syllabus of a.n. college
TRANSCRIPT
-
8/10/2019 Syllabus of A.N. College
1/28
DETAIL SYLLABUS OFBCA [HONS
Magad university bd! gaya
Rs-30/
-
8/10/2019 Syllabus of A.N. College
2/28
magadh university, bodh-gaya
Degree Part -I
PAPER - I
Full Marks 10 (
Theory -75, Practcal - !5"
co#$uter %u&'a#e&tals
I&tro'ucto& to co#$uters What is Computer ?
Comparison between computer and human brain,
Characteristics of Computer, Computer applications
)story o% *o#$uters !nitial development,
"eneration of Computer, #volution of $ersonal
Computers
*o#$uter +rga&sato& %asic units of computer,%loc& diagram of Computer, !nput 'nit, $rocessing
'nit, (utput 'nit, )torage 'nit
Ty$es o% Pr&ters *ard Copy output, !mpact
$rinters, +on-!mpact $rinters, )erial and ine $rinters,
-
8/10/2019 Syllabus of A.N. College
3/28
ot-.atri $rinters, aser $rinters, aisy wheel
printers, rum and Chain $rinters, hermal $rinters
Eter&al storage 'eces )1), 1), $unch
Cards, .agnetic apes, %loc&ing utili2ation factor,
.agnetic is&, rac&s, )ectors, )ee& ime, Rotationallatency, 1ccess time, +umerical problems
Ty$e o% *o#$uters igital, 1nalog, *ybrid
Computers, "eneral purpose Computers, urn&ey
)ystems, .icro Computers, .ini Computers,
.ainframes, )uper Computers
Data Re$rese&tato& +umber systems, %inary
)ystem, %inary to decimal and ecimal to %inary
Conversion, %inary addition, 4s compliment
representation, %inary substraction, A.*II and
E/*DI* coding
*o#$uter .o%tare .achine language, 1ssembly
language, *igh level languages, Compilers,
!nterpreters, 1ssemblers
Centralised $rocessing, ecentralised $rocessing,
istributed $rocessing, .anagement !nformation
)ystem
Process&g #o'es 'niprocessor, .ultiprocessor,%atch $rocessing, (5 ine ata #ntry, (n-line
processing, (n-line data entry, Real time processing,
ime )haring $rocessing , #lectronic .ail, ele tet,
ele Conferencing
-
8/10/2019 Syllabus of A.N. College
4/28
Progra##&g *o&ce$ts $rogramme de6nition,
Characteristics of good programme, $rogramming
)teps, algorithms, 7low Charts
ITR+D2*TI+ T+ *+MP2TER AR*)ITE*T2RE
!ntroduction to microprocessors and associated
components, imer, isplay Controllers, .1
controllers
%loc& diagram of !%. $C, #volution of microprocessor,
7amily of !ntel microprocessor, !ntroduction to 8089 :
8088 architecture
7unctional description of various modules : Cards,
C!)C : R!)C echnology, ;arious types of displaysand other peripherals used in !%. $Cs
%oot process in !%. $C )ystem 7iles, )elf tet
Dsk +$erat&g .yste# - !ntroduction 7ile.anagement, irectory )tructure in () !nternal
and #ternal commands of (), %atch 6les,
Con6guration 6les, )ystem 6les, C(., %!+, )
-
8/10/2019 Syllabus of A.N. College
5/28
Progra##&g 3ogc 4 Desg& Tech&ues
$rogramme development, ow-level $rogramming
language, high-level languages, $rogramming logic,
programming techni>ues, programming ools,
programme maintenance echni>ues of
programming 1lgorithm, @owchart, pseudocodes A
!ntroduction to programming in B%1)!C, structured
programming - !ntroduction, +eed of structured
programming evelopment of programs in B%1)!C
PRA*TI*A3
;isit to Computer ab !ntroduction to various
components of computer 1 simple documentation
preparation : printing 'sage of printer : other
components
'se of #ternal : !nternal () Commands
$rogramming in B%1)!C
$hysical inspection of !%. $C and internal cards
!ntroduction to nomenclature C(., C(. etcA
Writing batch 6les for various purposes .odify
con6gsys 6les, Creating using B%1)!C programmes
-
8/10/2019 Syllabus of A.N. College
6/28
Re%ere&ce /ooks
7undamentals of Computer $ D )inhaComputers fundamentals %Ram
3Computer 1rchitecture )chaum4s
outlineAC1R#R, .*
E !%. $C and ClonesF
*ardware roubleshooting
and maintenance "ovindaraGalu, .*
H *ow to solve it by computer romy, $*!
PAPER 6 II
Full Marks 100
(Theory -75, Practcal-!5"
+PERATI .8.TEM.!ntroduction to various categories of softwares
(perating )ystem and its function interaction of
operating )ystem with hardware and user
programme, various components of operating
-
8/10/2019 Syllabus of A.N. College
7/28
system with reference to (), %!(), %!() and ()
interrupts )ingle 'ser operating system, as& loader,
.emory management, evice .anagement Control
of various devices evice drivers interrupts driven
and poll driven data transfers +eed of software :*ardware protocols, .ulti 'ser , .ulti as&ing, .ulti
processing and Real time operating system,
!ntroduction to memory management echni>ues,
7ile systems, 7ile management,$rocess management
and scheduling, )pecial re>uirements and facilities
for multiprocessing environment, #amples of
multiprocessing operating systems !ntroduction to'+!= 'ser management in '+!=
Computers in oIce automation F +ature and uses of
information, 7ormal and !nformal information and
communication,"athering and presenting
!nformations, system life cycle, ocumentation,
esting, ebugging, !mpementation
/2.IE.. APP3I*ATI+.
atabase organisation, ata base 6les, records ,
6elds, ypes of 6les in database
7ile organisation )e>uential 6le, Random 6le,
!ndeed 6le, 7opro, .)- (Ice, Windows J8/000
F+9PR+
;!#W!+" 1+ #!!+" 11
-
8/10/2019 Syllabus of A.N. College
8/28
7opro - version, features re>uirements of hardware
and softwareK 7opro - .enu )ystemK Creating
database 6le , operation of database create, list,
append, close, >uitAK 7opro - data typeK ata
displaying and monitoring commands F !)$1
-
8/10/2019 Syllabus of A.N. College
9/28
$R("R1..!+" 1+ #RR(R #%'""!+" F
Concepts of fopro commands 6les, modify
commandsK Conditioning, branching and looping
within programme 6le with o-While, #nddo, if-#ndif,
)can- #ndscan, 7or- #ndfor, ocase- #ndcase, et-#ndtet, #ecuting commands from other
command 6les, .acro subtitutionKCommon #rror
.essageK ebugging techni>ues and commands
.'!$# 11 7!# 1+ C')(. )CR##+) F
Concepts of multiple atabase 6le, 'sing multiple
database - )# R#1!(+, '$1#, 1$$#+ 7R(.,
C($< (, L(!+, Relation Buery by #ampleK Create
custom screen with M, MN"#, MN#dit, M
sayN "#NR#1, creating %o and ine, 'ser de6ne
functions, custom screen designing and there uses,
7ooc for documentation
PRA*TI*A3
evelopment of a batch 6les to install software
from @oppy to dis&
evelopment of a batch 6les to manage various
pac&ages on the dis&
etection of viruses and protection pac&ages on
!%. $C .)-(Ice,Windows J8 / 000
-
8/10/2019 Syllabus of A.N. College
10/28
Tet 4 Re%ere&ce /ooks
7opro for windows R Daali %$%
$ublications
7opro made simple R D aali, %$%
3 .1)#R!+" 7(=$R( H %$% $ublication
E (perating )ystem Concepts
"alvin,$eter%eier, 1ddison Wesley $ublication
1brahm )ltberschat2
H .icrosoft (Ice-000 )agman, $earson#ducation !ndia
-
8/10/2019 Syllabus of A.N. College
11/28
-
8/10/2019 Syllabus of A.N. College
12/28
-
8/10/2019 Syllabus of A.N. College
13/28
etail syllabus of %Ca O*onsP course
magadh university, bodh-gaya
/*A )+.: - II &' 8ear
PAPER - III
Full Marks - 100 ( Theory-75, Practcal - !5"
*+MP2TER ET;+Rues,Circuit )witching, .assage
)witching, $ac&et )witching, 7#$, Repeaters, %ridge,
"ateway, o&en passing C) / C, $rotocols, !)(-()!
.odel, +!C, )erial and $arallel Communications
ITERET
#volution, $rotocols, !nterface concept, !nternet ;s
!ntranet, "rowth of !nternet, !)$, Connectivity-ial-'p,
eased ine, ;)1,etc 'Rs, omain +ames, $ortals,
-
8/10/2019 Syllabus of A.N. College
14/28
1pplication #-mail Concept, $($ and Web %ased #-
.ail, address, %asics of sending and receiving, #-.ail
protocols, .ailing list, 7ree #-mail )ervices
/ ++3EA A3E/RA
%oolean 1lgebra, Rules and heorems, e4.organ
heorem, uality $rincipal, ogical gates, Canonical
e>uations, D-.aps, *alf 1dder, encoder, decoder
.TR2*T2RED PR+RAMI
.ethods of ocumentation .ethods of analy2ing
program re>uirement ata @ow diagrams
*- 3A2AE
2&t 1 (verview of C K !ntroduction : features of
CK )tructure of C $rogramK ;ariables, #pressions,
!denti6ers, Deywords, ata types, Constants,
(perators and #pressionsK (perator F 1rithmetic,
logical, Relational,Conditional, and %itwise operatorsK
$recedence and 1ssociativity of operatorsKype
Conversion in #pression
2&t II %asic !nput /(utput and ibrary 7unctionsK
)ingle character !nput / (utput , ie getch A, getchar
A, getche A, $utchar AK 7ormated !nput / (utput,
ieprintf A and scanf AKibrary functions- Concepts,
-
8/10/2019 Syllabus of A.N. College
15/28
.athematical and character functionsK Control
structureK !f statements, !f-#lse )tatements, +esting
of !f-#lse statements, else if ladderKhe ? F (peratorK
goto )tatementK )witch statementK Compound
statementK oop ControlsK for, while, do-while loopsKbrea&, Continue, goto statement
2&t - III )ingle and .ulti imensional 1rraysK1rray
declaration and initialisation of 1rraysK)trings F
declaration, initialisation, functions
2&t - I= 7unctionsK he need and form of c
functionsK 'serde6ned and ibrary functionsK7unctions argumentsK Return values and nesting of
functionK RecursionK Calling of functionsK1rray as
function argumentK)cope and life of variable- local
and global variableK )torage class speci6er auto,
etern, static, register
2&t - = )tructure and 'nionK e6ning structureKeclaration of structure variableK 1ccessing structure
memberK nested structureK 1rray of structureK
)tructure 1ssignmentK)tructure as function
argumentK 'nion
2&t - =I %asic of $ointers, (perators, $ointers and
functionK $assing array to functionK array pointersK$ointers stringsK$ointers to )tructureK$ointers Within
)tructure
2&t - =II ynamic .emory 1llocationKhe $rocess
of memory allocationKmalloc A operatorK si2e of A
-
8/10/2019 Syllabus of A.N. College
16/28
operatorKfunction calloc AKfunction fee AKfunction
realloc A
2&t - =III 7ile handlingF 6le structureK 6le handling
functionK 6le typeK streamsK tetK %inaryK 6le pointerK
opening 6le and closing 6leK writing and reading acharacterK using fopen A, etc A, putc A : fclose AK
using feof AK wor&ing with string fputs : fgetsK
@ushing streamK 7using fread A, fwrite A : rewrite
AK direct access 6le
2&t - I9 $reprocessor irective : Commands, he
$reprocessorK Qde6neK de6ning li&e macosKQerrorK QincludeKconditional compilation directive ie Qif,
Qelse, Qelif and Qiddef : QundefK QlineK
2&t - 9 irect access color graphicsK!nitialise
graphics modeKfunction used in graphicsK%itwise
operator
2&t - 9I )creen ControlK Creation of windowsK tet
attributes controlK etended &eywords codeK menu
designK word processing
Practcal
$rograming in C language and $roGect development
Tet 4 Re%era&ces /ooks
-
8/10/2019 Syllabus of A.N. College
17/28
$ointer through C
-
8/10/2019 Syllabus of A.N. College
18/28
.ultiple stac&K )tac& application F in6, post6, pre6
and recursionK !ntroduction to >ueuesK$rimitive
operation on the >ueuesK Bueues as an abstract
data typeKCircular BueueK e>ueueK$riority >ueue
in&ed istF !ntroduction to the lin&ed list of stac&Khe lin&ed list of BueueK *eader nodesK oubly
in&ed istK Circular in&ed istK)tac& : Bueue as a
circular lin&ed listK 1pplication of in&ed list
rees F %asic erminologyK %inary reeKhe ree
representation as 1rray : in&ed istK %inary ree
representationK raversal of %inary tree F !norder,$reorder : $ost orderK 1pplication of %inary reeK
hreaded %inary reeK %- ree : *eight %alanced
ree, representation of % : %S trees %inary tree
representation of treesK Counting %inary trees
)earching and sorting F )e>uential )earchingK %inary
)earchK !nsertion )ortK)election )ortK Buic& sortK%ubble )ortK Radi )ortK *eap )ortK .erge )ortK
Comparison of )orting methods
ables and graphs F *ash ableK Collision resolution
echni>ueK !ntroduction to "raphsK
efinitionKerminologyK irected, 'ndirected :
Weighted "raphK Representation of "raphsK "raphraversal -epth 7irst : %readth 7irst )earchK
spanning ree, .inimum spanning reeK he
%asic "reedy strategy for computing 1lgorithm of
Drus&al and $rims
-
8/10/2019 Syllabus of A.N. College
19/28
-
8/10/2019 Syllabus of A.N. College
20/28
etail syllabus of %Ca O*onsP course
magadh university, bodh-gaya
/*A )+.: - III 8EAR
PAPER - =
Full Marks - 100
( Theory - 100 "
PR+RAMMI I =I.2A3 /A.I*
he !ntegrated evelopmentt #nvironment of ;isual
%asicF .enu %ar, ool %ar, $roGect #plorer, ool %o,
he $roperties WindowK he 7orm esigner
!mmediate windowK #dit ;iew, Run, ebug, (ptionsK
'sing the application Wi2ard
.aping $roGect F Concept of ;% $roGectK Creating the
$roGectK (pening, Renaming and )aving the $roGects
#lements of the user interfaceF esigning the user
interfaceK Creating forms and code modulesK1ligningK Running the application $rogramming an
applicationK $rogramming the Command buttonsK
"rouping controlsK
-
8/10/2019 Syllabus of A.N. College
21/28
;isual evelopment and event - deriven
programming F Common $ropertiesK .ethods and
common $roperties
Customising the environmentF #ditor tab, 7ormat tab,
"eneral tab, oc&ing tab, #nvironment tab
!ntroduction to ;isual %asic anguage
=ara>le eclaring variable type of variable,
converting variable typeK 'ser de6ned data typeK
)pecial valuesK 1 variable4s scope
*o&sta&t 1rraysK CollectionsK $rocedures,subroutines, functions, argumentsK Control @ow
statement and conditional statementsK oop
statementsK!teration
Wor&ing with forms F oadingK )howing and *iding
formsK Controlling one form within anotherK 'sing
form templatesK .enusK esigning menusK$rograming menu commandsK 'sing access and
shortcut &eysK .apping menus at runtimeK.ouse
con@icts, dragging list items using message boes
and input dialogsK 'sing standard modules instead of
form modules
1ctive = Commands
The tet >o co&trol %asic properties K
.anipulating the control4s tetK et )electionK
)earch and replace operationsK Capturing Dey
stro&esK
-
8/10/2019 Syllabus of A.N. College
22/28
3st >o a&' co#>o >o co&trols %asic
propertiesK he ist bo controls methods, arrowsK
!ndeing with the list bo controlK )earching as sort
list
The scroll >o a&' sl'er co&trol )croll barcontrolK scroll bar control4s event
Dalog >o 'sing the common dialog controlsK
Collor common dilog boK font dialog boK he 6le
open K and 6le commn dialog boK $rint dialog boK
*elp dialog boK 7ile controlsK he built 1ctive =
controls
Component of ;isual %asic F Classes, !ntances,
obGectsK #ncapsulation and abstractionK erived
classes and base classess, class inKynamic
%inding,Creating obGect, variables form as a classesK
Creating manipulating routine controls the obGect
browserK(bGect in&ing and #mbeding
"raphics with ;isual %asic F 7orm, $icture bo and
image bo controls si2ing image loading and saving
imagesK #changing image through the clipboardK
Coordinate systems, scale properties and methodsK
he drawing methods, drawing tet, drawing boes
6llingK rawing curves, manipulating piels,specifying colors,specifying gradientsK #vent deriven
programing, .ultiple document interface .! AK
!nterface with ;isual %asic and Windows 1$!K
-
8/10/2019 Syllabus of A.N. College
23/28
ynamic in& iabrariesK $rograming and interfacing
with (Ice
DATA/A.E MAAEMET .8.TEM - I
Categorisation of %.) systems +etwor&,
*ierarchical and Relational database 1pplication of
%.) system #ntity relationship charts Relational
database .anagement systems R%.)A Why to
use them and where ata manipulation language
. A and ata control anguageCA )ecurity
consideration in %.), performance improvement in
databases
DATA /A.E MAAEMET .8.TEM - II
Relational database - 1dvance concepts,
!ntroduction to (R1C# / !+"R#)) or a similar
R%.) on a multi user environment )tructure
Buery anguage )B A 7orm design on an
advanced R%.) Report generation Buery by
#ample B%# Aand Report by form 1ccessing
R%.) 'sing management )ecurity consideration
Tet 4 Re%era&ces /ooks
earn .icrosoft ;isual %asic 90 +ow by
*alvorson $*!, pub
;isual %asic 9 nd ed by Rahmel .*,
pub
-
8/10/2019 Syllabus of A.N. College
24/28
3 atabase system concept by Dorth, $*!,
pub
E )chaum4s outline series F
7undamentals of Relational atabases by
(#(, .c*
H (racle Ji $/)B programming by 'R.1+,
.c*
PAPER - =I
Full Marks - 100
( Theory - 100 "
+/?E*T +RIETED PR+RAMMI
!ntroduction to obGect oriented programming : C,
(bGects, $olimorphism, !nheritence, C
fundamentals, Classes and obGects , 7unction
overloading, (perator overloading, Constructor and
estructor, .ultiple inheritances , $assing obGect to
functions, 1rray of obGects , $ointer to obGect, C
! /( class library, C stream, C prede6ned
streams, C stream classes
-
8/10/2019 Syllabus of A.N. College
25/28
?A=A PR+RAMMI
(verviw of Lava anguage FLava program )tructure,o&ens, Lava virtual machine, constant : variables,
data types, declaration of variables, scope of
variables, symbolic constants, type
casting(perators F 1rithmetic, relational, logical
assignment, increment and decrement, conditional,
bitwise, special, epression and its evaluation ,
ecision ma&ing and branching !f statement, !f else
statment, +esting of !f else statements, else !f
ladder, switch ? operator, loops while, do, for,
Gumping loops, labeled loops
Clasess, (bGect, methodsFefining class, adding
varriable and methods, creating obGect, accessing
class members, constructor, methods of overloading,
static members, nesting of methods !nheritanceF
etending a class, overloading methods, 6nal
variable and methods, 6nal classes, 6nali2er
methods, abstract methods and classes, visibility
control, 1rray, string and vectors, 1rray F one
dimentional, wo dimenstional strings, vectors,wrapper classes, de6ning interfaces, etending
interfaces, implementing interfaces, accessing
interfaces, .ulti threaded programming, Creating
threads, etending the threads classs stoping and
-
8/10/2019 Syllabus of A.N. College
26/28
bloc&ing a thread, life cycle of thread, using thread
method, thread eception, thread priority,
sychronisation, implementing the runnable interface
1pplet programmingF ocal and remote applets,
applet ;s application writing applets, designing awebpage, applet tag, adding applet to html, running
the applet, passing, parametres to applet, aligning,
the display
AD=A*E T+PI*. I *+MP2TER.
!ntroduction to F Computer animation, 1rti6cial
intelligence, edicated computers, 1., ata
encryption, ata communication and +etwor&ing
Course to be modi6ed every year to ta&e care of
latest development A ;isit to a computer industry
Tet 4 Re%era&ces /ooks
C F he Complete Reference E/ed
)C*!, .c*
(bGect oriented programming with C /ed
%alagurusamy .c*, pub
3 (bGect oriented programming in Lava
"ilbert, echmedia
E he Lava $rogramming anguage,3/ed
1rnold, $earson #ducation
-
8/10/2019 Syllabus of A.N. College
27/28
H !ntroduction to 1! Robotics .urphy,
$*!
9 1. +etwor&s Concepts and $rotocolsA
Dasera, .c*
PAPER - =II
Full Marks - 100
( Practcal - 100 "
esign of a database for a business application
esign of a data entry forms and reports layouts
for this databases Creation of programmes to
access and manipulation of the databases
evelopment of a business application in R%.)
creating, merging, deleting tables
PAPER - =III
Full Marks - 100
( Pro@ect - 100 "
$repare a $roGect in C $rogramming
$roGect $reparation : ;iva - ;oce
-
8/10/2019 Syllabus of A.N. College
28/28
--------------------------SSSSSSSSSSS-------------------------