Download as pdf or txt
Download as pdf or txt
You are on page 1of 35

SYLLABUS

THIRD YEAR (COMPUTER ENGINEERING)


COURSE 2012
(EFFECTIVE FROM JUNE 2014)
University of Pune
Course Structure for TE Computer Engineering
2012 Cour! ("#!#$# Ju%! 2014)
Su&'!()
Co*!
Su&'!()
T!+(,-%. S(,!/!
Hr01!!2
E3+/-%+)-o% S(,!/! M+r2
L!()#
Tu)
or-+
4
Pr+()
I%5S!/!)!r
A!/!%)
T" Pr OR
E%*
S!/!)!r
E3+/
To)+4
SEM 6 I
710241 Theory of Computation 4 30 70 100
710242 Operating Systems Design 4 30

70
100
710247
Data Communication and
Wireless Sensor et!or"s
4 30

70
100
710244
Data#ase $anagement
Systems %pplications
3 30 70
100
710248
Computer &orensic and
Cy#er %pplications
3 30 70
100
710249 'rogramming (a#)* 4 +0 +0 100
71024: 'rogramming (a#)** 4 +0 +0 100
71024;
,mploya#ility S"ills
De-elopment (a#
. +0 +0
To)+4 o$ S!/!)!r 6 I 1; 10 180 100 80 100 780 :80
Course Structure for TE Computer Engineering
2012 Cour! ("#!#$# Ju%! 2014)
SEM 6 II
Su&'!()
Co*!
Su&'!()
T!+(,-%. S(,!/!
Hr01!!2
E3+/-%+)-o% S(,!/! M+r2
L!()#
Tu)
or-+
4
Pr+()
I%5S!/!)!r
A!/!%)
T" Pr Or
E%*
S!/!)!r
A!/!%)
To)+4
71024<
'rinciples of Concurrent and
Distri#uted 'rogramming
4 30 70 100
710280
,m#edded Operating
Systems
4 30 70
100
710281 Computer et!or"s 4 30 70
100
710282 Soft!are ,ngineering 3 30 70
100
710287
Digital Signal 'rocessing
%pplications
3 30 70
100
710284 'rogramming (a#oratory)*** 4 +0 +0 100
710288 'rogramming (a#oratory)*/ 4 +0 +0 100
710289
Seminar and Technical
Communication (a#oratory
. +0 +0
To)+4 o$ S!/!)!r 6 II 1; 10 180 100 80 100 780 :80

710241 T,!or= o$ Co/>u)+)-o%
T!+(,-%. S(,!/!
T,!or=? 4 Hr0 1!!2 E3+/-%+)-o% S(,!/!?
I% S!/!)!r A!/!%)? 70 M+r2
E%* S!/!)!r A!/!%)? :0 M+r2
Cour! O&'!()-@!?
To learn formal 'rogramming (anguage Theory
To learn 0rammar and Turing $achine Designing
Cour! Ou)(o/!?
%#ility to su#di-ide pro#lems space #ased on input su#di-ision using constraints1 grammar
%#ility to design deterministic turing machine for all input all output 1 ' Complete
%#ility to design non deterministic turing machine for all input all output1 ' 2ard
3nit
*
B+-( Co%(!>) +%* For/+4 L+%.u+.! ),!or=?
(anguages in a#stract1 Defining languages1 4lenne closure1 Sym#ol5alpha#ets1
string5!ord1 &ormal
*ntroduction1 mathematical foundation6 $athematical &ormal (anguage Theory
7epresentation for &ormal (anguages8 Sets1 (ogic1 &unctions1 7elations1
0raphs1'roof Techni9ues)&ormal 'roofs1 *nducti-e 'roofs1 Strings : (anguages1
e;amples1 <asic $achine8 &unctionality and (imitations6
*mportance of %utomata Theory6 %utomata1 %utomata) &ormal Definition :
Designing &inite %utomata e;amples1 Simplified otation1 ondeterminism)&ormal
Definition : Designing ondeterministic &inite %utomata1 Computa#ility :
Comple;ity1 'attern $atching6 (anguage %cceptor8 Concept1 $achine as a language
acceptor1 e;ample1 $achine as a string processor6 &inite %utomata) &ormal Definition
: Designing &inite %utomata =#asic e;amples1 Simplified otation6
R!.u4+r E3>r!-o% +%* L+%.u+.!?
7ecursi-e definition of regular e;pression1 regular set1 identities of regular
e;pressions1 regular e;pressions1 e;amples and &%6 ,9ui-alence of 76,6)e;amples6
*dentity 7ules %nd %lge#raic la!s for 76,6
7egular languages and e;amples6 'umping lemma for regular languages6
(imitations of 76,6
> hrs
3nit
**
D!)!r/-%-)-( +%* No% *!)!r/-%-)-( F-%-)! Au)o/+)+? D&%8 Definition and
description of D&%1 Transition &unction of a D&%1 &%8 Definition and description
of D&%1 Transition &unction of a &%1 ?)&%8 Definition and description of &%1
Transition &unction of a &%1 (anguage acceptance #y a &%@&% 1 D&%A and string
acceptance1 Con-ersion of &% !ith ? to &% !ithout ?1 Con-ersion of &%
!ithout ? to D&%1 Con-ersion of &% !ith ? to D&% @direct method and su#set
construction methodA1 $inimiBation of a D&%6 *nter)con-ersion 7, and &%8
Construction of &% e9ui-alent to 7, using state loop elimination method6
Construction of &% e9ui-alent to 7, using %ndrsenCs Theorem6 Construction of 7,
e9ui-alent to &%@7, to ?)&%1 ?)&% to D&%A6
&% !ith output8 $oore and $ealy machines )Definition1 models1 inter)
con-ersion6'umping (emma for 7egular languages1 'roperties of 7egular (anguages
and &%8 Closure and Decision properties1 (imitations of &%6
> 2rs
3nit
***
Gr+//+r? 0rammar) Definition1 representation of grammar1 Choms"y hierarchy1
Conte;t &ree 0rammar) Definition1 Deri-ation1 sentential form1 parse tree1 inference1
deri-ation1 parse tree1 am#iguity in grammar and language) am#iguous 0rammar and
'ush Do!n grammar1 remo-ing am#iguity from grammar1 ormal &orms) Choms"y
normal form1 0rei#ach normal form1 Closure properties of C&(1 Decision property of
D 2rs
C&(6
%utomata 7egular grammar) Definition1 left linear1 right linear grammar1 &% to 70
and 70 to &%1 %pplication of grammar6 am#iguous grammar6 7ecursi-e1 7ecursi-ely
,numera#le (anguages8 % (anguage that is not recursi-ely enumera#le1 %n 3n)
decida#le 'ro#lem that is 7, 7ecursi-e (anguages1 The 3ni-ersal (anguage6
*ntroduction to concurrent grammar6 Concurrent 0rammar1 &ormal methods in
concurrency10raph 0rammar1 %spect of Concurrency in 0raph 0rammar1 set
theoretic approaches to 0raph 0rammar1 0raph 0rammar for parallel computation
3nit
*/
Tur-%. /+(,-%!? Turing machines @T$sA8 T$ $odel and con-entions1 &ormal
Definition1 T$ *nstantaneous Description @*DA1 Transition &unction1 (anguages of
T$1 ,9ui-alence of final state and halting state @T$ and haltingA1 T$ and
Computers8 Simulating a T$ #y computer1 Simulating a computer #y T$1 Types of
T$8 Deterministic Turing $achines @DT$A and on)deterministic Turing $achines
@T$A1 ,;tension to <asic T$8 T$ !ith $ultiple trac"s1 $ultitape T$s1 3ni-ersal
T$ @3T$A1 Church)Turing hypothesis 1 'ost $achines8 *ntroduction to 'ost
$achines @'$sA1 Comparison #et!een &%1 'D%1 '$ and T$ Concurrency and
parallel machines considerations !hile designing Turing $achine6 ,;amples of
Concurrent Turing $achines6 pro#lem in T$8 3ndecida#le pro#lems a#out Turing
$achines1 7eduction1 'ost Correspondence 'ro#lem@'C'1 'C'A 8 Definition
$odified 'C'1 Other 3ndecida#le 'ro#lems1 on)deterministic Turing $achine6
> 2rs
3nit
/
Pu, Do"% Au)o/+)+) Definition1 otation1 acceptance #y final state1 acceptance #y
empty stac"1 ,9ui-alence of 'D% and C&0) 0rammar to 'D%1 'D% to 0rammar1
Deterministic 'D% and on Deterministic 'D%6 'arsing and 'D%6 %pplication of
'D%6 on deterministic 'D% @'D%A6 *ntroduction to 'ost $achines @'$sA
4 2rs
3nit
/*
Tr+()+&4! A I%)r+()+&4!? The Classes ' and ' 8 'ro#lems Sol-a#le in 'olynomial
Time1 %n ,;ample8 4rus"alEs %lgorithm1 ondeterministic 'olynomial Time1 %n '
,;ample8 The Tra-eling Salesman 'ro#lem1 'olynomial)Time 7eductions ')
Complete 'ro#lems1 %n ')Complete 'ro#lem8 The Satisfia#ility 'ro#lem1 Tracta#le
and *ntracta#le 7epresenting S%T *nstances1 ')Completeness of the S%T 'ro#lem1 %
7estricted Satisfia#ility 'ro#lem8 ormal &orms for <oolean ,;pressions1 Con-erting
,;pressions to C&16The 'ro#lem of *ndependent Sets1 The ode)Co-er 'ro#lem1
The Directed 2amilton)Circuit 'ro#lem1 3ndirected 2amilton Circuits6
D 2rs
T!3) Boo2
16F*ntroduction to %utomata Theory (anguages %nd ComputationG <y Hohn ,6 2opcoroft1 7aIee-
$ot!ani1 Heffrey D)3llman1 (',
.6JTheory Of Computer Science J <y 46(6'6 $ishra : Chandrashe"haran
36J*ntroduction to The Theory of ComputationG <y $ichael Sipser1 *S,
R!$!r!%(! Boo2
16J*ntroduction to (anguages of The Theory Of ComputationG <y $artin
.6 JTheory of ComputationG1 /i-e" 4ul"arni1 O;ford 3ni-ersity 'ress1 *S< 0)1K)>0>4+>)7
36 J*ntroduction to (anguages and Theory of ComputationG1 Hohn $artin $c0ra!2ill1 K7>)0)07)
0DD04>)K
Digital Content8 Content De-eloped #y <oS
710242 O>!r+)-%. S=)!/ D!-.%
T,!or=? 4 Hr0 1!!2 E3+/-%+)-o% S(,!/!?
I% S!/!)!r A!/!%)? 70 M+r2
E%* S!/!)!r A!/!%)? :0 M+r2
Cour! O&'!()-@!?
To learn the Operating System <ooting 'rocess
To learn ad-ance file system and operating system management
To learn init() process and other essential #oot processes
To 4!+r% u! o$ GRUB2
Cour! Ou)(o/!?
%#ility to use ,&* #ased ;D4 Operating Systems
%#ility to use ;D4 #ased &ile Systems and $anagers
3nit
*
Fou%*+)-o% o$ U%-3 O>!r+)-%. S=)!/?
!hat is "ernel1 Types of "ernel@monolithic1micro1e;oA1Operating system #ooting
process 0ru#)*1 0ru#)**1 <uffer management in 3ni;5(inu;1<uffer Cache1 *nternal
7epresentation of &iles1 Systems calls for the files systems1&ile management1 &ile
Concept 1 %ccess methods1 &ree Space $anagement1 Dis" management1 S!ap space6
> 2rs
3nit
**
Pro(! A T,r!+*?
The Structure of 'rocesses8 'rocess States and Transitions1 (ayout of System
$emory1 The conte;t of a 'rocess1 Sa-ing the Conte;t of a 'rocess1 $anipulation of
the 'rocess %ddress space1 Sleep1 'rocess creation1Signals1'rocess termination1 %
!aiting process termination1 *n-o"ing other programs1The user *D of a process1
Changing the siBe of a process1 The shell1 <asic Shell script 'rogramming6
System #oot and the init() process 'rocess scheduling1 System calls for time1Cloc"
Threads1Concept of threads1 (inu; processes : thread management1 *ntroduction to
threads@ad-antages of threads1 *mplementation of threadsA
$ultithreading models @$ to 11 181811 $$ modelA1 Threading issues@&or"@A and
e;ec@A system calls1 Thread Cancellation 1thread specific dataA6
Deadloc"s8 7esources1 'rinciples of deadloc"1 The ostrich algorithm1 Detection and
7eco-ery1're-ention1%-oidance6 <an"erEs %lgorithm6 *nit 'rocess in %ndroid
$o#iles@(atest %ndroid /ersionA6
10
2rs
3nit
***
M!/or= /+%+.!/!%) +%* @-r)u+4 /!/or=?
S!apping1Demand paging1 a hy#rid System !ith s!apping and demand paging1
memory management re9uirements1$emory partitioning1 'aging1 Segmentation1
Security *ssues1 2ard!are and control structures1 Operating system soft!are1 (inu;
memory management1Windo!s> memory management1 %ndroid $emory
$anagement
D 2rs
3nit
*/
I%)!r5>ro(! Co//u%-(+)-o%? 'rocess Tracing1 system / *'C1 et!or"
communications1 pipes1 Soc"ets1 $ultiprocessor systems8 'ro#lem of $ultiprocessor
Systems1 Solution !ith $aster and Sla-e 'rocessors1 Solution !ith Semaphores1 The
Tunis System1 'erformance (imitations
D 2rs
3nit
/
A*@+%(! Too4 +%* T!(,%o4o.-!? $a"e tool8 make, nmake,cmake1 %W4 tools1 grep
egrep, fgrep1sorting tool1 3,&* <oot13<oot1 3S< <OOT1 Case study of &edora)1K
,&* files8 gcdx64.efi, grub.cfg, grubx64.efi, MokManager.efi, shim.efi, shim-fedora.efi
D 2rs
710242 O>!r+)-%. S=)!/ D!-.%
T!+(,-%. S(,!/!? E3+/-%+)-o% S(,!/!?
T,!or=? 4Hr01!!2 I% S!/!)!r ? 70 M+r2
E%* S!/!)!r A!/!%)? :0 M+r2
3nit
/*
A*@+%(! Too4 +%* T!(,%o4o.-!(+%* >ro&4!/ o4@-%. -% ),! OS)
$ultiptocessor scheduling17eal time scheduling1(inu; scheduling1 3*L free
<SD scheduling1Windo!s -ista scheduling1Windo!s)> 7e&S1 ,m#edded
System1 2andheld Operating systems8 2andheld systems)7e9uirements1
Technology O-er-ie!1 'almOS1 $icrosoft Windo!s C,1 $icrosoft Windo!s
$o#ile1 0oogle %ndroid1 Other 2andheld Operating systems1 Securing
2andheld systems1 &rame of 7eference for 2andheld Systems6
D 2rs
T!3) Boo2
16 'ramod Chandra '6 <hatt J%n *ntroduction to Operating Systems8 Concepts and 'racticesG1
4
th
edition1 '2*1 *S< K7>)>1).03)4>3D)3
.6 $aurice H6<ach JThe Design of The 3ni; Operating systemG1 '2*1 *S< K7>)>1).03)0+1D)
>
R!$!r!%(! Boo2?
16 ,-i emeth1 0arth Snyder1 Tren 2ein1 <en Whaley1 3ni; and (inu; System %dministration
2and#oo"1 &ourth ,dition1 *S<8 K7>)>1)317)D177)K1 .011
.6 DhanaIay $6 Dhamdhere1 JOperating Systems8 % Concept <ased %pproachG1 3
rd
,dition1
$c0ra!2ill ,ducation1 *S<)138 K7>)1).+)K00++>)K1 *S<)108 1).+)K00++>)+
D-.-)+4 Co%)!%)?
16 $SD .013 -ersions
.6 &edora1K De-elopment
36 Content De-eloped #y the <oS
710247 D+)+ Co//u%-(+)-o% +%* 1-r!4! S!%or N!)"or2
T!+(,-%. S(,!/!? E3+/-%+)-o% S(,!/!?
T,!or=? 4 Hr01!!2 I% S!/!)!r A!/!%)? 70 M+r2
E%* S!/!)!r A!/!%)? :0 M+r2
Cour! O&'!()-@!?
To learn Data Communication $ethods and %lgorithm
To learn setup1 installation1configuration of WS
To study different programming tools
Cour! Ou)(o/!?
%#ility to program using data communication methods and algorithm
%#ility to setup1 configure and program WS
%#ility to use different programming application for WS1 <*0D%T%
3nit
*
B+-( o$ (o//u%-(+)-o%?
*ntroduction1 $athematical &oundation1 <asic 'ro#lem Sol-ing1 Communication
System1 <ase#and1 <road#and and Carrier Communication1 transmission modes1
<aud rate1 #it rate1 S71 Channel <and!idth and rate of communication6
Digital $odulation Techni9ues8 'C$1 'C$ ,ncoder and Decoder1 D'C$1
%D'C$1 Delta modulation1%dapti-e Delta $odulation1 7S).3.C1<and!idth
re9uirement of digital modulation techni9ues1 9uantiBation noise (ine Coding
techni9ues8 <ipolar1 3nipolar1 7M1 7M1 $anchester1 %$*1 <>MS1 <loc" coding
techni9ues6
$ultiple;ing techni9ues8 TD$1 &D$1 WD$1 and CD$%1 TD)SCD$%1 (T,)
TDD1 (T,)&DD16 (% standards8 ,thernet1 Wireless (%1 Wi$a;1 Mig<ee1
<luetooth1*nfrastructure #ased @satellite n5!1 Cellular n5!A and *nfrastructure less
@%dhoc n5!A !ireless topologies6 /(%1 <asics of /'1 /' tools and
%pplications6
10 2rs
3nit
**
O@!r@-!" o$ 1-r!4! N!)"or2?
Wireless Transmission8 ,lectromagnetic Spectrum1 7adio1 $icro Wa-es1 *nfrared1
(ight!a-e1 Spread Spectrum Systems1 modem S!itching Techni9ues8 Circuit
S!itching1 'ac"et S!itching and $essage S!itching1 2ard!are Components8
Transcei-ers1 %ccess 'oints and !ireless routers1 Data lin" layer design issues8
Ser-ices1 &raming1 ,rror and flo! control1 Stop)and)Wait protocol1 Sliding
Windo! protocol1 $edium access control su# layer1 Channel allocation8 Static and
Dynamic allocation1 $ultiple %ccess 'rotocols8 %(O2%1 CS$%1 CS$%5CD 1
CS$%5C%
>2rs
3nit
***
B+-( Co%(!>) o$ 1SN? <ac"ground of Sensor et!or" Technology1
%pplications8 <uilding %utomation1 Sensors and 7o#ots1 2ealth Care and $ilitary
%pplications6 WS %rchitecture8 Sensor Type and Technology1 Sensor et!or"
OrganiBation and Trac"ing6 7&*D #ased data communication1 %rchitecture1
4 2rs
3nit
*/
D+)+ 4-%2 4+=!r >ro)o(o4
(in" (ayer8 ,rror control1 &raming1 (in" management6
$%C (ayer8 (o! duty cycle protocols and !a"eup concepts1 Contention)#ased
protocols1 Schedule)#ased protocols1 et!or"ing Sensors8 Mig<ee1 Sensor
$%C@S)$%CA protocol for WS1 aming and %ddressing8 &undamentals1
%ddress and name management in !ireless sensor net!or"s
D2rs
3nit
/
Rou)-%. Pro)o(o4 $or 1SN
Data Dissemination and 0athering1 7outing Challenges and Design *ssues in
WS1 7outing Strategies @'roacti-e and 7eacti-eA in WS6 0eographic and
,nergy a!are routing1 %ttri#ute #ased routing17outing Techni9ues8 &looding1
S'*1 *nfrastructure ,sta#lishment8Topology Control1 Clustering1 time
D 2rs
synchroniBation1 localiBation and ser-ices1 (o! energy adapti-e Clustering1 'o!er
efficient gathering in sensor information system1case study of Data
Communication from 2D$* Camera in host and accessory modes1 '*CO,T1
Tunneling 'rotocols6
3nit
/*
I%$r+)ru()ur! E)+&4-,/!%) $or 1SN
(ocaliBation and 'ositioning1 trac"ing8 'roperties of positioning1 'ossi#le
approaches1 Tas" dri-en Sensing1 7olls of Sensor nodes and utilities1 *nformation
#ased sensor trac"ing1 Ioint routing and information aggregation1 Sensor et!or"
Data#ases)<*0D%T%1 Sensor net!or" platforms and tools1 Single)hop
localiBation1 'ositioning in multi)hop en-ironments1*mpact of anchor placement1
Operating Systems for WS8 OS Design *ssues1 ,;amples of OS@%rchitecture1
Design *ssues1 &unctionsA8 Tiny OS1 $ate1 $agnet OS1 $%T*S1 ano)74 OS
%rchitecture <loc" Diagram1 (iteOS %rchitectural <loc" Diagram1(ite&S
%rchitectural <loc" Diagram1 Content deli-ery net!or"s6 *ntroduction to *nternet
of Things@*oTA
D 2rs
T!3) Boo2?
16 4urose1 7oss JComputer et!or"ing a Top Do!n %pproach &eaturing the *nternetG1
'earsonN Dth edition @$arch +1 .01.A1 *S<)108 013.>+D.041*S<)138 K7>)013.>+D.01
@pdf a-aila#leA
.6 &ang Mhaho1 (eonidas 0ui#as1 JWireless Sensor et!or"s8 %n information 'rocessing
%pproachG1 ,lse-ier *S<8 K7>)>1)>147)D4.)+
R!$!r!%(! Boo2?
16 Dipan"ar 7aychaudhari1 $ario Cerla1G,merging Wireless Technologies and the &uture
$o#ile *nternetG1 Cam#ridge 3ni-ersity 'ress1 *S<)138 K7>)1)107)D7>D4)4@'aper#ac"A
.6 (yla <6 Das1 J,m#edded Systems8 %n *ntegrated %pproachG 'earson1 *S<8K7>)>1)317)
>7DD)3
36 4aBim Sohra#y1 Daniel $inoli1 Taie# Mnati1 JWireless Sensor et!or"s8 Technology1
'rotocols and %pplicationsG1 Wiley *S<8 K7>)>1).D+).730)4 @Students ,ditionA
46 7o#ert &aludi1 JWireless Sensor et!or"sG1 OE7,*((O1 *S< 138 K7>)K3)+0.3).>K)7
D-.-)+4 Co%)!%)?
1# IoT PDF? Co%@!r.-%. T!(,%o4o.-! $or S/+r) E%@-ro%/!%) +%* I%)!.r+)!*
E(o=)!/ IERC Boo2 O>!% A((!B2017
2# Co%)!%) D!@!4o>!* &= ),! BoS
710244 D+)+&+! M+%+.!/!%) S=)!/ A>>4-(+)-o%
T!+(,-%. S(,!/!? E3+/-%+)-o% S(,!/!?
T,!or=? 7 Hr01!!2 I% S!/!)!r A!/!%)? 70 M+r2
E%* S!/!)!r A!/!%)? :0 M+r2
Cour! O&'!()-@!?
To learn %d-ance techni9ues in Data#ase $anagement Systems
To learn ad-anced storage technologies
To learn Data#ase 'rogramming
Cour! Ou)(o/!?
%#ility to handle %d-ance Data#ases
%#ility to use ad-anced storage technologies1<*0D%T%
%#ility to program data#ases
3nit * I%)ro*u()-o% )o D+)+&+!? Data#ase Concepts1 Data models1 legacy relational
model)7)$odel1 Data#ase concepts1 Data $odel and types1 ,7 $odeling1 Concept of
normaliBation6 *ntroduction to SP( @OOD<A using $OSP(8 SP(1 DD(1 D$(1
DC(1 TC(1 /ie!1 *nde;
4 2rs
3nit **A*@+%(!* D+)+&+! T!(,%-Cu!? Structured -erses unstructured data1 Concept of
OSP( data#ase1 Comparati-e study of SP( and OSP(1 Data#ases types1 OSP(
Data $odeling1 <enefits of OSP(1 OSP( using $ongoD<) mongoD< shell1 data
types1 manipulation@insert1 update1 delete documentsA1 9uerying1 aggregation1
inde;ing1 croud)sourcing6
D 2rs
3nit
***
D+)+&+! Tr+%+()-o%5 Tr+%+()-o% M+%+.!/!%)?
Transaction $anagement and Concurrency Control1 'erformance tuning and 9uery
optimiBation of SP( and oSP( Data#ases6
D 2rs
3nit
*/
D+)+&+! Ar(,-)!()ur!?
Client)ser-er model8 t!o tire1 three tire1 'arallel Data#ases1 Distri#uted Data#ases1
Data#ase connecti-ity and We# Technologies1Data#ase administration and
$anagement1 Connecti-ity using $ongoD<1 Cassandra6
>2rs
3nit /B-. *+)+ /+%+.!/!%) +%* Pro.r+//-%.
L$(8 L$()*ntroduction 1L$( DTDEs Domain specific DTDEs1 Puerying L$(
data1 HSO1 2%DOO')*ntroduction1 <uilding #loc"s of hadoop1 components of
hadoop @2D&S1 $apreduceA 1 2<%S,1 2*/,1 SSD61 Cloudera1 Oracle Cloud1Oracle
<D<1 $ongoD<1 <*0D%T%1 7 programming
>2rs
3nit
/*
A*@+%(! -% D+)+&+!5D+)+?
Data Warehouse8) data !arehouse introduction 1 difference #et!een operational
data#ase and data !arehouse1 architecture of data !arehouse6
*ntroduction to Data mining techni9ues8 %5< Testing1 classification1 regression1
prediction1 clustering1 summariBation1 association rule1 se9uence disco-ery1 time
series analysis
$achine learning for #ig data8) introduction to machine learning1 type of machine
learning algorithm1 super-ised and unsuper-ised algorithm1 7ecommendation
algorithm6
<usiness *ntelligence8 *ntroduction1 <*S components1 <usiness models1 <usiness
analysis frame!or" from DW6
> 2rs
T!3) Boo2
16 %#raham Sil#erschatB 12enry 4orth 1 S6Sudarshan1FData#ase System conceptsF1+
th

,dition 1$c0ra! 2ill *nternational ,dition
.6 Data#ase 'rincipals8 &undamentals of Design1 *mplementation and $anagement1 Coronel1
$orris and 7o#1 Kth edition1 Cengage (earning1 *S<8 K7>)>1)31+)173D)K
36 $ongoD<8 The Definiti-e 0uide #y 4ristina Chodoro!
46 <ig Data %nalytics !ith 7 and 2adoop #y /ignesh 'raIapati
+6 Hia!ei han1 $icheline 4am#er1 FData mining 8Concepts and systems F1$organ 4aufmann
pu#lishers
D6 $argaret 26 Dunham1 JData miningG1 'earson pu#lication
R!$!r!%(! Boo2
16 http855docs6mongod#6org5manual5
.6 Chuc" (am1 J2adoop in actionG
D-.-)+4 Co%)!%)
16 <ig Data8 The ne;t frontier for inno-ation competition and producti-ity @pdf pu#lished
#y $c"inseyA
.6 Cham#er H1 JSoft!are for Data %nalysis8 'rogramming !ith 7G1 Springer1 .00>1 *S< 8
K7>)0)3>7)7+K3+)7 @soft copyA
36 Content De-eloped #y <oS
710248 For!%-( +%* C=&!r A>>4-(+)-o%
T!+(,-%. S(,!/!? E3+/-%+)-o% S(,!/!?
T,!or=? 7 Hr01!!2 I% S!/!)!r A!/!%) ? 70 M+r2
E%* S!/!)!r A!/!%)? :0 M+r2
Cour! O&'!()-@!?
To learn &orensics and use of Computers
To learn Tools used in Computer &orensics and Cy#er %pplications
To learn programming for Computer &orensics
Cour! Ou)(o/!?
To de-elop Computer &orensics %!areness
%#ility to use Computer &orensics Tools
%#ility to use Computer &orensics Cy#er %pplications
3nit
*
B+-( o$ Co/>u)!r N!)"or2?
'rotocols and Standards1 OS* $odel1 TC'5*' $odel1 et!or" topology @'hysical :
logicalA1 (% standards1 ,thernet @>0.63A
Transmission media8 0uided transmission media ) T!isted 'air1 Coa;ial and &i#er)optic
ca#les1 S!itching techni9ues8 Circuit s!itching1 'ac"et s!itching and message s!itching1
et!or" 2ard!are Components8 Connectors1 7epeaters1 hu#s1 *Cs1 <ridges and
S!itches
Fu%*+/!%)+4 o$ M+( Pro)o(o4?
$oti-ation for a specialiBed $%C1 &undamentals of $%C protocols1 Sensor $%C Case
Study @'rotocol o-er-ie!1 'eriodic listen and sleep operations1 Schedule selection and co)
ordination1 %dapti-e listening1 $essage passingA1 *,,, >0.61+64 protocol8 'hysical1 $%C
layer1 naming and addressing1 %ssignment of $%C addresses1 Distri#uted assignment of
locally uni9ue addresses1 content #ased and geographic addressing
10
2ours
3nit
**
&oundations of digital &orensics1(anguage of Computer Crime *n-estigation1
Digital ,-idence of Courtroom1
Cy#er crime (a!8 3nited State 'erspecti-e1 *ndian 'erspecti-e1 *ndian *T %ct1 conducti-e
Digital *n-estigation1 2andling a Digital Crime Scene8 'rinciples1 'reser-ation1 $odus
Operandi1 $oti-e1 and Technology 6
D
2ours
3nit
***
/iolent Crime and Digital ,-idence1 Digital ,-idence as %li#i1 0ender Offenders on the
*nternet1Computer *ntrusions1
D
2ours
3nit
*/
Cy#er stal"ing1 Computer <asics for Digital *n-estigators1 %pplying &orensic Science to
Computers
4
2ours
3nit
/
Digital ,-idence on Windo!s Systems1 Digital ,-idence on 3*L Systems1Digital
,-idence on $o#ile De-ices1 *ntellectual 'roperty 7ights
D
2ours
3nit
/*
et!or" <asics for Digital *n-estigators1%pplying &orensic Science to et!or"s1 Digital
,-idence on the *nternet1 Digital ,-idence on 'hysical and Data)(in" (ayers1Digital
,-idence at the et!or" and Transport (ayers1 Security and &raud detection in $o#ile
and !ireless net!or"s6
>
2ours
T!3) Boo2
1 Digital ,-idence: Computer Crime1 ,oghan Casey <s $a %c1 ,(S,/*,7)%cademic 'ress1Third
,dition1 *S< 13 8 K7>)01.374.D>11 *S< 10 8 01.374.D>4
. 3ni; and (inu; System %dministration 2and#oo"1 ,-i emeth10arth Snyder1 et al1 'erson
'u#lication1
3 4urose1 7oss JComputer et!or"ing a Top Do!n %pproach &eaturing the *nternetG1 'earsonN Dth
edition @$arch +1 .01.A1 *S<)108 013.>+D.041*S<)138 K7>)013.>+D.01 @pdf a-aila#leA
R!$!r!%(! Boo2
16 0uide to Computer &orensics : *n-estigation1 <ill elson1 %melia 'hillips1 christopher Steuart1
Cengage (earning1 &ourth ,dition1 *S< 13 8 K7>)143+4K>>3K1 *S< 10 8 143+4K>>3D
.6 *-an StoImeno-ic1 2and#oo" of Wireless et!or"s and $o#ile Computing1 Wiley *ndia Student
,dition1 *S< K7>)>1).D+)07D>)K
D-.-)+4 Co%)!%)
1 Computer &orensics and Cy#er Crime otes 'rof6 Sarang Hoshi
710249 Pro.r+//-%. L+&or+)or= I
T!+(,-%. S(,!/!? E3+/-%+)-o% S(,!/!?
Pr+()-(+4? 4 Hr01!!2 Pr+()-(+4 ? 80 M+r2
Or+4? 80 M+r2
Cour! O&'!()-@!?
To de-elop Data#ase programming s"ill !ith multi)core programming
To de-elop Operating Systems programming and administrati-e s"ills
To de-elop use data storage de-ices and related programming and $anagement s"ills
Cour! Ou)(o/!?
%#ility to !rite programs at systems le-el operating system modules
%#ility of pro#lem sol-ing using multi)core1 ad-anced data#ases techni9ues and tools
%#ility to handle and programming of storage de-ices
Too4? (atest -ersion of D4 <it Operating Systems Open Source &edora)1K or 2igher e9ui-alent
!ith (%$' tools or Windo!s)>1 !ith $ulticore C'3 e9ui-alent to *ntel i+5i7 4
th
generation
on!ards supporting /irtualiBation and $ulti)Threading1 > 0< 7%$1 +000<51T< 2DD1 (atest
-ersions of D4)<it 'rogramming languages such as $icrosoft /isual Studio@-er6 1. or 2igherA or
e9ui-alent open source1 ,clipse D4)#it 'latform1 D4)#it Data#ase Client)Ser-er architecture
e9ui-alent to *<$ 3.+0 or higher e9ui-alent !ith latest -ersions of D4)#it Data#ases Oracle
$ySP(1 $ongoD<1 CauchD< or e9ui-alent Open Source Data#ases1 %ndroid 4641 ad#1 Wireless
et!or" supporting 2igh ,nd data traffic Tools8 D4)#it or latest operating systems li"e &edora or
e9ui-alent1D4)#it $ulticore Ser-er $achine !ith SSD1 (%$'1 $ongoD<1 <*0 D%T% Tools1
2adoop $apreduce1 4iggle or open source e9ui-alent1 ,clipse1 'ython1 Ha-a1 %ndroid1 OpenC(1
@Hullia8 Do!nload from *ntel Science and Technology Center for <igD%T%A Hullia &or Open
<*0D%T% Computation1 7 'rogramming1 C3D% tool "it for &edora 1K or e9ui-alent1 Ta#let and
$o#ile de-elopment tools and other tools pu#lished #y the <oS time to time6

Do(u/!%)+)-o%?
D4 #it (%TLT generated 'D& !ith title colors and content #eautification as per the template and
re-isions pu#lished #y the <oS time)to)time6
A-.%/!%) Grou> A (M+%*+)or=)
1 D<$S using connections@Client)Data se-er1 t!o tierA Oracle5$ySP( @OD<C5HD<CA1 SP(
prompt to create data #ase ta#les insert1 update data -alues1 delete ta#le1 use ta#le1 select
9ueries !ith5!ithout !here clause6 1demonstrate use of stored procedure 5 function @create
procedure at the data side and ma"e use of it on the client sideA
. D<$S using connections@Client)application ser-er)Data se-er1 three tierA Oracle5$ySP(
@OD<C5HD<CA1 SP( Hoints1 prompt6
3 Design and De-elop SP( DD( statements !hich demonstrate the use of SP( o#Iects
such as Ta#le1 /ie! 1 *nde; using Client)Data se-er@t!o tierA
4 Write a program in 'ython5CQQ to read display the i)node information for a gi-en te;t file1
image file6
+ Write an *'C program using pipe6 'rocess % accepts a character string and 'rocess <
in-erses the string6 'ipe is used to esta#lish communication #et!een % and < processes
using 'ython or CQQ6
D 3se 'ython for Soc"et 'rogramming to connect t!o or more 'Cs to share a te;t file6
A-.%/!%) Grou> B (A%= S-3 A-.%/!%)D A44 +-.%/!%) )o &! (o@!r!* -% + B+)(,)
1 Design at least 10 SP( 9ueries for suita#le data#ase application using SP( D$( statements8
*nsert1 Select1 3pdate1 Delete Clauses using distinct1 count1 aggregation on Client)Data
se-er@three tierA
. *mplement data#ase !ith suita#le e;ample using $ongoD< and implement all #asic
operations and administration commands using t!o tier architecture6
3 3se $ongoD< to process semi structured and unstructured data collections such as 7fid1
images1 #logs use python5Ha-a $ongoD< interface6
4 Write an python5Ha-a application using $ongoD< to maintain the #log for composing the
#log consists of te;t columns1 images and -ideos also calculate the hit or users -isited #y
dra!ing .D graphs6
+ Write a program in 'ython5CQQ to test that computer is #ooted !ith (egacy <oot 7O$)
<*OS or 3,&*6
D Write a program in CQQ to create a 7%$D7*/, and associate an acyclic directory structure
to it6 3se this 7%$D7*/, to store input1 out files to run a calculator program6
7 Write a program in CQQ to de-elop a tool using 073<. or 073<;D46rfi select and display
a #oot partition6 @use appropriate o-erloadingA
> Write a 'ython5Ha-a5CQ program to -erify the operating system name and -ersion of $o#ile
de-ices6
K Write a program using $ongoD< to compose a !e# ne!s)letter consisting of -ideos1
images1 te;t use python $ongoD< interface6
10 Create a iso #oot image using open source tools6
11 Write a python program for creating -irtual file system on (inu; en-ironment6
1. Write a program in CQQ to ma"e 3S< De-ice <oota#le #y installing re9uired system files
13 Write a program in python for 3S< De-ice &ile $anagement6 Chec" usefulness of
command e2fsck for different file systems mounted on computer6
14 %ggregation and inde;ing !ith suita#le e;ample using Cassendra and 7df*D #ased
employees attendance system6
1+ %ggregation and inde;ing !ith suita#le e;ample using $ongoD<6
1D $ap reduce operation !ith suita#le e;ample using $ongoD<6
17 *nde;ing and 9uerying !ith $ongoD< using suita#le e;ample6
1> Connecti-ity !ith $ongoD< using any Ha-a application6
1K 3sing $ongoD< create a data#ase of employee performance1 employee attendance on the
!or"station6 'erform statistical analysis for the results of the products produced #y
employees rated as passed o"1 damaged products @ + samples per #atch siBe 1000A and the
portion co-ered in the training and a#sentee of the employees during training6 3se
programming language 76 @or 7)'ython57)Ha-aA or e9ui-alent assignment using 7
'rogramming (anguage for <i0D%T% computing6
A-.%/!%) Grou> C? A*@+%(! T!(,%o4o.= A-.%/!%) (A%= O%!D +44 ),r!! )o &!
(o@!r!* -% + B+)(,)
1 <*0 D%T% applications using 2adoop
. <*0 D%T% applications using <logs
3 <ig Data 'redicti-e $achine (earning
4 Create and test functioning of Windo!s)> 7e&S @7esilient &ile SystemA
(a#oratory $anual to #e prepared #y the college teachers and get it appro-ed #y the <oS
%pplica#le '75O75TW ,;amination shall #e conducted #y the pair of e;aminers as per
uni-ersity rules and shall #e on the e;periments performed #y the students6 During
,;amination the student must !rite the $athematical modeling of the pro#lem statement
#efore attempting the soft!are solution6 The soft!are solution must #e as per mathematical
modeling6 The student must demonstrate the running output !ith and !ithout de#ug mode6
The scheme of assessment shall #e pu#lished #y the <oS6
71024: Pro.r+//-%. L+&or+)or= II
T!+(,-%. S(,!/!? E3+/-%+)-o% S(,!/!?
Pr+()-(+4? 4 Hr01!!2 T!r/ 1or2? 80 M+r2
Or+4? 80 M+r2
Cour! O&'!()-@!?
To de-elop 'rogramming S"ills in Data Communication1 Wireless Sensor et!or"s and
Computer &orensics and Cy#er applications using multi)core freaturs6
To de-elop s"ills use professionally special tools used for Data Communication1 WS and
&orensics
Cour! Ou)(o/!?
The Students must #e a#le perform programming for Data communication
The Students must #e a#le perform programming using Wireless Sensor et!or"s using
multicore programming features6
The Students must #e a#le perform programming for Computer &orensics Cy#er
%pplications
Too4? (atest -ersion of D4 <it Operating Systems Open Source &edora).0 or 2igher e9ui-alent
!ith (%$' tools or Windo!s >1 !ith $ulticore C'3 e9ui-alent to *ntel i+57 4
th
generation on)
!ards supporting /irtualiBation and $ulti)Threading1 > 0< 7%$1 +000<51T< 2DD1 (atest
-ersions of D4)<it 'rogramming languages such as $icrosoft /isual Studio@-er6 1. or 2igherA or
e9ui-alent open source1 ,clipse5PT D4)#it 'latform1 0iga#it S!itch and 7outer1 %DS( routers1
Optical router1 /o*' setup1 S%1 *' #ased printer1 Camera1T!o ser-er class of machines @D4 #itA 1
S31 &ire Sensors
Tools 8 C%*, +60 @Computer %ided *n-estigati-e ,n-ironmentA or latest D4 #it -ersion or
e9ui-alent1 S*&T 360 or open)source e9ui-alent D4 #it1 Digital &orensics &rame!or"1 Open
Computer &orensics %rchitecture .63 or open)source e9ui-alent and other tools pu#lished #y the
<oS time to time6 7u#i or 7ailsWe# tools6
Do(u/!%)+)-o%?
3.5D4 #it (%TLT 'D& !ith title colors and content #eautification as per the template and re-isions
pu#lished #y the <oS time)to)time6 The pro#lem Sol-ing description must #e done !ith
mathematical modeling and Theory of Computing6
A-.%/!%) Grou> A (M+%*+)or=)
1 *mplementation of follo!ing spoofing assignments using CQQ multicore 'rogramming
aA *' Spoofing
#A We# spoofing6
. % fire is to #e detected using rele-ant !ireless sensor net!or" installed in a remote location
to communicate the data to the central ser-er for the monitoring purpose and detection of
the fire6 Write a program to implement the system using WS and Different data
communication strategies5 algorithms @at least t!oA to compare the relia#ility of the data
recei-ed and efficient timing6 3se of &ort &or!arding5Tunneling 'rotocol is e;pected6
3 Write a computer forensic application program in Ha-a5'ython5CQQ for 7eco-ering Deleted
&iles and Deleted 'artitions
4 % person on a near#y road is trying to enter into a Wi&i net!or" #y trying to crac" the
'ass!ord to use the *' 'rinter resourceN !rite a program in Ha-a5'ython5CQQ to detect such
attempt and prohi#it the access6 De-elop the necessary scenario #y 3sing an *,,, >0.6111
configure a Wi)&i adapter and %ccess 'oint6
+ Write a program to implement 'ulse Code $odulation Techni9ue to transfer the data to
other computer6
D Write a program in CQQ 5'ython to analyBe email header6
A-.%/!%) Grou> B (A%= S-3 A-.%/!%)D A44 +-.%/!%) )o &! (o@!r!* -% ),! B+)(,)
1 De-elop a 03* and !rite a Ha-a5'ythn5CQQ program to monitor et!or" &orensics1
*n-estigating (ogs and *n-estigating et!or" Traffic6
. Write a program in 'ython for *n-estigating Wireless %ttac"s using $ulti)core
programming6
3 Write a program in 'ython for *n-estigating We# %ttac"s6 &inding originatorEs *'1 Su#net
$as" and Default gate!ay !here a We# Ser-er is connected using Optical 7outer6
4 Create a Scenario and !rite a program for o-ercoming a We#site hac"ing pro#lems and
identifying hac"er machine using Ha-a5'ython5CQQ6 De-elop a prototype !e#site using
7u#y on rails6
+ Write a program in CQQ for Trac"ing ,mails and *n-estigating ,mail Crimes
D *nstall and use %ndroid $o#ile &orensics Open Source Tools6
7 Write a program to *mplement a pac"et sniffing tool in CQQ5Ha-a5'ython6
> Write a program in CQQ to implement to identify DOS attac" on a !ireless cluster of
ser-ers6
K *nstall and use open source tools to *dentifying -arious types of Wi&i attac"s6 Write a CQQ5
Ha-a5'ython program to identify atleast one such attac"6
10 *nstall and use a open source tool to *dentifying $$S attac"s1 create necessary Scenario6
11 Design and implementation of 2oneypot
1. Write a program to identifying pri-ate data ac9uisition of digital e-idence using Ha-a in a
Wi&i system1 use S% storage@<*0D%T%A
13 Write a program to *mplement a pac"et sniffing tool in CQQ
14 Write a program to *mplement a fingerprint recognition using Ha-a 'rogramming
1+ Write a program for identifying the image tampering1 -oice data
@recorded5<logged5t!itted5Social We# SitesA tampering 'ython 'rogramming6 use S%
storage@<*0D%T%A
1D Write a program for identifying the -oice data @recorded5 #logged /ideo5t!itted5 Social We#
Sites A tampering1 !here a $ic is attached through WS6 use S% storage@<*0D%T%A
17 Write a program for *dentifying the tampering of digital signature using 'ython
1> Write a CQQ5Ha-a program for (og Capturing and ,-ent Correlation6
1K Write a tool to detect and pre-ent Capturing mo#ile messages in 'ython5Ha-a6
A-.%/!%) Grou> C? A*@+%(! T!(,%o4o.= A-.%/!%) (A%= O%!)
1 *mplementation of Steganography program6
. *mplement a program to generate and -erify C%'TC2% image6
3 *ntrusion detection system
4 Write a program to detect and pre-ent !indo!s > registry 2ac"s and T!ic"s
+ Simulate the performance of DSD/1 %OD/ and DS7 routing protocols o-er the WS6
*nstallation and configuration of WS using Mig<ee protocol

D Set up a small !ireless sensor net!or" of fe! nodes and sho! communication #et!een t!o
nodes using S3 or e9ui-alent
No)!? 1,-4! Co%*u()-%. ),! T!r/ "or2 +%* Or+4 E3+/-%+)-o% S)u*!%) /u) *!/o%)r+)!
),! ru%%-%. Pro.r+/ )o ),! !3+/-%!r# (a#oratory $anual to #e prepared #y the college teachers
and get it appro-ed #y the <oS6
%pplica#le '75O75TW ,;amination shall #e conducted #y the pair of e;aminers as per uni-ersity
rules and shall #e on the e;periments performed #y the students6 During ,;amination the student
must !rite the $athematical modeling of the pro#lem statement #efore attempting the
oral5term!or" solution6 The solution must #e as per mathematical modeling6 The student must
demonstrate the running output !ith and !ithout de#ug mode6 The scheme of assessment shall #e
pu#lished #y the <oS6
71024; E/>4o=+&-4-)= S2-44 L+&or+)or=
T!+(,-%. S(,!/!? E3+/-%+)-o% S(,!/!?
Pr+()-(+4? 2 Hr01!!2 T!r/ 1or2? 80 M+r2
Cour! O&'!()-@!?
To learn use of ad-ance programming1 documentation1 presentation and communication Tools
To learn use to group discussions in pro#lem sol-ing
To learn technology and group leadership s"ills
To learn administrati-e s"ills and responsi#ilities in team!or"
To learn 9uantitati-e s"ills
To learn technology s"ills
Cour! Ou)(o/!?
%#ility to understand need of technical competence re9uired for pro#lem sol-ing
%#ility to understand employers re9uirements
%#ility to understand professional and group #eha-ioral ethics
Too4? (atest -ersion of D4 <it Operating Systems Open Source &edora)1K or 2igher e9ui-alent !ith
(%$' tools or Windo!s >1 !ith $ulticore C'3 e9ui-alent to *ntel i+57 4
th
generation on!ards supporting
/irtualiBation and $ulti)Threading1 > 0< 7%$1 +000<51T< 2DD1 (atest -ersions of D4)<it
'rogramming languages such as $icrosoft /isual Studio@-er6 1. or 2igherA or e9ui-alent open source1
,clipse D4)#it 'latform1 D4)#it Data#ase Client)Ser-er architecture e9ui-alent to *<$ 3.+0 or higher
e9ui-alent !ith latest -ersions of D4)#it Data#ases Oracle $ySP(1 $ongoD<1 CauchD< or e9ui-alent
Open Source Data#ases1 Wireless et!or" supporting 2igh ,nd data traffic1 sensors and other tools
pu#lished #y the <oS time to time6
Do(u/!%)+)-o%?
3.5D4 #it (%T,L 'D& !ith title colors and content #eautification as per the template and re-isions
pu#lished #y the <oS time)to)time6
Cour! 1r-)!5u> T,!or= ,+44 -%(4u*!?
3nderstanding pro#lem sol-ing re9uirements8 Customer 7e9uirements1 ,mployer re9uirements and
technology re9uirements6
Co/>!)!%(= +!/!%) u-%.?
E/>4o=!rE >!r>!()-@!? 7elia#ility1 *ntegrity1 Team!or"1 Willingness to learn1 ,ntrepreneurship1 Self)
discipline1 Communication1 Self)moti-ation1 &le;i#ility1 Technical leadership
S)u*!%) P!r>!()-@!? <asic computer s"ills1Technical s"ills1 3se of modern tools1 %d-anced computer
s"ills1 System design1 Communication and gestures1 7esponsi#ility1 /er#al communication1 %pplication of
"no!ledge1 Creati-ity1 0ender Co)e;istence1 respect1 social and ethical responsi#ilities6
U! o$ Su>>or)-%. T!(,%o4o.= P!r>!()-@!? *n addition to de-elopment tools it is -ery important to use
group communication and information sharing technologies6 Students are e;pected to ac9uire follo!ing
s"ills8
'osting a 9uestion on the #log or forum1 !riting and maintaining a mailing list mails1 Writing outputs or
logs using 'ost<in tools or e9ui-alent1 use of 0*T@refer to githu# We# siteA for re-ision control or open
source e9ui-alent1 &or!arding a resume for the Ho# as per the ad-ertisement @7eferring to the follo!ing
assignmentA
% customer !ants to run 3ni9ue)identity proIect for the residents #earing its nationality as
national)resident1 7*1 7, and migrated along !ith personal information1 gender
information !ith family tree@$aternal and paternalA1 photographs1 finger)prints1 crime
records1 earning methods1 <an" %ccounts1 marital status1 relationships1Diseases1 $edical
*nsurance details1 Social Contri#utions1 Dri-ing license and 7fiD tags for self o!ned
/ehicles6
The customer !ants to find and monitor using reports the status of ethical -alues in the
society1 gro!th in !ealth1 po-erty line issues1 health issues1 increase5decrease in crimes and
family issues and such more issues6
Or e9ui-alent assignment co-ering <*0D%T%1 WS and OS6
(a#oratory Teacher@i6e6 a customer role and an employer roleA is e;pected to gi-e a#o-e
pro#lem sol-ing assignment to the #atch of students and o#ser-e the students performance for
,mployerEs perspecti-e and Students 'erspecti-es and grade e-ery student on the scale of
Strong1 0ood1 &air1 'oor1 eeds *mpro-ement6 %lso1 special efforts @create documentary
e-idence of !ee"ly progress for the sameA are to #e ta"en for students getting 'oor and eeds
impro-ement remar"s6 %lso a teacher shall get the 0%' analysis done from the students !ith
respect to employers perspecti-e and Students perspecti-e6
ote8 %ny ,9ui-alent %ssignment must #e appro-ed #y the <oard of Studies6 (a#oratory
$anual to #e prepared #y the college teachers and get it appro-ed #y the <oS
71024< Pr-%(->4! o$ Co%(urr!%) +%* D-)r-&u)!* Pro.r+//-%.
T!+(,-%. S(,!/!? E3+/-%+)-o% S(,!/!?
T,!or=? 4 Hr01!!2 I% S!/!)!r A!/!%)? 70 M+r2
E%* S!/!)!r A!/!%)? :0 M+r2
Cour! O&'!()-@!?
To learn concurrent architecture and programming
To learn distri#uted programming
To use concurrent and parallel programming tools and applications
Cour! Ou)(o/!?
%#ility to perform concurrent programming
%#ility to perform distri#uted programming
%#ility to use concurrent and parallel programming using 0'3
3nit
*
Co%(!>)D O@!r@-!"D Pro.r+//-%. !%@-ro%/!%)D 6Computation $odels1
Distri#uted programming languages (*S'1 O%CC1 'rogramming en-ironmental tools
Open 0(1 $'* Ha-a
D 2rs
3nit
**
Concurrent grammar1 communication and synchroniBation of concurrent tas"s
process5Thread System process migration1 shared memory1 Concurrent (*S'1
Concurrent O%CC1 Concurrent Ia-a
> 2rs
3nit
***
The death of single core solution1 /*D% and C3D%1 0'3 hard!are1 alternati-es to
C3D%1 3nderstanding parallelism !ith 0'3s1 C3D% hard!are o-er-ie!1
'arallel architectures and 'rogramming principles)'arallel computing1 'arallel
architecture1 %rchitectural classification scheme1 'arallel programming models1
parallel algorithms1 performance analysis of parallel algorithms6
> 2rs
3nit
*/
Distri#uted Computing Systems1 models1 *ssues in designing distri#uted operating
systems1 DC,
D 2rs
3nit
/
/irtualiBation and programming for Len)O-er-ie! of -irtualiBation1 resource
-italiBation1 need and ad-antages of /irtualiBation1 Len)o-er-ie! : L>D
-irtualiBation1 Len : -irtualiBation resources1 installation : Configuration1 /irtual
$achine #ooting : Configuration
D 2rs
3nit
/*
Cloud and $o#ile Computing 'rinciples1 C3D% <loc"s and Treads1 $emory
handling !ith C3D%1 $ulti)C'3 and $ulti)0'3 solution
D 2rs
T!3) Boo2
16 Concepts1 Techni9ues1 and $odels of Computer 'rogramming #y 'eter /an 7oy and Seif
2aridi ) $*T 'ress (td1 .004
.6 Distri#uted Operating Systems #y '646Sinha1'2* 'u#lications
36 'arallel Computing #y $676<huIade1e! %ge *nternational@pA (td6 e! %ge Science1 .
nd
,dition1 ISBN510? 1K0D+74.001 ISBN517? K7>)1K0D+74.0>
46 $ulticore 'rogramming #y Wiley pu#lications
R!$!r!%(! Boo2
16 'eter <arry1 'atric Cro!ley1 J$odern ,m#edded Computing1 ,lse-ier1 *S<8 K7>)K3)
>1.DK)77)0 @Chapter 1+ Only1 A
.6 Shane Coo"1 JC3D% 'rogrammingG1 ,lse-ier1 *S<8 K7>)0)1.)41+K33)4
D-.-)+4 Co%)!%)? Co%)!%) D!@!4o>!* &= ),! BoS
710280 E/&!**!* O>!r+)-%. S=)!/
T!+(,-%. S(,!/!? E3+/-%+)-o% S(,!/!?
T,!or=? 4 Hr01!!2 I% S!/!)!r A!/!%)? 70 M+r2
E%* S!/!)!r A!/!%)? :0 M+r2
Cour! O&'!()-@!?
To (earn the Concepts of ,m#edded Systems processors and Operating System
De-elop a#ility to use ,m#edded Operating utilities in ,m#edded (inu;
Cour! Ou)(o/!?
%#ility to !rite technical content using ,m#edded (inu;
%#ility to !rite ,m#edded 'rogramming
3nit
*
Operating Systems Concepts1 7eal)Time Tas"s1 7eal)Time Systems1 Types of 7eal)
Time Tas"s1 7eal)Time Operating Systems1
4 2rs
3nit
**
'rocessor <asics1 *ntegrated 'rocessors8 Systems on Chip1 %7$ 'rocessors
history1 2ard!are 'latforms1 %7$ %rchitecture1 *nterrupt /ector Ta#le1 %rm
'rogramming1 %ssem#ly language1 *nstruction Set1 %rithmetic1 (ogical and
Conditional1 load)store instructions1Constants1 7eadonly and 7ead)!rite memory1
$ultiple 7egister (oad Store6 %7$)K1 %7$ Corte;)$31 Case Study of <egal)
<lac")<one8 %rchitecture1 3#oot1 *nterfacing and 'rogramming
> 2rs
3nit
***
(S<1 OSD(1 OSD( $o#ile (inu; *nitiati-e1 (inu; <ac"ground1 (inu; 4ernel
Construction1 Tool Chain1 Tools O-er-ie!1 4ernel <uild System1 4ernel
*nitialiBation8 <*OS -erses <oot loader1 3)<oot1 %natomy of ,m#edded Systems8
'OST and <oot 'rocess1 4ernel *nitialiBation1 init1 Storage Considerations and
memory management1 <usy<o;1 ,;ecution Conte;t1'rocess /irtual $emory1
Cross)De-elopment ,n-ironment1 ,m#edded (inu; Distri#utions1 Do)*t)Oourself
(inu; Distri#utions1 *nitialiBation &lo! of Control1 4ernel Command (ine
'rocessing1 Su#system *nitialiBation1 The init Thread1 System *nitialiBation1
> 2rs
3nit
*/
<ootloaders1 De-ice Dri-er <asics8 Character De-ice1 'C* De-ice Dri-ers1 &ile
Systems1 De-ice Tree1 $TD Su#system1 ,m#edded De-elopment ,n-ironment1
> 2rs
3nit
/
De-elopment Tools1 ssh1 4ernel De#ugging Techni9ues1 De#ugging ,m#edded
(inu; %pplications1 Stepper $otor Controller interfacing using <egal <lac" <one
,m#edded System1 ,m#edded 0raphics and $ultimedia Tools and %pplications6
D 2rs
3nit
/*
'orting (inu;1 (inu; and 7eal Time1 ,m#edded %ndroid8 <ootloader1 4ernel1 *nit1
Mygote1 System Ser-er1 %cti-ity $anager1 (auncher @2omeA1 ,m#edded %ndroid
%pplications8 Calculator1 T!itter Search %pp1 Slide Sho! %pp
D 2rs
T!3) Boo2
16 (yla <6 Das1 J,m#edded Systems8 %n *ntegrated %pproachG 'earson1 *S<8K7>)>1)317)
>7DD)3 @Chapters 71>110111A
.6 Christopher 2allinan1 J,m#edded (inu; 'rimerG1'rentice 2all1 *S<)108 0)13)1D7K>4)>1
*S<)138 K7>)0)13)1D7K>4)K
R!$!r!%(! Boo2
16 'eter <arry1 'atric Cro!ley1 J$odern ,m#edded Computing1 ,lse-ier1 *S<8 K7>)K3)
>1.DK)77)0 @Chapter 41+1D171>110114 Only1 A
.6 4arim Oaghmour1 J,m#edded %ndroidG1OE7eilly, !"#$ %&'-(-44%-)*'2%-2, +df
D-.-)+4 Co%)!%)? Co%)!%) D!@!4o>!* &= ),! BoS
710281 Co/>u)!r N!)"or2
T!+(,-%. S(,!/!? E3+/-%+)-o% S(,!/!?
T,!or=? 4 Hr01!!2 I% S!/!)!r A!/!%)? 70 M+r2
E%* S!/!)!r A!/!%)? :0 M+r2
Cour! O&'!()-@!?
To understand the et!or" %rchitecture6
To learn and understand -arious et!or"ing 'rotocols : (ayers
To learn and understand !ireless technologies
Cour! Ou)(o/!?
%#ility to setup1 install and configure net!or"s
%#ility of net!or" programming
%#ility to use net!or" protocols1 !ireless technologies
3nit
*
A>>4-(+)-o% L+=!r?
OS* $odel <loc" Diagram1 %pplication layer protocols8 &unctionality and header
formats1 2TT'1 DS1 &T'1 S$T'1 T,(,T1 D2C'
4 2rs
3nit
**
Tr+%>or) L+=!r?
TC'1 3D'1 Soc"et 'rogramming1 TC' &lo! control1 TC' congestion control1 TC'
in !ireless net!or"1 7eal time transport protocol1 Stream control transmission
protocol @SCT'A1 Puality of ser-ices @PoSA1 Differentiated ser-ices1 *ntegrated
ser-ices
> 2rs
3nit
***
N!)"or2 L+=!r?
<asics of *'/41 *C$'/41 *'/D in detail @$oti-ation1 &eatures1 %ddress
representation1 3nicast and $ulticast addresses1 2eader formatA1 %7'1 7%7'1
$o#ile *'1 Distance -ector and lin" state routing algorithms1 7outing protocols8
7*'1 OS'&1 <0'
> 2rs
3nit
*/
B+-( Co%(!>) -% 1-r!4! LAN?
Wireless Standards @>0.611 a5#5g5n5ac5adA1 Wireless (% and Technology1
Wireless application protocols@%rchitecture and applicationA
D 2rs
3nit
/
A*@+%(!* 1-r!4! T!(,%o4o.-!?
/o*' %rchitecture and %pplications1 /ehicular net!or"1 Delay tolerant net!or"6
D 2rs
3nit
/*
A*@+%(! N!)"or2 T!(,%o4o.-!? /irtualiBation1 Soft!are defined net!or"1 %T$
@O-er-ie!1 'rotocol %rchitecture1 %%(A1 0$'(S1 *ntroduction of optical
net!or"s1'ropagation of Signals in Optical &i#er1 Client (ayers of the Optical
(ayer
> 2rs
T!3) Boo2
16 4urose1 7oss JComputer et!or"ing a Top Do!n %pproach &eaturing the *nternetG1
'earsonN Dth edition @$arch +1 .01.A1 *S<)108 013.>+D.041*S<)138 K7>)013.>+D.01
@pdf a-aila#leA
.6 %ndre! S6 Tenen#aum1 JComputer et!or"sG14th ,dition1 '2*1 *S< >1).03).17+)>6
36 0eorgios *6 'apadimitriou1 %ndreas S6 'omportsis1 '6 icopolitidis1 $ohammed S6
O#aidat1JWireless et!or"sG1 Wiley Student ,dition *S<8 K7>)0)470)>4+.K)+
R!$!r!%(! Boo2
16 &ourauBan <61 FData Communications and et!or"ingF1 4th edition1 Tata $c0ra!)
2ill1'u#lications1 .00D1 *S< 0 ) 07 = 0D3414+
.6 Olifer : Olifer 1GComputer et!or"s)principles1 technologies : protocols for net!or"
designG1 W*(,O
36 7aIi- 7amas!ami1 4umar Shi-araIan1 0lan Shasa"i1 JOptical et!or"s a 'ractical
'erspecti-eG1 ,lse-ier)$organ 4aufmann *S<8 K7>)0)1.)3740K.). pdf
46 /iIay 41 0arg1 JWireless Communication and et!or"ingG1 ,lse-ier $organ 4offman1
*S<8 K7>)>1)31.)1>>K)1
Digital Content8 De-eloped #y the <os
710282 So$)"+r! E%.-%!!r-%.
T!+(,-%. S(,!/!? E3+/-%+)-o% S(,!/!?
T,!or=? 7 Hr01!!2 I% S!/!)!r A!/!%)? 70 M+r2
E%* S!/!)!r A!/!%)? :0 M+r2
Cour! O&'!()-@!?
To learn and understand the principles of Soft!are ,ngineering
To (earn and understand Soft!are De-elopment (ife Cycle
To apply 'roIect $anagement and 7e9uirement analysis principles to S5W proIect
de-elopment6
To apply Design and Testing principles to S5W proIect de-elopment6
Cour! Ou)(o/!? The student !ill #e a#le to
Compare and chose a process model for a soft!are proIect de-elopment
%nalyBe and model soft!are re9uirements of a soft!are system
Design and $odeling of a soft!are system !ith tools
Designing test cases of a soft!are system
'repare the S7S1 Design document1 'roIect plan of a gi-en soft!are system
3nit
*
ature of Soft!are 1 Soft!are ,ngineering1 The Soft!are 'rocess 1 Soft!are
$yths1 % 0eneric 'rocess $odel1 'rescripti-e 'rocess $odels8 The Waterfall
$odel1 *ncremental 'rocess $odels 1 ,-olutionary 'rocess $odels 1Concurrent
$odels 1 SpecialiBed 'rocess $odels 1 The &ormal $ethods $odel1 The 3nified
'rocess 'ersonal1 %gility 'rinciples 1 ,;treme 'rogramming @L'A1 Scrum1
*ntroduction to Clean 7oom Soft!are ,ngineering
D 2rs
3nit
**
R!Cu-r!/!%) E%.-%!!r-%.
7e9uirements ,ngineering1,liciting 7e9uirements1 Colla#orati-e 7e9uirements
0athering1Puality &unction Deployment13sage Scenarios1,licitation Wor"
'roducts1 De-eloping 3se Cases1 <uilding the 7e9uirements $odel1 egotiating
7e9uirements1/alidating 7e9uirements1 %nalysis8 Scenario)<ased
$odeling13$( $odels1De-eloping an %cti-ity Diagram1S!im)lane
Diagrams1Class)<ased $odeling17e9uirements $odeling Strategies8 &lo!)
Oriented $odeling1 Creating a <eha-ioral 'atterns for 7e9uirements $odeling1
State $achine Diagram !ith orthogonal states1 7e9uirements $odeling for We#
%pps1 S7S
> 2rs
3nit
***
D!-.% M!),o* +%* Mo*!4
The Design 'rocess1Concepts of design1 Design Puality1 Design 'rinciples1
O#Iect)Oriented Design Concepts1 Design Classes1 The Design $odel and
elements1 Soft!are %rchitecture1*mportance1 %rchitectural Styles1 %rchitectural
Design1 %ssessing %lternati-e %rchitectural Designs1 using %rchitectural Styles in
Designs1 Component Design1 Class)<ased Components1 Conducting Component)
(e-el Design1 Component)(e-el Design for We#%pps1 3ser *nterface Design1
The 0olden 7ules 1 3ser *nterface %nalysis and Design1 *nterface %nalysis
*nterface Design Steps1 We#%pp *nterface Design1 Design ,-aluation 1 Design
Document1 $odifia#ility8 S%%$ $ethod1 %T%$ $ethod1 The 2%S%7D
$ethod6
>
2rs
3nit
*/
T!)-%. Pr-%(->4!
% Strategic %pproach to Soft!are Testing1Strategic *ssues1Test Strategies for
D 2rs
Con-entional Soft!are1Test Strategies for O#Iect)Oriented Soft!are1Test
Strategies for We#%pps1 /alidation Testing1 System Testing1 The %rt of
De#ugging1 Soft!are Testing &undamentals1 White)<o; Testing 1 <asis 'ath
Testing1 Control Structure Testing1 <lac")<o; Testing1 $odel)<ased Testing1
Testing for SpecialiBed ,n-ironments1 %rchitectures1 O#Iect)Oriented Testing
Strategies1 O#Iect)Oriented Testing $ethods1 Test Cases and the Class 2ierarchy1
Testing Concepts for We#%pps1 Testing 'rocess%n O-er-ie!1 3ser *nterface
Testing 1 Test plan1'ositi-e Testing egati-e Testing6
3nit
/
Pro'!() P4+%%-%. +%* /+%+.!/!%)
The $anagement Spectrum 1Soft!are Scope1'ro#lem Decomposition1 'rocess
Decomposition 1'rocess and proIect metrics1 SiBe)Oriented $etrics1 &unction)
Oriented $etrics1 7econciling (OC and &' $etrics1 O#Iect)Oriented $etrics 1
*ntegrating $etrics !ithin the Soft!are 'rocess1 Soft!are 'roIect ,stimation1
Decomposition 1 'rocess)<ased ,stimation1 ,stimation !ith 3se Cases 1
,mpirical ,stimation $odels1 The Structure of ,stimation $odels1 The
COCO$O ** $odel 1 'roIect scheduling8 <asic Concepts1 Defining a Tas" Set for
the Soft!are 'roIect 1 Scheduling 8 Trac"ing the Schedule1 ,arned /alue %nalysis
7is" management8 7eacti-e -ersus 'roacti-e 7is" Strategies1 7is" *dentification1
%ssessing O-erall 'roIect 7is"1 7is" 'roIection1 De-eloping a 7is" Ta#le1
%ssessing 7is"1 'roIect 'lan
> 2rs
3nit
/*
A*@+%(!* So$)"+r! E%.-%!!r-%.
Soft!are Puality1 $cCallCs Puality &actors1 *SO K1.D Puality &actors1 Soft!are
7elia#ility1 $easures of 7elia#ility and %-aila#ility1 Soft!are Safety1 &ormal
$ethods Concepts1%pplying $athematical otation for &ormal Specification1
*ntroduction to &ormal Specification (anguages 8 O#Iect Constraint (anguage
@OC(A1 M Specification (anguage1 Soft!are reuse1 Distri#uted soft!are
engineering1 Ser-ice)oriented architecture1 ,m#edded soft!are1 %spect)oriented
soft!are engineering
D 2rs
T!3) Boo2
16 7oger S 'ressman JSoft!are ,ngineering 8 % 'ractitionerCs %pproach J 7
th
,dition
$cgra!)2ill *S<8007337+K77
.6 *an Sommer-ille J Soft!are ,ngineeringG K
th
edition 'earson ,ducation S<)138 K7>)0)
13)703+1+)11 *S<)108 0)13)703+1+). 1 pdf do!nloada#le
36 2ong Mhu JSoft!are Design $ethodologyG1 ,lse-ier *S<8 K7>)>1)31.)03+D)K
R!$!r!%(! Boo2
16 'an"aI Halote J %n *ntegrated %pproach to Soft!are ,ngineeringG 3
rd
,dition arosa 'u#lication *S<8 >1)731K)70.)4 pdf do!n loada#le
.6 7aIi# $all J &undamentals of Soft!are ,ngineeringG 3
rd
edition '2*
36 'fleeIer J Soft!are ,ngineering) Theory and 'racticeG 4
th
edition
46 $artin &o!ler JDistilled 3$(G 3
rd
edition
+6 2ans /an /ilet JSoft!are ,ngineering 'rinciples and 'racticeG 3
rd
edition
Wiley
D-.-)+4 Co%)!%)? D!@!4o>!* &= ),! BoS
710287 D-.-)+4 S-.%+4 Pro(!-%. A>>4-(+)-o%
T!+(,-%. S(,!/!? E3+/-%+)-o% S(,!/!?
T,!or=? 7 Hr01!!2 I% S!/!)!r A!/!%)? 70 M+r2
E%* S!/!)!r A!/!%)? :0 M+r2
Cour! O&'!()-@!?
Study and understanding of representation of signals and systems6
To learn and understand different Transforms for Digital Signal 'rocessing
Design and analysis of Discrete Time signals and systems
To G!%!r+)! $ou%*+)-o% $or u%*!r)+%*-%. o$ DSP +%* -) +>>4-(+)-o% 4-2! +u*-oD
I/+.!D )!4!(o//u%-(+)-o% +%* r!+4 "or4*
Cour! Ou)(o/!?
Students !ill understand the mathematical concepts of signal representation and
transformations !ith their analysis6
De-elopment of a#ility for generating proper solution to signal processing pro#lems6
Students !ill #e capa#le of understanding Digital Signal 'rocessing %pplications and
implementation of signal processing to -arious applications6
3nit
*
*ntroduction8) The <readth and Depth of DS'1 Statistics1 'ro#a#ility and oise1
2o! digital signal is created8 %DC and D%C1 Signals1 (inear Systems1
Classification of signals1 'roperties of DT systems1 $athematical models for
representation of DT system8 (inear con-olution1 (inear constant coefficient
difference e9uation1 3se of Transducers in Signal 'rocessing1 %nalog to Digital
con-ersions @%DCA1 Sampling 'rocess6
> hrs
3nit
**
&ourier Transform8 DT&T1 'roperties1 D&T1 Circular con-olution1 D&T Spectral
lea"age1 ,fficient computations of D&T1 &ast &ourier Transform 17adi;). D*T
and D*& &&T %lgorithms1 %pplication of D&T1 (inear filtering6
> hrs
3nit
***
M)Transform
Definition of M)Transform1 MT and &T1 7OC1 MT properties1 pole)Bero plot1
*n-erse M)Transform1 $ethods1 System function 2@MA1 %nalysis of DT (T*
systems in M)domain8 DT system representation in time and M domain6
7elationship of &T and MT
D hrs
3nit
*/
*ntroduction to &ilter Structures1 components of digital filters1 DT &ilters <loc"
diagram representation1 e9ui-alent structures1 <asic &*7 and **7 &ilter structures1
DT filters as DT systems1 Solution of difference e9uation1 &*7 and **7 filters
direct form structures1
D hrs
3nit
/
DS' 'rocessors8DS' <uilding <loc"s1 Data %c9uisition1 &i; 'oint and &loating
'oint *mplementation the S2%7C floating 'oint processor1 S*$D $icro
%rchitecture and *nstructions1 Operating systems1 $icro)%rchitecture
consideration1 *mplementation Options1 *ntrinsic and Data type1 O$%' @Open
$ultimedia %pplication 'latformA1
DS' %pplications8 DS' and its #enefits1 %pplication areas1 4ey DS' operations1
DS' processors1 real !orld1 audio1 telecommunication applications and
#iomedical applications6
@7ef8 7eference <oo" o 31 Chapter 11 'age os8 1 to 3DA
D hrs
3nit
/*
DSP -% S>!!(, Pro(!-%. A I/+.! Pro(!-%.?
Au*-o Pro(!-%.8 2uman 2earing1 Tim#re1 Sound Puality /ersus Data rate1
2igh &idelity %udio1 Companding1 Speech Synthesis and 7ecognition1 on
(inear %udio 'rocessing1
I/+.! Fou%*+)-o% +%* D->4+=8 Digital *mage Structure1 Cameras and ,yes1
Tele-ision /ideo Signals1 Other *mage %c9uisition and display1 <rightness and
Contrast %dIustments1 0ray Scale Transforms1
@7ef8 Te;t <oo" o 11 Chapter ..1.31 'age os8 3+1 to 3>D A
D hrs
T!3) Boo2
16 Ste-en W6 Smith1 JThe Scientist and ,ngineerEs 0uide to Digital Signal
'rocessingG1California Technical 'u#lishing1 .
nd
,dition1 'D& *S< 0)KDD017D)D)>
@Colleges are e;pected to purchase 'aper#ac" ,dition *S< 0)KDD017D)4)16A
.6 JDigital Signal 'rocessing J 1 Third ,d6 'rentice 2all *S< >1).03)07.0)>
36 JDigital signal processing % practical approachG Second ,d6 #y ,mmanuel *feachor 1
<arrie W Her-is N 'earson
R!$!r!%(! Boo2
16 (yla <6 Das ,m#eded systems and *ntegrated %pproach ',%7SO *S< K7>)>1)317)
>7DD)3 @Chapter num#er 1+ onlyA
.6 'eter <arry and 'atric Cro!ley $odern ,m#edded Computing1 ,lse-ier *S< K7>)K3)
>1.DK)77)0 @Chapter num#er 11 onlyA
36 JDigital Signal 'rocessing ) % Computer <ased %pproachG1 SanIit 4 $itra Third ,d6 T$2
46 J,lectrical and ,lectronic $easurements and *nstrumentation J %6 46 Sa!hney) Dhanpat
7ai and Sons1 Delhi ).00. 'rint
D-.-)+4 Co%)!%)? D!@!4o>!* &= ),! BoS
710284 Pro.r+//-%. L+&or+)or=5III
T!+(,-%. S(,!/!? E3+/-%+)-o% S(,!/!?
Pr+()-(+4? 4 Hr01!!2 Pr+()-(+4? 80 M+r2
Or+4? 80 M+r2
Cour! O&'!()-@!?
To learn multi)core1 Concurrent and Distri#uted 'rogramming
To learn ,m#edded Operating Systems 'rogramming
To learn !riting Soft!are ,ngineering document
To learn ,m#edded5 Concurrent and Distri#uted 'rogramming
Cour! Ou)(o/!?
%#ility to perform multi)core1 Concurrent and Distri#uted 'rogramming
%#ility to perform ,m#edded Operating Systems 'rogramming
%#ility to !rite Soft!are ,ngineering Document
%#ility to perform Concurrent and Distri#uted 'rogramming
Too4? (atest -ersion of D4 <it Operating Systems Open Source &edora)1K or 2igher e9ui-alent !ith (%$'
tools1 Windo!s > !ith $ulticore C'3 e9ui-alent to *ntel i+57 4
th
generation on!ards supporting
/irtualiBation and $ulti)Threading1 > 0< 7%$1 +000<51T< 2DD1 C3D%5OpenC( 10'35<egal <one
<lac"@<<<A5%tmel Corte; %+5$4 $o#ile)ta#let processor1 WS sensor 'rocessor #oards1 (atest -ersions of
D4)<it 'rogramming languages such as $icrosoft /isual Studio @-er6 1. or 2igherA or e9ui-alent open
source1 ,clipse D4)#it 'latform1 D4)#it Data#ase Client)Ser-er architecture e9ui-alent to *<$ 3.+01 $ySP(1
$ongoD<1 Open$'1 C3D%5OpenC( or e9ui-alent Open Source1 Wireless et!or" supporting 2igh ,nd
data traffic and other tools pu#lished #y the <oS time to time6
Do(u/!%)+)-o%?
3.5D4 #it (%TLT 'D& as per the template and re-isions pu#lished #y the <oS time)to)time6 *t shall
Co-er %im1 O#Iecti-es1 $athematical $odeling co-ering multi)core and distri#uted aspects1
,fficiency1 Data Structures resulted out of $athematical $odeling1 Conclusion6
A-.%/!%) Grou> A (M+%*+)or=)
1 De-elop an application using <eegle#one <lac"5 %7$ Corte; %+ de-elopment #oard
to simulate the operations of (*&T6
. De-elop an application using <eegle#one <lac"5 %7$ Corte; %+ de-elopment #oard
to simulate the !or"ing of signal lights6
3 *mplement an calculator @D4 #it <inary $ultiplicationA application using concurrent
lisp
4 %pply the &ollo!ing Soft!are ,ngineering to all assignments@o 11.13 of 0roup % and
<A6 $athematical $odeling must result into 3$( 7e9uirements6
%pply %ssignment o 4a to 4d for all 0roup % and 0roup < assignments of ,m#edded
Operating system and Concurrent and Distri#uted 'rogramming6 3se tools Open
source tools li"e %rgo3$(1 3$((et1 Star3$( or e9ui-alent tools for 3$( modelsA
Or 3se %gile or Scrum)%gile methodologies and Tools63se of 'ossiti-e and egati-e
Testing6
4a Design mathematical model of the %pplication5system using set theory1 alge#raic
system1 relations and functions1 Deterministic and on)Deterministic entities66
4# %nalyBe re9uirements from the 'ro#lem statement1 mathematical model1 Domain
re9uirements and identify &unctional1 on functional1 %ctors1 3secases for the
application5system6 Create usecase diagram1 acti-ity diagram5s!imlane diagram for
each usecase6
4c Design the architecture for the system5application using pac"age diagram 1 deployment
diagram6 Design classes using class diagram6
4d Design the #eha-ior of the system5application using state machine diagram and
se9uence diagram6
+ Create 'roIect plan1 S7S1 Design document and Test 'lan for one group)C assignment
from em#edded operating system or Concurrent and Distri#uted 'rogramming
D Write an application to parse input te;t file concurrently and compare the result of
concurrent parsing !ith serial parsing @ 3se concurrent O%CC parserA
A-.%/!%) Grou> B (A%= S-3 A-.%/!%)D A44 +-.%/!%) )o &! (o@!r!* -% ),! B+)(,)
1 Write an application to and demonstrate the change in <eagle<oard5 %7$ Corte;
%+ 5$icroprocessor 5C'3 fre9uency or s9uare !a-e of programma#le fre9uency6
. *mplement a 'arallel Puic" Sort algorithm using /*D*% 0'3 or e9ui-alent %7$
#oard6
3 /edic $athematics method to find s9uare of .)digit num#er is used in a distri#uted
programming6 3se shared memory and distri#uted @multi)C'3A programming to
complete the tas"6
4 *mplement a 'arallel ODD),-en Sort algorithm using 0'3 or %7$ e9ui-alent6
+ *mplement n)ary search algorithm using O',$'
D *mplement concurrent prims algorithm using O',$'
7 *mplement nxn matri; parallel multiplication using C3D%5OpenC( 0'31 use shared
memory6
> De-elop a net!or" #ased application #y setting *' address on <eagle<oard5 %7$
Corte; %+6
K *mplement a $ulti)threading application for echo ser-er using soc"et programming in
H%/%
10 *mplement 7eader)Writer pro#lem using O',$'
11 *mplement a dinning philosophers pro#lem using OpenC( !herein each philosopher is
a distri#uted computer memory in a cluster6
1. % te;t file is stored in a distri#uted manner on three hard dis"s on three machines such
that consecuti-e lines1 one per hard dis" are stored in cyclic manner6 Write a program
using OpenC( to read5Write5$odify the file6
13 % file holds a data structure that is !ritten and modified #y num#er of users in a
distri#uted manner6 $ultiple users on multiple computers use 7ead)$odify)Write cycle
pro-ided resource is a-aila#le else use use modify once #efore e;it6 Write necessary
'rogram using OpenC(6
14 'erform %ssignment o 4 of 0roup % for %ssignment o 1. of 0roup)< using
3$((et
1+ 'erform %ssignment o 4 of 0roup % for %ssignment o 13 of 0roup)< usung
concurrent 3$(6
A-.%/!%) Grou> C? A*@+%(! T!(,%o4o.= A-.%/!%) (A%= O%!)
1 De-elop 7o#otics@stepper motorA %pplication using <eagle <oard6
. De-elop #us ar#itration logic using /$,5'C* #us for cluster of C'3 #oards for high
performance computing @<*0 D%T%A
3 *mplement a Distri#uted matri; multiplication using C3D% 5 Open$'*
Digital Content8 (a#oratory $anual De-eloped #y college Teachers and get it appro-ed #y <oS
%pplica#le '75O75TW ,;amination shall #e conducted #y the pair of e;aminers as per uni-ersity
rules and shall #e on the e;periments performed #y the students6 During ,;amination the student
must !rite the $athematical modeling of the pro#lem statement #efore attempting the solution6 The
solution must #e as per mathematical modeling6 The student must demonstrate the running output
!ith and !ithout de#ug mode6 The scheme of assessment shall #e pu#lished #y the <oS6
710288 Pro.r+//-%. L+&or+)or=5IV
T!+(,-%. S(,!/!? E3+/-%+)-o% S(,!/!?
Pr+()-(+4? 4 Hr01!!2 T!r/ 1or2? 80 M+r2
Or+4? 80 M+r2
Cour! O&'!()-@!?
To learn net!or" programming techni9ues
To learn Digital Signal 'rocessing programming
To de-elop use of et!or" 'rogramming and DS' using WS
Cour! Ou)(o/!?
%#ility to set)up1 install and configure net!or"1 WS
%#ility to perform Concurrent programming for et!or"ing and WS
%#ility to use different net!or"ing protocols and tools
Too4? (atest -ersion of D4 <it Operating Systems Open Source &edora).0 or 2igher e9ui-alent
!ith (%$' tools1 Windo!s > !ith $ulticore C'3 e9ui-alent to *ntel i+57 4
th
generation on!ards
supporting /irtualiBation and $ulti)Threading1 > 0< 7%$1 +000<51T< 2DD1 (atest -ersions of
D4)<it 'rogramming languages such as $icrosoft /isual Studio@-er6 1. or 2igherA or e9ui-alent
open source1 ,clipse D4)#it 'latform1 D4)#it Data#ase Client)Ser-er architecture e9ui-alent to *<$
3.+0 or e9ui-alent !ith Wireless et!or" supporting 2igh ,nd data traffic1 0iga#it S!itch and
7outer1 %DS( routers1 Optical router1 /o*' setup1 S%1 *' #ased printer1 Camera1T!o ser-er class
of machines @D4 #itA 1 D4)#it S3 or e9ui-alent1 %7$ Corte; $45%+ and other tools pu#lished #y
the <oS time to time6
Do(u/!%)+)-o%?
3.5D4 #it (%TLT 'D& as per the template and re-isions pu#lished #y the <oS time)to)time6
A-.%/!%) Grou> A (M+%*+)or=)
1 *mplementation of 'ac"et sniffer6 'rogram should identify header of each protocol63se
multi)core programming6
. Consider the net!or" id 1K.61D>6460 or such rele-ant *' and create four su#nets namely
%1 <1 C1 D6 %ssign the su#net mas"6 Write a 'ython R CQQ program to 'erform the
follo!ing operations @use o-erloading if applica#leA6
aA 'ing the machine of same su#net6
#A 'ing the machine in su#net % from machine of su#net <6
cA %nalyBe the output of the a#o-e su# assignments6
3 Write CQQ 'rogram !ith 03* to capture using remotely placed camera and read
uncompressed T*&& *mage to perform follo!ing functions @$enu Dri-enA 3se of
O-erloading and $orphism is e;pected6 *mage &rame1 is used for displaying Original *mage
and *mage &rame . is used for displaying the action performed6
Sharpen the *mage
<lur the *mage @'rogramma#le
rectangular SeedA
'rogramma#le image Contrast and
<rightness
7otate image #y programma#le
angle
Con-olution@o-erloading8 &&T1
OtherA
2istogram
$ean and Standard De-iation of
image
'D& of a Signal ac9uired through
%DC
4 Write a CQQ program to read the 2TT' header and analyBe the parameters
+ *nstalling and configure D2C' ser-er and !rite a program @CQQR'ythonRHa-aA to install the
soft!are on remote machine6
D Design and Setup (% !ith Star topology to access Storage %rea et!or" @S%A6 The S%
must ha-e DS' data1 Te;t Data1 $ultimedia Data a-aila#le for the access6
A-.%/!%) Grou> B (A%= S-3 A-.%/!%)D A44 +-.%/!%) )o &! (o@!r!* -% ),! B+)(,)
("-),-% 9 +-.%/!%) +)4!+) )"o +-.%/!%) $ro/ DSP)
1 Write a 'ython program to gra# the image from Camera and apply the edge detection
algorithm@o-erloaded !ith So#el -ariants1 OthersA to find the edges use <<< 5 %7$
Corte; %+5%K5$4 $o#ile <oards6 Store the *mages in S% @for <*0D%T% analiticsA
. *mplementation of streaming -ideo ser-er and displaying -ideo at client side using Ha-a6
/ideos are stored using S% @<*0D%T%A
3 Simulation of W% @7*'A using pac"et tracer5et!or" Simulator 3 @S3Aor higher
e9ui-alent6
4 Study and perform (inu; net!or"ing commands emulation using 'ython or CQQ6
+ Write &T'5Telnet program using soc"et programming for TC' using CQQ
D Write T&T' program using soc"et programming for 3D' using CQQ
7 Create TC'5*' pac"et using standard TC'5*' include files and send it to the ser-er using
cQQ6
> *mplement any congestion control algorithm for TC' using 'ython
K *mplementation of Concurrent Te;t Conferencing application using 'ython or Ha-a
10 *mplementation of Concurrent 'ro;y ser-er program using 'ython or Ha-a
11 *mplementation of $ultithreaded !e# ser-er6 Chec" the functionality of !e# ser-er in
(% and through the %DS( router using %T6
1. *mplement a program for remote print manager to print documents on remote printer6 @*'
#ased printerA using 'ython
13 *mplementation of sliding !indo! protocol using CQQ6
14 *mplementation of distance -ector routing algorithm using CQQ6
1+ *mplementing -ideo conferencing system6 3se /o*' protocol6 3se 'ython or Ha-a6
1D Configure and setup net!or" !ith optical router6
17 @7efer %ssignment 3 of 0roup %A Write a CQQ5 'ython program to generate a Sign !a-e of
'rogramma#le fre9uency and capture samples at programma#le fre9uency @$a; up as per
y9uist Sampling TheoremA and reconstruct the Sign !a-e using collected Samples using
%7$ Corte; %+5%K6 3se oscilloscope to calculate signal fre9uency6 Write your o#ser-ations6
Store a Data file in S% @<*0D%T%A
1> @7efer %ssignment 3 of 0roup %A Write a CQQ5 'ython program to generate a S9uare !a-e of
programma#le fre9uency6 Write a function to generate 'ole)Mero Diagram using multicore
programming6
1K @7efer %ssignment 3 of 0roup %A Write a CQQ5 'ython program to capture signal using %7$
Corte; %+5%K5$4 %DC and signal generator1 generate5construct a S9uare5Sine !a-e of
programma#le fre9uency and -oltage Dra! /oltage @y)a;isA and Time @;)a;isA graph6 Write a
function to emulate simple 7C filter !ith 7 #eing Trim)pot@03* meterA of 104 and C S 061
micro&arad6 Write a program to generate a /oltage)Time response cur-e !ith reference to
change in 76 Dra! the resultant outcome graph6 Store the data in S% @<*0D%T%A
A-.%/!%) Grou> C? A*@+%(! T!(,%o4o.= A-.%/!%) (A%= O%!)
1 To create a net!or" !ith three nodes and esta#lish a TC' connection #et!een node 0 and
node 1 such that node 0 !ill send TC' pac"et to node . -ia node 1 using S3 or higher
e9ui-alent6
. To create scenario of different net!or" topology used in (% using TC'53D' and analysis
ho! &T' !ill run o-er it in S3 or higher e9ui-alent6
3 Designing *'-D net!or" and5or configuration of Dual stac" *'-D and *'-4 net!or"6
4 Controlling presentation slides !ith hands #y identifying mo-ements through Camera6
+ *nstallation and setup to control the remote machine6
D et!or" <oot operations through 'rogramming
R!$!r!%(! Boo2? L+& M+%u+4 *!@!4o>!* &= ),! Co44!.! T!+(,!r +>>ro@!* &= ),! BoS
D-.-)+4 Co%)!%)?@Do!n (oada#le 'D& for students onlyA
16 Ste-en W6 Smith1 JThe Scientist and ,ngineerEs 0uide to Digital Signal
processingG1California Technical 'u#lishing1 .
nd
,dition1 'D& *S< 0)KDD017D)D)>
@Colleges are e;pected to purchase 'aper#ac" ,dition *S< 0)KDD017D)4)16A
.6 (a#oratory $anual de-eloped #y the College Teacher and get it appro-ed #y the <oS6
%pplica#le '75O75TW ,;amination shall #e conducted #y the pair of e;aminers as per uni-ersity
rules and shall #e on the e;periments performed #y the students6 During ,;amination the student
must !rite the $athematical modeling of the pro#lem statement #efore attempting the soft!are
solution6 The soft!are solution must #e as per mathematical modeling6 The student must
demonstrate the running output !ith and !ithout de#ug mode6 The scheme of assessment shall #e
pu#lished #y the <oS6
710289 S!/-%+r +%* T!(,%-(+4 Co//u%-(+)-o% L+&or+)or=
T!+(,-%. S(,!/!? E3+/-%+)-o% S(,!/!?
T,!or=? 1 Hr01!!2 T!r/ 1or2? 80 M+r2
Pr+()-(+4? 2 Hr01!!2
Cour! O&'!()-@!?
To de-elop a#ility of thin"ing and moti-ation for seminar
To de-elop a#ility to perform literature sur-ey
To de-elop a#ility to generate proof)of)concept
To de-elop a#ility to prepare presentation
To de-elop Seminar presentation and Technical Communication S"ills
Cour! Ou)(o/!?
$oti-ation Statement
Sur-ey Documentation
'roof)of)Concept and related data
'resentation
Too4? (atest -ersion of D4 <it Operating Systems Open Source &edora)1K or 2igher e9ui-alent !ith
(%$' tools or Windo!s > !ith $ulticore C'3 e9ui-alent to *ntel i+57 4
th
generation on)!ards
supporting /irtualiBation and $ulti)Threading1 > 0< 7%$1 +000<51T< 2DD1 (atest -ersions of D4)
<it 'rogramming Tools1 *ntelligent (CD <oard 'roIector or (CD 'roIector1 (%TLT and other tools
pu#lished #y the <oS time to time6
Do(u/!%)+)-o%?
D4 #it (%TLT presentation slides and #i#liography as per the template and re-isions pu#lished #y the
<oS time)to)time6 @Softcopy Su#missionA1 0*T
1r-)!5u> T,!or=?
'ro#lem sol-ing techni9ues1 Writing $oti-ation1 Deciding O#Iecti-es and Outcomes1 Different types of
Sur-ey and deri-ing conclusions from the sur-ey1 data collection1 implementation technology1 deri-ing
Conclusions and presenting conclusions using graphs6
3sing a#o-e points for technical communication and discussions6
A-.%/!%) Grou> A (M+%*+)or=)
1 *dentify the Social 'ro#lem to #e sol-ed using Computing %lgorithms Within 1
st
Wee"
from the Start of
Semester
. 1
st
'resentation to the Seminar 0uide along !ith the *dentified 'ro#lem and
$oti-ation
*n the .
nd
Wee"
from the Start of
Semester
3 .
nd
'resentation to the Seminar 0uide along !ith the *dentified 'ro#lem and
re-ised $oti-ation1 O#Iecti-es and planned Outcomes using /ideo)
conferencing or S"ype li"e tool or open source e9ui-alent6
*n the 3
rd
Wee"
from the Start of
Semester
4 3
rd
'resentation to the Seminar 0uide along !ith the *dentified 'ro#lem and
re-ised $oti-ation1 O#Iecti-es and planned Outcomes1 %lgorithmic Sur-ey
to finaliBe the algorithm to #e selected to sol-e the pro#lem for same
outcomes6
*n the 4
th
Wee"
from the Start of
Semester
+ 4
th
'resentation to the Seminar 0uide co-ering a#o-e items1 to 4 along !ith
Sur-ey of the selected %lgorithm and results o#tained #y the other
researchers to sol-e same pro#lem using /ideo)conferencing or S"ype li"e
tool or open source e9ui-alent6
*n the +
th
Wee"
from the Start of
Semester
D +
th
'resentation to the Seminar 0uide per o#Iecti-e o 1 results of
implementation using data ta#les and comparati-e outcome graphs !ith
other researchers for same data6
*n the D
th
Wee"
from the Start of
Semester
7 'rogress D
th
'resentation to the Seminar 0uide per o#Iecti-e o . results of
implementation using data ta#les and comparati-e outcome graphs !ith
other researchers for same data6
*n the 7
th
Wee"
from the Start of
Semester
> 'rogress 7
th
'resentation to the Seminar 0uide per o#Iecti-e o 3 results of
implementation using data ta#les and comparati-e outcome graphs !ith
other researchers for same data using /ideo)conferencing or S"ype li"e tool
or open source e9ui-alent6
*n the >
th
Wee"
from the Start of
Semester
K Seminar Documentation including co-er Title page1 plagiarism assessment
report Certificate from 0uide1 %#stract1 list of &igures1 (ist of Ta#les1
%#stract1 Technical !rite)up using $athematical $odeling for the 'ro#lem
sol-ed1 efficiency o#tained1 'resentation Slide using (ate; including
#i#liography5references6
*n the K
th
Wee"
from the Start of
Semester
10 Seminar 'resentations and e-aluation #y the pair of ,;perts including guide
using %udio)/ideo Tools1 *ntelligent (CD 'roIector1 laser 'ointers in a
Department seminar5Conference 2all6
*n the 10
th
Wee"
from the Start of
Semester
M+r2-%. S(,!/!?
&inal $ar"s Should include %T $ar"s 0i-en #y ,;perts @out of 10A1 <T 10 $ar"s for the Puestions
as"ed #y students and 9uality of ans!ers1 CT10 $ar"s to the report1 DT10 $ar"s to 9uality of (ate;
'resentation Slides1,T 10 $ar"s to the Technical Communication s"ills6
&inal $ar"s S @%Q<QCQDQ,A U@o6 Of Students actually attended the seminar5 total Strength of the
classA6 o assessment shall #e conducted !hen the students attendance is less than 7+V of the total
strength of the class6 %ll progress reports along !ith correction remar"s #y the guide and the final
report to #e su#mitted in softcopy in CD and one copy stored in S% @for <*0 D%T% analyticsA
(a#oratory $anual to #e de-eloped #y the College Teacher and get it appro-ed #y the <oS6

You might also like