b.sc.cs.tnou syllabus
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 – ðod 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 ðods 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 ðod4 #imple3 ðod – Big –& ðod4 Two (hase #imple3 ðod
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 ðods: Basic (roblem #ol!ing ðods: #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: ðods 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 ðods$ '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