b.sc.cs.tnou syllabus

Upload: sujathalavi

Post on 01-Jun-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    1/24

    School of Computer Sciences

    Bachelor of Science (Computer Science)

    FIRST YEAR 

    BCM - 0! Mathematics

    Block 1: Theory of equations – imaginary roots rational roots – Relation between the roots andcoefficients of equations – symmetric function of the roots – sum of the power of the roots

    of an equation – Newton’s Theorem Transformation of equations: Roots multiplied by a

    gi!en number – reciprocal roots – reciprocal equations – standard forms to increase anddecrease the roots of a gi!en equation by a gi!en quantity – Remo!al of terms

    Block ":  #olutions of algebraic equations – bisection$ %teration method – Newton – Raphson

    method – &ethod of 'alse (osition #olutions of simultaneous linear equations: )auss’smethod – )auss *ordan method – %teration method – )auss’s #eidal method

    Block +: #et$ Relations and 'unctions: #ets – Notation and description of sets – subsets – operations on sets – (roperties of set operations – Relations: Representation of a relation – 

    ,perations on Relations – -qui!alence Relation (artitions and -qui!alence .lasses 'unctions:

    /efinition – ,ne to one – ,nto functions – #pecial type of functions – %n!ertible andcomposition of functions

    Block 0: 'inite utomata and 2anguages: 2anguages: lphabet$ #trings$ ,perations$ Regular 

    -3pression: ,peration$ Non4deterministic 'inite utomata – /eterministic 'inite utomata

    References Boo"s!

    1 %ntroduction to &ethods of Numerical nalysis$ ## #astry$ (rentice 5all of %ndia$ 1660" lgebra$ T7 &anica!asagam (illai$ T Natara8an and 7# )anapathy$ # 9iswanathan (!t

    2td$ 166

    + /iscrete mathematical structures with applications to .omputer #cience$ *(Tremblay and

    R&anohar$ Tata &c)raw 5ill$ 166;

    BSCS-0#! Intro$uction to Computer %r&ani'ation

    (age  of #

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    2/24

    Block41: /ata Representation: %ntroduction – The 9on Neumann rchitecture – )eneration of 

    .omputers – /ata Representation: /ecimal – lphanumeric – 'i3ed – /ecimal 'i3ed – 'loating

     point – -rror /etection and .orrection codes – %nstruction -3ecution /igital 2ogic .ircuits – 

    %ntroduction – Boolean lgebra – 2ogic )ates – .ombinational .ircuits – #equential .ircuits – 

    %nter connection structures

    Block4": (eripheral /e!ices: &emory ,rganinit – 

    &icroinstruction: sequencing – &icroinstruction -3ecution

    Block–0: &icroprocessor and ssembly 2anguage (rogramming : %ntroduction – &icrocomputer 

    architecture – .(> components – %nstruction set – %ntroduction to &otorola ?@@@

    microprocessor – ssembly 2anguage : %ntroduction – ssembly language fundamentals – %=,

    ser!ices – ssembly language program de!elopment tools – -3amples : .,& programs – -A-

     programs – #imple assembly language programs – (rogramming with loops and strings – rrays

     – &odular program – %nterface to high le!el program – %nterrupts

    Reference Boo"s!

    1 .omputer #ystem rchitecture$ &ano &&orris$ (rentice 5all of %ndia$ Third edition$

    16?+C" &icroprocessors and %nterfacing – (rogramming and 5ardware$ /oughlas 95all$

    &c)raw 5ill$ 16?

    BSCS-0! *C+ ,ro&rammin& an$ ata Structures

    (age  of #

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    3/24

    Block 1: %ntroduction to . programming language – /ata types – %dentifiers – 9ariable

    declaration – -numerated data types – typedef statement – ,perators : rithmetic – relational – 

    logical – cast – increment – decrement – bitwise – precedence of operations – e3pressions – 

    decision structures : goto – if – -scape sequences – #tructure of . program

    Block ": .ontrol structures: while – do while – if then else – switch – for loops – default

    statement – rrays : ,ne – multi dimensional – /eclaration of array structure – #imple

     programs 4 #inions

    Block +: /ata #tructures: %ntroduction – arrays – representation of arrays in memory – sparse

    array – 2ists: Basic concepts – %mplementation of 2ists – /oubly linked list – .ircular linked list

     – )arbage collection – #tacks and Dueues: #tack operations – rray and pointer implementation

    of stacks – pplication of stacks – Dueue operations – %mplementation of queues – pplication

    of queues )raph: Basic Terminology – Representation – Tra!ersals 4 /'# – B'# – #hortest

     path problem – &inimal spanning tree

    Block 0 : Trees : .oncepts – Binary tree – Binary Tree tra!ersals – inorder – preorder – postorder 

     – Binary search tree B#TC – B#T operations – Balanced Tree #earching: 2inear search – Binary

    search #orting: /efinition – #orting techniques: %nsertion – Bubble – Duick #ort – " way merge

     – 5eap – /ata #torage: &agnetic Tapes$ /isk – #orting with disk and tape – Buffering

    Reference Boo"s!

    1 (rogramming in N#% .$ - Balagurusamy$ Tata &c)raw45ill$ "@@0" 'undamentals of /ata #tructures$ -llis 5orowit

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    4/24

    Block 1: %ntroduction to Eindows (rogramming and 9isual Basic: .omponents of Eindows

    (rogramming : )raphical >ser %nterface – Eindow and its elements – /ialog Bo3 – /rop4

    /own and (op4>p menus – 9isual Basic – -!ent4/ri!en (rogramming – #teps in Building

    a (ro8ect – >ser %nterface /esign – Eriting .ode – 9isual Basic %/- – .reating and

    Running a simple pro8ect

    Block ": 9isual Basic 'orms and .ontrols: 'orm – Tool Bo3 controls – (roperty window – 

    /esign and Run4time properties – -!ents – 7eyboard$ &ouse$ .ode and #ystem e!ents – 9isual

    Basic ,b8ect oriented programming – .reating buttons at run4time through ob8ect declaration 4

    #creen$ (rinter$ -rror ,b8ects

    Block +: 9isual Basic (rogramming: 9isual Basic /ata Types 4 .onstants: predefined constants

     – >ser4/efined constants – 9ariables – #cope Rules – .ontrol #tructures – %f – #elect .ase – 

    2oops – ',R $ /,$ E5%2- loops – )oto – ,n )oto statements – -!ent procedures – >ser 

    defined procedures – 2ibrary functions – Numeric$ #tring$ Boolean and miscellaneous functions

     – #ub &ainC procedure – >ser4defined functions – (ublic$ (ri!ate #cope rules – .reating -A-

    files – rrays – >ser4defined data type – Type statement – .ontrol rrays – )raphics handling – >sing multiple forms – cti!ating a form – &ultiple /ocument %nterface – simple &/%

    application

    Block 0: 9isual Basic d!anced 'eatures: .reating a /atabase in 9B – ccessing an e3ternal

    database with /ata .ontrol – ,b8ect 2inking and -mbedding ,2-C: 2inking and embedding an

    e3cel worksheet with 9B pro8ect – >sing third4party controls in 9B 4 .reating an cti!e A

    control pro8ect – cti!ating other applications from 9B – Eindows pplication (rogram

    %nterface functions E%N(%C

     

    Reference Boo"s!

    1 n %ntroduction to (rogramming using 9isual Basic$ /a!id % #chneider$ (rentice 5all$

    166F

    " Ready4to4Run 9isual Basic lgorithms$ Rod #tephens$ * Eiley (ublication$ 166?

    + G9isual Basic from ground upH )arry .ornell$ T&5$ 1666

    BSCS-,! 2ab 1: I.’ and 9B (rogramming

    SEC%1 YEAR 

    (age # of #

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    5/24

    BSCS-02! Applie$ %perations Research

    Block 1 : ,perations Research: #cope – &athematical &odels – 2inear (rogramming – 

    )raphical &ethod4 #imple3 &ethod – Big –& &ethod4 Two (hase #imple3 &ethod

    Block ": (rogramming Techniques: )oal (rogramming – %nteger (rogramming – /ynamic

    (rogramming

    Block +: #equencing &odels: N *obs on two &achines4N *obs on Three &achines4 N *obs on &

    machines

    Block 0: Replacement &odels: Replacement of &achines without considering the !alue of 

    money4 Replacement of &achines with .onsidering the !alue of &oney4 )roup Replacement

    and %ndi!idual Replacement (olicy

    Reference Boo"s!

    1 ,perations Research$ n %ntroduction$ 5amdy Taha$ (5%$ ;th -dition$ "@@0

    " ,perations Research$ 7antiswarup$ )uptha and &an &ahon$ # .hand J #ons$ 16?;

    + ,perations Research n %ntroduction$ (rem kumar )upta and /# 5ira$ #.hand J

    .ompany

    0 2inear (rogramming$ ) 5adley$ Narosa (ublishing 5ouse$ 166F

    BSCS-03! esi&n an$ Anal4sis of Al&orithms

    (age  of #

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    6/24

    Block 1 : %ntroduction to lgorithms and its /e!elopment : %ntroduction 4 lgorithms – Basic

    Tools : Top4down structured (rogramming – (rogram .orrectness – -3ample : The 7night’s

    Tour4 Basic #teps in /e!elopment : #tatement of the (roblem – /e!elopment of a &odel – 

    /esign of an lgorithm – .orrectness of the lgorithm – (rogramme Testing – /ocumentation

    Block ": )rowth –of –'unction – #ummations –'ormulas and (roperties 4 Recurrences

    Block +: lgorithm /esign &ethods: Basic (roblem #ol!ing &ethods: #ub goal45ill4.limbing

    and Eorking Backward – -3ample: *eep (roblem 4Backtrack (rogramming: -3ample: Bicycle

    2ock (roblem – Branch and Bound 4 -3ample: Tra!eling #alesman (roblem for fi!e4city

    network 4 Recursion: -3ample: 'actorials and 'ibonacci #eries 4 ckermann’s 'unction

    Block 0: .omple3ity nalysis of #orting and #earching: #orting: 5eap #ort 4 Bubble #ort4

    #election sort 4 Duick #ort #earching: Binary search 4 2inear #earch

    Reference Boo"s!

    1 'undamentals of .omputer lgorithms$ -llis 5orowit< and #arta8 #ahni$ )algotia

    (ublications" %ntroduction to the /esign and nalysis of lgorithms$ #- )oodman and$ #T

    5edetniemi

    BSCS-05! %67ect %riente$ ,ro&rammin& 8ith C99

    (age . of #

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    7/24

    Block41 : .KK 'undamentals: ,b8ect ,riented (rogramming 4 (rogramming (aradigms – 

    Benefits and .oncepts – d!anced .oncepts – ,,( languages – ,!er!iew of .KK 4 #tructure of 

    a .KK (rogram – 5eader 'iles 4 7eywords – Tokens and %dentifiers – .ompiling – Running .KK

     programs 4 .onstants and 9ariables: /ata Types – %nteger – 'loat – .har – /ouble – (ointer – 

    9ariable and .onstant declarations – &acro definitions – Reference !ariables – .omple3

    !ariables – Type con!ersions – Type casting – #torage classes : auto$ register$ static$ e3tern 4

    %nput and ,utput: #tream %=, – %=, &anipulators – .reating %=, manipulators – %,# flags – 

    #tream buffer class hierarchy

    Block4" : (rogramming .onstructs : ,perators: rithmetic – Relational – 2ogical – ssignment

     – (re and (ost %ncrement J /ecrement – Bitwise – #cope Resolution :: operator – L

    conditionalC – 9alue operator – &ember operator – %ndirection operator – new and delete

    operator – (recedence rules – .ontrol structures: if – else – if elseif ladder – switch case 4

    %terati!e constructs 4 2oops – for loop – while loop – do while loop – %nitialisation – e3it

    condition – increment=decrement for three loops compared – Nesting loops – .reating

    infinite loops – break and continue statements – goto statement and labels

    Block4+: /ata #tructures: rrays: #ingle /imensional arrays 4 /eclaration – %nitiali

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    8/24

    Block 1 : /B concepts : %ntroduction – Basics of /atabase – Three !iews of /ata – Three

    le!el architecture of /B – 'acilities – -lements of /B – d!antages and disad!antages – 

    'ile &anagement system and its drawbacks – /atabase &odels: -4R &odel45ierarchical &odel4

     Network &odel4 Relational &odel

    Block ": 'ile ,rgani

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    9/24

    Block 1: The &ulti disciplinary nature of en!ironmental studies 4 /efinition$ scope and

    importance 4 Need for public awareness

    Block ": Natural Resources 4 Renewable and non4 renewable resources 4 Natural resources and

    associated problems

    a 'orest resources: >se and o!er4e3ploitation$ deforestation$ case studies Timber e3traction$

    mining$ dams and their effects on forests and tribal people

     b Eater resources: >se and o!er – utilise and e3ploitation$ en!ironmental effects of e3tracting and using

    mineral resources$ case studies

    d 'ood resources: Eorld food problems$ changes caused by agriculture and o!ergra

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    10/24

    Block : #ocial issues and the -n!ironment 4 'rom >nsustainable to #ustainable de!elopment 4

    >rban problems related to energy 4 Eater conser!ation$ rain water har!esting$ watershed

    management 4 Resettlement and rehabilitation of people its problems and concerns .ase studies

    4 -n!ironmental ethics: %ssues and possible solutions 4 .limate change$ global warming$ acid

    rain$ o

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    11/24

    BSCS = ! ata Communications an$ 1et8or"in&

    Block41: /ata .ommunication: .omponents4 /ata Representation – /ata 'low$ Networks:

    /istributed (rocessing4 Network criteria4 (hysical #tructures – Network &odels – Types of 

     Networks 4 (rotocols and #tandards

    Block4": 2ayered Tasks: ,#% Reference models – T.(=%( (rotocols – ddressing – /ata and

    #ignals: nalog and /igital – (eriodic and Non periodic signals – (eriodic nalog #ignals

    Block +: Transmission media: )uided media: Twisted pair .able – .oa3ial .able – 'iber ,ptic

    .able$ >nguided media: Eireless4 Radiowa!es – &icrowa!es4%nfrared

    Block 0: Network de!ices: .onnecting /e!ices: (assi!e 5ubs4 Repeaters4 cti!e 5ubs4 Bridges

     – Two layer #witches – Routers – three layer switches – )ateways 2ogical ddressing: %(!0 – 

    %(!

    Reference Boo"s!

    1 /ata communications and networking$ Behrou< 'orou

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    12/24

    Block 1: 'undamentals of ,perating #ystem: %ntroduction: Ehat is an operating system – 

    5istory of operating systems – ,perating system concepts – #ystem calls – ,perating system

    structure4(rocess &anagement: %ntroduction to processes

    Block ": %nter4process .ommunication: Race conditions – .ritical sections – &utual e3clusion – 

    #emaphores – -!ent counters – &onitors – &essage (assing 4 (rocess &anagement :

    %ntroduction 4 Round robin scheduling – (riority #cheduling – &ultiple queues – #hortest 8ob

    first – (olicy dri!en scheduling – Two le!el scheduling

    Block +: /eadlocks: Resources – /eadlock modeling – /etection and Reco!ery – /eadlock 

    (re!ention – !oidance

    Block 0: &emory &anagement: &emory management without swapping or paging:

    &ultiprogramming without swapping or paging – &ultiprogramming and &emory usage – 

    &ultiprogramming with fi3ed partitions 4 'ile &anagement: 'ile basics – /irectories – /isk 

    space management – 'ile storage – /irectory structure

    Reference Boo"s!

    1 ,perating #ystem .oncepts$ braham #ilberschat

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    13/24

    Block 1: 'undamentals of *a!a (rogramming: %nternet (rogramming: %ntroduction – 

    'undamentals of *a!a 4 pplets and pplications – 'eatures of *9 – *9& – *a!a (% 4 *a!a

    libraries – #tructure of a *a!a program 4 *a!a !ariables – .onstants 4 *a!a data types – ,perators

     – 7eywords – Type .asting

    Block " : *a!a (rogramming .onstructs : #tatements : if – if else if – for – while – do while – 

    switch case – break – continue 4 go to – #imple *a!a programs rrays: one dimensional – multidimensional – %nitialisation of arrays – #imple programs .lasses – ,b8ects – .onstructor:

    default – parameterised 4 copy

    Block + : #ubclassing and -3ception 5andling : #ubclassing – abstract class – e3tends keyword

     – instanceof operator – final keyword – static !ariables and methods – ccess specifier – 

    Erapper classes – %nner classes – #imple programs 4 -3ception 5andling : -3ception classes – 

    try and catch – multiple e3ceptions – built4in e3ceptions 4 using finally – throw – catching

    e3ceptions – user defined e3ceptions

    Block 0: (ackages and %nterfaces: (ackages – creation – dding classes to e3isting package – %nterfaces – creation and implementation – 'eatures – ,b8ect ,riented (rogramming in *a!a 4

    pplet (rogramming: pplet creation – e3ecution – )>% creation – /esigning layouts – 

    &ultithreading – #imple (rograms

    Reference Boo"s!

    1 *a!a (rogramming a (rimer$ +e$ /r-Balagurusamy Tata &c)raw45ill$" The *a!a 5andbook$ (atrick Naughton$ ,sborne &c)raw45ill$ 166

    BSCS-3!

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    14/24

    Block 1: %ntroduction to 5T&2: manipulating and formatting 5T&2 te3t: 5T&2 terminology

    o!er!iew4 Tags and attributes – bsolute and relati!e >R2s – Basic 'ont manipulation

    techniques – d!anced te3t formatting

    Block " : (lacing and &anipulating %mages: Eorking with the OimgP Tag – Eorking with %mage

    lternate te3t – %mage and Te3t 'ormatting – dding #pace around an %mage – manipulating

    %mages in an 5T&2 -ditor Eorking with (age 2ayout: (age background %mage – setting a

     background %mage

    Block +: .reating and manipulating Tables: Table basics – .onfiguring #pecific Table attributes

     – Nesting Tables within tables

    Block 0: 5T&2 -ditor: .reating a 'ront(age Eeb – The 'ile &enu – The -dit &enu – The

    9iew &enu – The %nsert &enu – The 'ormat &enu – The Tools &enu – The Table &enu – The

    'rames &enu Eeb .asting Techniques: %ntroduction – #earch -ngine – #earch tools – 

    #ubscribing – .hannels 4 .hannels (ush technology

    Reference Boo"s!

    1C 5T&2 (rofessional (ro8ects$ *ohn E )osney$ -swar (ress

    "C %nternet and Eeb Technologies$ Ra8 7amal$ Tata &c)raw4 5ill "@@"

    BSCS-5! Intro$uction to Soft8are En&ineerin&

    (age # of #

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    15/24

    Block 1: #oftware -ngineering .oncept: /efinition – #oftware (roduct – .omponents and

    characteristics – (hases in #oftware de!elopment – #oftware (rocess &odels: 2inear #equential

     – (rototyping – R/ – #piral – %ncremental – 'ormal methods – 'ourth generation techniques

    Block " : (ro8ect &anagement .oncepts : (eople – (roduct – (rocess – (ro8ect /e!elopment

    Team #tructures 4 #oftware .risis – Role of #ystem nalyst – (ro8ect planning and control :

    (lanning ob8ecti!es – #oftware scope – Resources – (ro8ect -stimation – /ecompositionTechniques – -stimation &odels – (ro8ect standards – ,utsourcing – Risk &anagement : Risk – 

    %dentification – (ro8ection – Refinement – &itigation

    Block +: (ro8ect #cheduling and Tracking: Basic concepts – /efining task set for the software

     pro8ect – #cheduling (lan – #oftware Duality ssurance: Duality concepts – Duality ssurance

    cti!ities – #oftware Re!iews – 'ormal Technical Re!iews – #oftware Reliability – %#, 6@@@

    quality standards – #oftware .onfiguration &anagement

    Block 0 : #oftware nalysis$ /esign and Testing : nalysis concepts and principles – #oftware prototyping – #pecification &odeling and %nformation flow – Beha!ioural &odeling – /esign

    .oncepts and principles – &odular design – rchitectural design and process – >ser %nterface

    design – #oftware Testing : (rinciples – Test case design – Ehite Bo3 test – Block bo3 testing – 

    Testing #trategies : >nit – %ntegration – 9alidation – #ystem – rt of debugging – .ase study

    Reference Boo"s!

    1 #oftware -ngineering: (ractitionerQs pproach$ Roger # (ressman$ &c)raw45ill$

    "@@0

    " #oftware -ngineering$ %an #ommer!ille$ ddison4Eesley$ "@@;

    BSCS - ,! :a6 ! >a?a ,ro&rammin&

    BSCS = ,#! ,ro7ect or" 

    E:ECTI/E I

    (age  of #

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    16/24

    BSCS-! Accountin& an$ Financial Mana&ement

    Block 1: 'undamentals of ccounting: (rinciple of ccounting – ccounting and its 'unction:

    /ouble -ntry Book 7eeping – *ournal – Rules of *ournalising – 2edger – Trial Balance – 

    Rectification of -rrors – Trading (rofit and 2oss ccount – Balance #heet

    Block " : 'inancial concepts : 'inancial #tatement – Nature of 'inancial #tatements – 

    2imitations of 'inancial #tatements – Types of nalysis – Tools of nalysis – Trend nalysis – 

    .omparati!e #tatement

    Block +: Ratio nalysis: Types of Ratio – 'actors affecting efficiency of Ratio – 2imitations of 

    Ratio – 'und 'low nalysis – .ash 'low nalysis

    Block 0: &ethods of .osting and Budgeting: &arginal .osting – Break e!en analysis – 

    pplication of &arginal .osting – 2imitations – Budgeting: %mportance of Budgeting – Budget

    factors

    Reference Boo"s!

    1 d!anced ccountancy$ R2)upta$ and &Radhasamy$ #ultan .hand J #ons

    " (rinciples of &anagement ccounting$ &an &ohan and )oyal

    + #tudies in .ost ccounting$ ( /as )upta$ (remier Book company

    BSCS = ! Mana&ement Information S4stems

    (age . of #

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    17/24

    Block 1:  %ntroduction to &%#:  .oncept$ /efinition$ Role$ %mpact$ %mportance$ &%# and >ses

    pproaches to management$ 'unctions of &anager$ &anager and the en!ironment$ &anagement

    as a control #ystem

    Block ":  Types of %nformation #ystems:  /ecision &aking$ .oncepts4 &ethods$ 'unctions of 

    /##$ -3ecuti!e information #ystem$ &%#$ T(#$ -#

    Block +: Business %nformation #ystem: 'unctional %nformation #ystems4 &arketing %nformation

     – &anufacturing %nformation #ystem4 Duality %nformation #ystem$ 'inancial and ccounting

    %nformation #ystem4 5uman Resource %nformation #ystem

    Block 0: #ystem /e!elopment 2ife .ycle J Tools for %# /e!elopment: #ystem /e!elopment4

    #ystem nalysis$ #ystem /esign$ #ystem /e!elopment 2ife .ycle$ (reliminary %n!estigation4

    Tools for #ystem /e!elopment – /'/4 /ata /ictionary4 /ecision Trees

    References Boo"s!

    1 &anagement %nformation #ystem$ E # *awadekar $ Tata &cgraw hill" &anagement %nformation #ystem &anagerial (erspecti!e$ >ma ) )upta$ )algotia

    (ublications (!t 2td 166?

    BSCS-! ,rinciples of Mana&ement

    (age 2 of #

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    18/24

    Block 1: &anagement – 'eatures$ 'unctions – &anagement as an art$ #cience$ (rofession – 

    -!olution of management thoughts

    Block ": (lanning – (rocess$ %mportance$ Nature and #cope$ Types$ #teps in (lanning

    ,b8ecti!es$ (olicies$ (rocedures$ #trategy4 /ecision making: Types of decisions$ difficulties in

    decision making – &anagement by ,b8ecti!es

    Block +: ,rganising – 'eatures$ %mportance – (rinciples of organise of staff units andcommittees

    Block 0: #taffing – #ources of recruitment – #election process – Training /irecting – Nature

    and purpose – .ommunication process

    Block F: Need for .oordination – .ontrolling – %mportance and functions of control – .ontrol

     process – Budgetary and non4 budgetary control

    Reference Boo"s!

    1 &anagement (rocess$ Rustom /a!ar " (rinciples of &anagement$ 2& (rasad

    + Business &anagement$ /inkar J (agare

    0 -ssentials of &anagement$ 7oont< J , /onnellF (rinciples of &anagement$ #herlekar 

    BSCS = #! Mana&in& Information Technolo&4

    (age 3 of #

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    19/24

    Block 1:  Roles of %nformation Technology %TC: Roles of .hief %nformation ,fficer .%,C as

    .hief Technical ,fficer .T,C – .hief sset ,fficer .,C – .hief 7nowledge ,fficer .7,C

    Block ": %T = .%, and (romotion of -nterprise %nno!ation: 'ramework for -nterprise

    %nno!ation by %T – Business %nno!ation by %T – (roduct #upply %nno!ation by %T – &anagement

    %nno!ation by %T – (romotion of -nterprise %nno!ation by %T

    Block +: %T #trategies: %nformation #ystem rchitecture – %mportant %T Techniques and Trends – 

    .onstruction of %nformation #ystem rchitecture

    Block 0: .%, and &anagement of %T &anagement: 'ramework for %T &anagement – %T sset

    &anagement – %T (rocess &anagement – #ystem .ost &anagement – %nno!ation #trategies for 

    %T ,rganisation – &anagement of %T ,utsourcing

    Block F: (reparation and /e!elopment of %T &aster (lans: .ase #tudies (reparation and

    /e!elopment of #ecurity (olicy: ,!er!iew of .omputer #ecurity – Risk ssessment – #ecurity

    (olicy 4 &anaging %nformation #ystems

    Reference Boo"s!

    1 #trategic (lanning for %nformation #ystems$ * Eard and ( )riffiths" The rt of #trategic (lanning for %nformation Technology$ B5 Boar 

    + &anaging in a Time of )reat .hange$ ( /rucker 

    0 The Rise and 'all of #trategic (lanning$ 5 &int

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    20/24

    Block41: %ntroduction: #ecurity attacks$ #ecurity ser!ices and mechanism4model for network 

    security4classical -ncryption techniques 4 #ymmetric cipher model 4 #ubstitution techniques4

    Transposition techniques J #teganography

    Block4":  (rinciples of modern symmetric ciphers: Block cipher principles 4 feistel cipher 

    structure – /-# 4 -ncryption J /ecryption$ /ifferential J linear crypt analysis 4 -#

    Block4+: (ublic key encryption: (ublic key cryptography J R#4Basics of number theory 4 R#

    algorithm 4 key management 4 /iffe 5ellman key e3change 4 -lliptic cur!e cryptography

    Block40:  &essage uthentication J 5ash function: uthentication requirements – 

    uthentication function4 message uthentication codes 4 5ash function J security of hash

    function of &.s

    Reference Boo"s!

    1 .ryptography and Network #ecurity (rinciples and (ractices$ Eilliam #tallings$ fourth

    edition$ (earson (rentice 5all$ "@@?" %nformation #ecurity$ Theory and (ractice$ /hiren R(atel $ (5% "@@?

    + Network #ecurity$ The .omplete reference$ Roberta Bragg$ &ark Rhodes – ,usley$ 7eith

    strassberg $ Tata &c)raw 5ill -dition$ "@@;

    BSCS-! Soft8are Testin&

    (age 0 of #

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    21/24

    Block 1: #oftware Duality ssurance: software challenge 4 #oftware Duality – #oftware Duality

    factors – #oftware Duality &odels4 #oftware quality measurement and metrics – #oftware

    Duality rchitecture

    Block ": %ntroduction to #oftware Testing: ,!er!iew4 (urpose of testing – ,b8ecti!es – 

    %nspection and Testing – Testing and debugging – /ebugging process – #oftware testing life

    cycle – Responsibility of test team leader

    Block +: Testing techniques: The 94&odel – Testing techniques: 'unctional testing techniques – 

     Non4functional testing techniques4 Test metrics4 Risk based testing – -3treme testing

    Block 0: utomated testing: %ntroduction – process 4 Types of automated test – .ode auditing – 

    .o!erage &onitoring – functional test – 2oad test – Test &anagement 4 d!antages and

    /isad!antages of utomated test 4 lpha and Beta site testing programs Test &aturity &odel:

    5uman %ssues and .hallenges in testing

    Reference Boo"s!1 #oftware Duality ssurance$ Nina # )odbole$ Narosa (ublishing 5ouse$ "@@?

    " #oftware Duality ssurance$ 'rom Theory to %mplementation$ /aniel )alin$ (earson

    -ducation$ "@@0

    + #oftware Duality .omplete and (ractices$ R 7han$ 7 &ustafa$ #% hson $ Narosa

    (ublishing 5ouse$ "@@?

    0 #oftware Testing principles and (ractices$ #rini!asan /esikan$ )opalswamy Ramesh$

    (earson -ducation$ "@@

    BSCS-! Compiler esi&n

    (age  of #

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    22/24

    Block 1: %ntroduction: #tructure of complier4 Roles of 2e3ical nalyllman$ Ra!i #ethi$

    Eesley (ublishing .ompany$ 16?" (rinciples of .omplier /esign 4 lfred 9 ho$ *effery / >llman$ Narosa (ublishing

    5ouse$ 166+ %ntroduction to #ystem #oftware$ /& /handhere$ Tata &cgraw 5ill$ 16?

    BSCS-! TC,I, ,ro&rammin&

    (age  of #

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    23/24

    Block 1: %ntroduction to T.(=%(: %ntroduction – T.(=%( layering – T.(=%( #tack : T.( le!el – 

    %( le!el – -thernet le!el – %nternet ddressing: %( ddress 'ormat – %( address classes – /omain

     Name #ystem /N#C 4 .haracteristics – /N# message format – .lient #er!er &odel

    Block ": %nternet (rotocol %(C: /efinition – %( 5eader – #tructure – .omponents – %( ddress – 

    %( ddress components – 'ormats and .lasses – %( Routing – %( subnet addressing – subnet

    mask

    Block +: Transmission .ontrol (rotocol T.(C: %ntroduction – Basic Terminology 4 T.(

    5eader – #tructure – .omponents 4 'eatures of T.(

    Block 0: >ser /atagram (rotocol >/(C – Terminology – >/( 5eader – #tructure – 'ormat – 

    .haracteristics of >/( – 'eatures of >/($ %nternet multi casting – T.(=%( o!er T& networks – 

    .lient #er!er model of %nteraction #ocket %nterface

    Reference Boo"s!

    1 %nternetworking with T.(=%( 9olume – %$ (rinciples$ (rotocols and rchitecture$ /ouglas

    - .omer 

    " T.(=%(: rchitecture$ (rotocols and %mplementation$ #'elt$ E.B = &c)raw5ill

    + %ntroduction to T.(=%( $ 'orou

  • 8/9/2019 B.Sc.CS.TNOU Syllabus

    24/24

    Block 1: %ntranet 'undamentals: The %ntranet – /efinition – 5ow %ntranet worksL – %nternet 9s

    %ntranet – d!antages of %ntranet – Types of %ntranet : Bulletin board – /atabase management – 

    %nformation access – The communications %ntranet – %ntegrating %ntranet – .atalogue %ntranet – 

    #ing #ign4,n %ntranet – #oftware and 5ardware requirement for %ntranet – pplication areas – 

    'uture of %ntranet %ntranet’s #ecurity: #ecurity concerns – Threats – #ecurity #olutions:

    5ardware – #oftware – %nformation – .ertification – 'irewalls – -ncryption = decryption

    methods – #ecurity policy – &ultiple 2ayers of %ntranet security – #,.7# – d!ise from

    #ecurity -3perts

    Block " : #election of .omputing %nfrastructure for %ntranet – 5ardware: #er!ers – .lients – 

    #ecurity #ystems – Network -n!ironment : 2N – ddress Translation – 'irewall – #oftware :

    ,perating #ystem – )roupware – /atabase connecti!ity 4 ,/B. – */B. – ,ther spects:

    (rotocol #upport Tools – Eeb based Tools : 5T&2$ A&2$ .)% – Eeb authoring tools – #ecurity

    tools: 'irewalls – 9irtual (ri!ate Network – -ncryption=decryption using by ##2

    Block + : .onfiguring %ntranet : Eeb authoring (re!iew – Eeb graphics – dding %nteracti!ity – 

    %nstallation : Network installation and administration – >ser management – /isk quotas – #ecurity configuration and nalysis – ccount (olicies – (ermissions and restrictions – Tuning

    ser!er performance – .onfiguring network settings – Networks and #ecurity – Tuning

    applications o!er %ntranet %ntranet uthoring and &anaging tools: uthoring tools: -ditors – 

    #upporting applications for ser!ice – )raphical tools for creating and animating – &anagement

    tools: /atabases – basic – ,/B. – distributed – Eeb #er!ers – other tools

    Block 0 : %ntranet (rotocols: .ommunication cum mail protocols : R( – #&T( – (,( – %&(

     – #er!ice protocols: T.( – %( – T-2N-T – 5TT( – 'T( – >/( – Eeb ser!er specific protocols

     – .)% – %#(% – N#(% – /( – 2atest protocols : ./& – E( – )(R# – (rotocols for -4

    .ommerce

    Reference Boo"s!

    1 /a!id 2inthicum’s )uide to .lient=#er!er and %ntranet /e!elopment$ /a!id #

    2inthicum$ *ohn Eiley J #ons

    " %ntranet’s /ecisions : .reating your organi