Top Banner

of 28

Syllabus of A.N. College

Jun 02, 2018

Download

Documents

Mohit Raj
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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-------------------------