Sei sulla pagina 1di 30

310241 Theory of Computation

Teaching Scheme
Theory: 4 Hrs/ Week Eamination Scheme:
!n Semester "ssessment: 30 #arks
En$ Semester "ssessment: %0 #arks
Course &'(ecti)es:
To learn formal Programming Language Theory
To learn Grammar and Turing Machine Designing
Course &utcomes:
Ability to subdivide problems space based on input subdivision using constraints, grammar
Ability to design deterministic turing machine for all input all output , NP Complete
Ability to design non deterministic turing machine for all input all output, NP ard
!nit
"
*asic Concepts an$ +orma, -anguage theory:
Languages in abstract, Defining languages, #lenne closure, $ymbol%alphabets,
string%&ord, 'ormal
"ntroduction, mathematical foundation( Mathematical 'ormal Language Theory
)epresentation for 'ormal Languages* $ets, Logic, 'unctions, )elations,
Graphs,Proof Techni+ues,'ormal Proofs, "nductive Proofs, $trings - Languages,
e.amples, /asic Machine* 'unctionality and Limitations(
"mportance of Automata Theory( Automata, Automata, 'ormal Definition -
Designing 'inite Automata e.amples, $implified Notation, Nondeterminism,'ormal
Definition - Designing Nondeterministic 'inite Automata, Computability -
Comple.ity, Pattern Matching( Language Acceptor* Concept, Machine as a language
acceptor, e.ample, Machine as a string processor( 'inite Automata, 'ormal Definition
- Designing 'inite Automata 0basic e.amples, $implified Notation(
.egu,ar Epressions an$ -anguages:
)ecursive definition of regular e.pression, regular set, identities of regular
e.pressions, regular e.pressions, e.amples and 'A( 1+uivalence of )(1(,e.amples(
"dentity )ules And Algebraic la&s for )(1(
)egular languages and e.amples( Pumping lemma for regular languages(
Limitations of )(1(
2 hrs
!nit
""
/eterministic an$ 0on $eterministic +inite "utomata: D'A* Definition and
description of D'A, Transition 'unction of a D'A, N'A* Definition and description
of D'A, Transition 'unction of a N'A, 3,N'A* Definition and description of N'A,
Transition 'unction of a N'A, Language acceptance by a 'A4N'A , D'A5 and string
acceptance, Conversion of N'A &ith 3 to N'A &ithout 3, Conversion of N'A
&ithout 3 to D'A, Conversion of N'A &ith 3 to D'A 4direct method and subset
construction method5, Minimi6ation of a D'A( "nter,conversion )1 and 'A*
Construction of 'A e+uivalent to )1 using state loop elimination method(
Construction of 'A e+uivalent to )1 using Andrsen7s Theorem( Construction of )1
e+uivalent to 'A4)1 to 3,N'A, 3,N'A to D'A5(
'A &ith output* Moore and Mealy machines ,Definition, models, inter,
conversion(Pumping Lemma for )egular languages, Properties of )egular Languages
and 'A* Closure and Decision properties, Limitations of 'A(
2
rs
!nit
"""
1rammar: Grammar, Definition, representation of grammar, Choms8y hierarchy,
Conte.t 'ree Grammar, Definition, Derivation, sentential form, parse tree, inference,
derivation, parse tree, ambiguity in grammar and language, ambiguous Grammar and
Push Do&n grammar, removing ambiguity from grammar, Normal 'orms, Choms8y
normal form, Greibach normal form, Closure properties of C'L, Decision property of
9
rs
C'L(
Automata )egular grammar, Definition, left linear, right linear grammar, 'A to )G
and )G to 'A, Application of grammar( ambiguous grammar( )ecursive, )ecursively
1numerable Languages* A Language that is not recursively enumerable, An !n,
decidable Problem that is )1 )ecursive Languages, The !niversal Language(
"ntroduction to concurrent grammar( Concurrent Grammar, 'ormal methods in
concurrency,Graph Grammar, Aspect of Concurrency in Graph Grammar, set
theoretic approaches to Graph Grammar, Graph Grammar for parallel computation
!nit
":
Turing machines: Turing machines 4TMs5* TM Model and conventions, 'ormal
Definition, TM "nstantaneous Description 4"D5, Transition 'unction, Languages of
TM, 1+uivalence of final state and halting state 4TM and halting5, TM and
Computers* $imulating a TM by computer, $imulating a computer by TM, Types of
TM* Deterministic Turing Machines 4DTM5 and Non,deterministic Turing Machines
4NTM5, 1.tension to /asic TM* TM &ith Multiple trac8s, Multitape TMs, !niversal
TM 4!TM5, Church,Turing hypothesis , Post Machines* "ntroduction to Post
Machines 4PMs5, Comparison bet&een 'A, PDA, PM and TM Concurrency and
parallel machines considerations &hile designing Turing Machine( 1.amples of
Concurrent Turing Machines( problem in TM* !ndecidable problems about Turing
Machines, )eduction, Post Correspondence Problem4PCP, NPCP5 * Definition
Modified PCP, ;ther !ndecidable Problems
2
rs
!nit
:
2ush /o3n "utomata, Definition, Notation, acceptance by final state, acceptance by
empty stac8, 1+uivalence of PDA and C'G, Grammar to PDA, PDA to Grammar,
Deterministic PDA and Non Deterministic PDA( Parsing and PDA( Application of
PDA( Non deterministic PDA 4NPDA5( "ntroduction to Post Machines 4PMs5
<
rs
!nit
:"
Tracta',e 4 !ntracta',e: The Classes P and NP * Problems $olvable in Polynomial
Time, An 1.ample* #rus8al=s Algorithm, Nondeterministic Polynomial Time, An NP
1.ample* The Traveling $alesman Problem, Polynomial,Time )eductions NP,
Complete Problems, An NP,Complete Problem* The $atisfiability Problem, Tractable
and "ntractable )epresenting $AT "nstances, NP,Completeness of the $AT Problem, A
)estricted $atisfiability Problem* Normal 'orms for /oolean 1.pressions, Converting
1.pressions to CN',(The Problem of "ndependent $ets, The Node,Cover Problem,
The Directed amilton,Circuit Problem, !ndirected amilton Circuits(
9
rs
Tet *ooks
>(?"ntroduction to Automata Theory Languages And Computation@ /y Aohn 1( opcoroft, )aBeev
Mot&ani, Aeffrey D,!llman, LP1
C(DTheory ;f Computer $cience D /y #(L(P( Mishra - Chandrashe8haran
E(D"ntroduction to The Theory of Computation@ /y Michael $ipser, "$1
.eference *ook
>(D"ntroduction to Languages of The Theory ;f Computation@ /y Martin
C( DTheory of Computation@, :ive8 #ul8arni, ;.ford !niversity Press, "$/N F,>G,2F2<H2,I
E( D"ntroduction to Languages and Theory of Computation@, Aohn Martin McGra&ill, GI2,F,FI,
F99F<2,G
310242 &perating Systems /esign
Theory: 4 Hrs/ Week Eamination Scheme:
!n Semester "ssessment: 30 #arks
En$ Semester "ssessment: %0 #arks
Course &'(ecti)es:
To learn the ;perating $ystem /ooting Process
To learn advance file system and operating system management
To learn init() process and other essential boot processes
To learn use of G)!/C
Course &utcomes:
Ability to use 1'" based .9< ;perating $ystems
Ability to use .9< based 'ile $ystems and Managers
!nit
"
+oun$ation of 5ni &perating Systems:
&hat is 8ernel, Types of 8ernel4monolithic,micro,e.o5,;perating system booting
process Grub,", Grub,"", /uffer management in !ni.%Linu.,/uffer Cache, "nternal
)epresentation of 'iles, $ystems calls for the files systems,'ile management, 'ile
Concept , Access methods, 'ree $pace Management, Dis8 management, $&ap space(
2
rs
!nit
""
2rocess 4 Threa$s:
The $tructure of Processes* Process $tates and Transitions, Layout of $ystem
Memory, The conte.t of a Process, $aving the Conte.t of a Process, Manipulation of
the Process Address space, $leep, Process creation,$ignals,Process termination, A
&aiting process termination, "nvo8ing other programs,The user "D of a process,
Changing the si6e of a process, The shell, /asic $hell script Programming(
$ystem boot and the init() process Process scheduling, $ystem calls for time,Cloc8
Threads,Concept of threads, Linu. processes - thread management, "ntroduction to
threads4advantages of threads, "mplementation of threads5
Multithreading models 4M to >, >*>*>, MM model5, Threading issues4'or845 and
e.ec45 system calls, Thread Cancellation ,thread specific data5(
Deadloc8s* )esources, Principles of deadloc8, The ostrich algorithm, Detection and
)ecovery,Prevention,Avoidance( /an8er=s Algorithm( "nit Process in Android
Mobiles4Latest Android :ersion5(
>F
rs
!nit
"""
#emory management an$ )irtua, memory:
$&apping,Demand paging, a hybrid $ystem &ith s&apping and demand paging,
memory management re+uirements,Memory partitioning, Paging, $egmentation,
$ecurity "ssues, ard&are and control structures, ;perating system soft&are, Linu.
memory management,Jindo&s2 memory management, Android Memory
Management
9
rs
!nit
":
!nter6process Communication: Process Tracing, system : "PC, Net&or8
communications, pipes, $oc8ets, Multiprocessor systems* Problem of Multiprocessor
$ystems, $olution &ith Master and $lave Processors, $olution &ith $emaphores, The
Tunis $ystem, Performance Limitations
9
rs
!nit
:
"$)ance Too,s an$ Techno,ogies: Ma8e tool* make, nmake,cmake, AJ# tools, grep
egrep, fgrep,sorting tool, !1'" /oot, !$/ /;;T, Case study of 'edora,>G 1'"
files* gcdx64.efi, grub.cfg, grubx64.efi, MokManager.efi, shim.efi, shim-fedora.efi
9
rs
310242 &perating Systems /esign
Teaching Scheme: Eamination Scheme:
Theory: 4Hrs/Week !n Semester : 30 #arks
En$ Semester "ssessment: %0 #arks
!nit
:"
"$)ance Too,s an$ Techno,ogies7an$ pro',em so,)ing in the &S8
Multiptocessor scheduling,)eal time scheduling,Linu. scheduling, !N"K free
/$D scheduling,Jindo&s vista scheduling,Jindo&s,2 )e'$, 1mbedded
$ystem, andheld ;perating systems* andheld systems,)e+uirements,
Technology ;vervie&, Palm;$, Microsoft Jindo&s C1, Microsoft Jindo&s
Mobile, Google Android, ;ther andheld ;perating systems, $ecuring
andheld systems, 'rame of )eference for andheld $ystems(
9 rs
Tet *ooks
1. Pramod Chandra P(/hatt DAn "ntroduction to ;perating $ystems* Concepts and Practices@,
<
th
edition, P", "$/N GI2,2>,CFE,<2E9,E
2. Maurice A(/ach DThe Design of The !ni. ;perating system@, P", "$/N GI2,2>,CFE,
FH>9,2
.eference *ooks:
>( 1vi Nemeth, Garth $nyder, Tren ein, /en Jhaley, !ni. and Linu. $ystem
Administration andboo8, 'ourth 1dition, "$/N* GI2,2>,E>I,9>II,G, CF>>
/igita, Content:
1. M$DN CF>E versions
2. 'edora>G Development
310243 /ata'ase #anagement Systems "pp,ications
Teaching Scheme: Eamination Scheme:
Theory: 3 Hrs/Week !n Semester "ssessment: 30 #arks
En$ Semester "ssessment: %0 #arks
Course &'(ecti)es:
To learn Advance techni+ues in Database Management $ystems
To learn advanced storage technologies
To learn Database Programming
Course &utcomes:
Ability to handle Advance Databases
Ability to use advanced storage technologies
Ability to program databases
!nit " !ntro$uction to /ata'ases: Database Concepts, Data models, legacy relational
model,),Model, Database concepts, Data Model and types, 1) Modeling, Concept of
normali6ation( "ntroduction to $LL 4;;D/5 using MM$LL* $LL, DDL, DML,
DCL, TCL, :ie&, "nde.
< rs
!nit """$)ance$ /ata'ase Techni9ues: $tructured verses unstructured data, Concept of
N;$LL database, Comparative study of $LL and N;$LL, Databases types, N;$LL
Data Modeling, /enefits of N;$LL, N;$LL using MongoD/, mongoD/ shell,
data types, manipulation4insert, update, delete documents5, +uerying, aggregation,
inde.ing, croudsourcing(
9 rs
!nit
"""
/ata'ase Transactions6 Transaction #anagement:
Transaction Management and Concurrency Control, Performance tuning and +uery
optimi6ation of $LL and No$LL Databases(
9 rs
!nit
":
/ata'ase "rchitecture:
Client,server model* t&o tire, three tire, Parallel Databases, Distributed Databases,
Database connectivity and Jeb Technologies,Database administration and
Management, Connectivity using MongoD/, Cassandra(
2rs
!nit :*ig $ata management an$ 2rogramming
KML* KML,"ntroduction ,KML DTD=s Domain specific DTD=s, Luerying KML
data, A$;N, AD;;P,"ntroduction, /uilding bloc8s of hadoop, components of
hadoop 4D'$, Mapreduce5 , /A$1, ":1, $$D(, Cloudera, ;racle Cloud,;racle
/D/, MongoD/, /"GDATA, ) programming
2rs
!nit
:"
"$)ances in /ata'ases6/ata:
Data Jarehouse*, data &arehouse introduction , difference bet&een operational
database and data &arehouse, architecture of data &arehouse(
"ntroduction to Data mining techni+ues* A%/ Testing, classification, regression,
prediction, clustering, summari6ation, association rule, se+uence discovery, time
series analysis
Machine learning for big data*, introduction to machine learning, type of machine
learning algorithm, supervised and unsupervised algorithm, )ecommendation
algorithm(
/usiness "ntelligence* "ntroduction, /"$ components, /usiness models, /usiness
2 rs
analysis frame&or8 from DJ(
Tet *ooks
>( Abraham $ilberschat6 ,enry #orth , $($udarshan,?Database $ystem concepts?,H
th

1dition ,McGra& ill "nternational 1dition
C( Database Principals* 'undamentals of Design, "mplementation and Management, Coronel,
Morris and )ob, Gth edition, Cengage Learning, "$/N* GI2,2>,E>H,>IE9,G
E( MongoD/* The Definitive Guide by #ristina Chodoro&
<( /ig Data Analytics &ith ) and adoop by :ignesh PraBapati
H( Aia&ei han, Micheline #amber, ?Data mining *Concepts and systems ?,Morgan #aufmann
publishers
9( Margaret ( Dunham, DData mining@, Pearson publication
.eference *ooks
>( http*%%docs(mongodb(org%manual%
C( Chuc8 Lam, Dadoop in action@
/igita, Content
1. /ig Data* The ne.t frontier for innovation competition and productivity 4pdf
published by Mc8insey5
2. Chamber A, D$oft&are for Data Analysis* Programming &ith )@, $pringer, CFF2,
"$/N *GI2,F,E2I,IHGEH,I 4soft copy5
310244 /ata Communication an$ Wire,ess Sensor 0et3orks
Teaching Scheme: Eamination Scheme:
Theory: 3 Hrs/Week !n Semester "ssessment: 30 #arks
En$ Semester "ssessment: %0 #arks
Course &'(ecti)es:
To learn Data Communication Methods and Algorithm
To learn setup, installation,configuration of J$N
To study different programming tools
Course &utcomes:
Ability to program using data communication methods and algorithm
Ability to setup, configure and program J$N
Ability to use different programming application for J$N
!nit
"
*asics of communication:
"ntroduction, Mathematical 'oundation, /asic Problem $olving, Communication
$ystem, /aseband, /roadband and Carrier Communication, transmission modes,
/aud rate, bit rate, $N), Channel /and&idth and rate of communication(
Digital Modulation Techni+ues* PCM, PCM 1ncoder and Decoder, DPCM,
ADPCM, Delta modulation,Adaptive Delta Modulation, )$,CECC,/and&idth
re+uirement of digital modulation techni+ues, +uanti6ation noise Line Coding
techni+ues* /ipolar, !nipolar, )N, N)N, Manchester, AM", /2N$, /loc8 coding
techni+ues(
Multiple.ing techni+ues* TDM, 'DM, JDM, and CDMA, TD,$CDMA, LT1,
TDD, LT1,'DD,( LAN standards* 1thernet, Jireless LAN, JiMa., Nig/ee,
/luetooth,"nfrastructure based 4satellite n%&, Cellular n%&5 and "nfrastructure less
4Adhoc n%&5 &ireless topologies( :LAN, /asics of :PN, :PN tools and
Applications(
>F rs
!nit
""
&)er)ie3 of Wire,ess 0et3orks:
Jireless Transmission* 1lectromagnetic $pectrum, )adio, Micro Javes, "nfrared,
Light&ave, $pread $pectrum $ystems, modem $&itching Techni+ues* Circuit
$&itching, Pac8et $&itching and Message $&itching, ard&are Components*
Transceivers, Access Points and &ireless routers, Data lin8 layer design issues*
$ervices, 'raming, 1rror and flo& control, $top,and,Jait protocol, $liding
Jindo& protocol, Medium access control sub layer, Channel allocation* $tatic and
Dynamic allocation, Multiple Access Protocols* AL;A, C$MA, C$MA%CD ,
C$MA%CA
2rs
!nit
"""
*asic Concepts of WS0: /ac8ground of $ensor Net&or8 Technology,
Applications* /uilding Automation, $ensors and )obots, ealth Care and Military
Applications( J$N Architecture* $ensor Type and Technology, $ensor Net&or8
;rgani6ation and Trac8ing( )'"D based data communication, Architecture,
< rs
!nit
":
/ata ,ink ,ayer protoco,s
Lin8 Layer* 1rror control, 'raming, Lin8 management(
MAC Layer* Lo& duty cycle protocols and &a8eup concepts, Contention,based
protocols, $chedule,based protocols, Net&or8ing $ensors* Nig/ee, $ensor
MAC4$,MAC5 protocol for J$N, Naming and Addressing* 'undamentals,
Address and name management in &ireless sensor net&or8s
9rs
!nit
:
.outing 2rotoco,s for WS0
Data Dissemination and Gathering, )outing Challenges and Design "ssues in
J$N, )outing $trategies 4Proactive and )eactive5 in J$N( Geographic and
1nergy a&are routing, Attribute based routing,)outing Techni+ues* 'looding,
$P"N, "nfrastructure 1stablishment*Topology Control, Clustering, time
9 rs
synchroni6ation, locali6ation and services, Lo& energy adaptive Clustering, Po&er
efficient gathering in sensor information system,case study of Data
Communication from DM" Camera in host and accessory modes, P"C;N1T
!nit
:"
!nfrastructure Esta',ishment for WS0
Locali6ation and Positioning, trac8ing* Properties of positioning, Possible
approaches, Tas8 driven $ensing, )olls of $ensor nodes and utilities, "nformation
based sensor trac8ing, Boint routing and information aggregation, $ensor Net&or8
Databases, $ensor net&or8 platforms and tools, $ingle,hop locali6ation,
Positioning in multi,hop environments,"mpact of anchor placement, ;perating
$ystems for J$N* ;$ Design "ssues, 1.amples of ;$4Architecture, Design
"ssues, 'unctions5* Tiny ;$, Mate, Magnet ;$, MANT"$, Nano,)# ;$
Architecture /loc8 Diagram, Lite;$ Architectural /loc8 Diagram,Lite'$
Architectural /loc8 Diagram, Content delivery net&or8s(
9 rs
Tet *ooks:
1. #urose, )oss DComputer Net&or8ing a Top Do&n Approach 'eaturing the "nternet@,
PearsonO 9th edition 4March H, CF>C5, "$/N,>F* F>EC2H9CF<,"$/N,>E* GI2,F>EC2H9CF>
4pdf available5
2. 'ang Nhaho, Leonidas Guibas, DJireless $ensor Net&or8s* An information Processing
Approach@, 1lsevier "$/N* GI2,2>,2><I,9<C,H
.eference *ooks:
>( Dipan8ar )aychaudhari, Mario Cerla,@1merging Jireless Technologies and the 'uture
Mobile "nternet@, Cambridge !niversity Press, "$/N,>E* GI2,>,>FI,9I29<,<4Paperbac85
C( Lyla /( Das, D1mbedded $ystems* An "ntegrated Approach@ Pearson, "$/N*GI2,2>,E>I,
2I99,E
E( #a6im $ohraby, Daniel Minoli, Taieb Nnati, DJireless $ensor Net&or8s* Technology,
Protocols and Applications@, Jiley "$/N* GI2,2>,C9H,CIEF,< 4$tudents 1dition5
<( )obert 'aludi, DJireless $ensor Net&or8s@, ;=)1"LLM, "$/N >E* GI2,GE,HFCE,C2G,I
/igita, Content
31024: +orensics an$ Cy'er "pp,ications
Teaching Scheme: Eamination Scheme:
Theory: 3 Hrs/Week !n Semester "ssessment : 30 #arks
En$ Semester "ssessment: %0 #arks
Course &'(ecti)es:
To learn 'orensics and use of Computers
To learn Tools used in Computer 'orensics and Cyber Applications
To learn programming for Computer 'orensics
Course &utcomes:
To develop Computer 'orensics A&areness
Ability to use Computer 'orensics Tools
Ability to use Computer 'orensics Cyber Applications
!nit
"
*asics of Computer 0et3orks:
Protocols and $tandards, ;$" Model, TCP%"P Model, Net&or8 topology 4Physical -
logical5, LAN standards, 1thernet 42FC(E5
Transmission media* Guided transmission media , T&isted Pair, Coa.ial and 'iber,optic
cables, $&itching techni+ues* Circuit s&itching, Pac8et s&itching and message s&itching,
Net&or8 ard&are Components* Connectors, )epeaters, hubs, N"Cs, /ridges and
$&itches
+un$amenta,s of #ac 2rotoco,s:
Motivation for a speciali6ed MAC, 'undamentals of MAC protocols, $ensor MAC Case
$tudy 4Protocol overvie&, Periodic listen and sleep operations, $chedule selection and co,
ordination, Adaptive listening, Message passing5, "111 2FC(>H(< protocol* Physical, MAC
layer, naming and addressing, Assignment of MAC addresses, Distributed assignment of
locally uni+ue addresses, content based and geographic addressing
>F
ours
!nit
""
'oundations of digital 'orensics,Language of Computer Crime "nvestigation,
Digital 1vidence of Courtroom,
Cyber crime La&* !nited $tate Perspective, "ndian Perspective, "ndian "T Act, conductive
Digital "nvestigation, andling a Digital Crime $cene* Principles, Preservations, Modus
;perandi, Motive, and Technology (
9
ours
!nit
"""
:iolent Crime and Digital 1vidence, Digital 1vidence as Alibi, Gender ;ffenders on the
"nternet,Computer "ntrusions,
9
ours
!nit
":
Cyber stal8ing, Computer /asics for Digital "nvestigators, Applying 'orensic $cience to
Computers
<
ours
!nit
:
Digital 1vidence on Jindo&s $ystems, Digital 1vidence on !N"K $ystems,Digital
1vidence on Mobile Devices, "ntellectual Property )ights
9
ours
!nit
:"
Net&or8 /asics for Digital "nvestigators,Applying 'orensic $cience to Net&or8s, Digital
1vidence on the "nternet, Digital 1vidence on Physical and Data,Lin8 Layers,Digital
1vidence at the Net&or8 and Transport Layers, $ecurity and 'raud detection in Mobile
and &ireless net&or8s(
2
ours
Tet *ooks
> Digital 1vidence- Computer Crime, 1oghan Casey /s Ma Ac, 1L$1:"1),Academic Press,Third
1dition, "$/N >E * GI2,F>CEI<C92>, "$/N >F * F>CEI<C92<
C !ni. and Linu. $ystem Administration andboo8, 1vi Nemeth,Garth $nyder, et al, Person
Publication,
E #urose, )oss DComputer Net&or8ing a Top Do&n Approach 'eaturing the "nternet@, PearsonO 9th
edition 4March H, CF>C5, "$/N,>F* F>EC2H9CF<,"$/N,>E* GI2,F>EC2H9CF> 4pdf available5
.eference *ooks
>( Guide to Computer 'orensics - "nvestigation, /ill Nelson, Amelia Phillips, christopher $teuart,
Cengage Learning, 'ourth 1dition, "$/N >E * GI2,><EH<G22EG, "$/N >F * ><EH<G22E9
C( "van $toBmenovic, andboo8 of Jireless Net&or8s and Mobile Computing, Jiley "ndia $tudent
1dition, "$/N GI2,2>,C9H,FI92,G
/igita, Contents
> Computer 'orensics and Cyber Crime Notes Prof( $arang Aoshi
310 24; 2rogramming -a'oratory !
Teaching Scheme: Eamination Scheme:
2ractica,: 4 Hrs/Week 2ractica, : :0 #arks
&ra,: :0 #arks
Course &'(ecti)es:
To develop Database programming s8ill
To develop ;perating $ystems programming and administrative s8ills
To develop use data storage devices and related programming and Management s8ills
Course &utcomes:
Ability to &rite programs at systems level operating system modules
Ability of problem solving using advanced databases techni+ues and tools
Ability to handle and programming of storage devices
Too,s: Latest version of 9< /it ;perating $ystems ;pen $ource 'edora,>G or igher e+uivalent
&ith LAMP tools, Jindo&s 2 &ith Multicore CP! e+uivalent to "ntel iH%iI <
th
generation on&ards
supporting :irtuali6ation and Multi,Threading, 2 G/ )AM, HFFG/%>T/ DD, Latest versions of
9<,/it Programming languages such as Microsoft :isual $tudio4ver( >C or igher5 or e+uivalent
open source, 1clipse 9<,bit Platform, 9<,bit Database Client,$erver architecture e+uivalent to "/M
ECHF or e+uivalent &ith latest versions of 9<,bit Databases ;racle My$LL, MongoD/, CauchD/
or e+uivalent ;pen $ource Databases, Android <(<, adb, Jireless Net&or8 supporting igh 1nd
data traffic Tools* 9<,bit or latest operating systems li8e 'edora or e+uivalent,9<,bit Multicore
$erver Machine &ith $$D, LAMP, MongoD/, /"G DATA Tools, adoop Mapreduce, #iggle or
open source e+uivalent, 1clipse, Python, Aava, Android, ;penCL, 4Aullia* Do&nload from "ntel
$cience and Technology Center for /igDATA5 Aullia 'or ;pen ;pen /"GDATA Computation, )
Programming, C!DA tool 8it for 'edora >G or e+uivalent, Tablet and Mobile development tools
and other tools published by the /o$ time to time(
(
/ocumentation:
9< bit LATKT generated PD' as per the template and revisions published by the /o$ time,to,time(
"ssignments 1roup " 7#an$atory8
> D/M$ using connections4Client,Data sever, t&o tier5 ;racle%My$LL 4;D/C%AD/C5, $LL
prompt to create data base tables insert, update data values, delete table, use table, select
+ueries &ith%&ithout &here clause(
C D/M$ using connections4Client,application server,Data sever, three tier5 ;racle%My$LL
4;D/C%AD/C5, $LL Aoints, prompt(
E Design and Develop $LL DDL statements &hich demonstrate the use of $LL obBects
such as Table, :ie& , "nde. using Client,Data sever4t&o tier5
< Jrite a program in Python%CPP to read display the i,node information for a given te.t file,
image file(
H Jrite an "PC program using pipe( Process A accepts a character string and Process /
inverses the string( Pipe is used to establish communication bet&een A and / processes
using Python or CPP(
9 !se Python for $oc8et Programming to connect t&o or more PCs to share a te.t file(
"ssignments 1roup * 7"ny Si "ssignments< ",, assignments to 'e co)ere$ in a *atch8
> Design at least >F $LL +ueries for suitable database application using $LL DML statements*
"nsert, $elect, !pdate, Delete Clauses using distinct, count, aggregation on Client,Data
sever4three tier5
C "mplement database &ith suitable e.ample using MongoD/ and implement all basic
operations and administration commands using t&o tier architecture(
E !se MongoD/ to process semi structured and unstructured data collections such as )fid,
images, blogs use python%Aava MongoD/ interface(
< Jrite an python%Aava application using MongoD/ to maintain the blog for composing the
blog consists of te.t columns, images and videos also calculate the hit or users visited by
dra&ing CD graphs(
H Jrite a program in Python%CPP to test that computer is booted &ith Legacy /oot );M,
/";$ or !1'"(
9 Jrite a program in CPP to create a )AMD)":1 and associate an acyclic directory structure
to it( !se this )AMD)":1 to store input, out files to run a calculator program(
I Jrite a program in CPP to develop a tool using G)!/C or G)!/.9<(rfi select and display
a boot partition( 4use appropriate overloading5
2 Jrite a Python%Aava%CP program to verify the operating system name and version of Mobile
devices(
G Jrite a program using MongoD/ to compose a &eb ne&s,letter consisting of videos,
images, te.t use python MongoD/ interface(
>F Create a iso boot image using open source tools(
>> Jrite a python program for creating virtual file system on Linu. environment(
>C Jrite a program in CPP to ma8e !$/ Device /ootable by installing re+uired system files
>E Jrite a program in python for !$/ Device 'ile Management( Chec8 usefulness of
command e2fsck for different file systems mounted on computer(
>< Aggregation and inde.ing &ith suitable e.ample using Cassendra and )df"D based
employees attendance system(
>H Aggregation and inde.ing &ith suitable e.ample using MongoD/(
>9 Map reduce operation &ith suitable e.ample using MongoD/(
>I "nde.ing and +uerying &ith MongoD/ using suitable e.ample(
>2 Connectivity &ith MongoD/ using any Aava application(
>G !sing MongoD/ create a database of employee performance, employee attendance on the
&or8station( Perform statistical analysis for the results of the products produced by
employees rated as passed o8, damaged products 4 H samples per batch si6e >FFF5 and the
portion covered in the training and absentee of the employees during training( !se
programming language )( 4or ),Python%),Aava5 or e+uivalent assignment using )
Programming Language for /iGDATA computing(
"ssignment 1roup C: "$)ance Techno,ogy "ssignments 7"ny &ne< a,, three to 'e
co)ere$ in a *atch8
> /"G DATA applications using adoop
C /"G DATA applications using /logs
E /ig Data Predictive Machine Learning
< Create and test functioning of Jindo&s,2 )e'$ 4)esilient 'ile $ystem5
-a'oratory #anua, to 'e prepare$ 'y the teachers an$ get it appro)e$ 'y the *oS
mem'er
310 24% 2rogramming -a'oratory !!
Teaching Scheme: Eamination Scheme:
2ractica,: 4 Hrs/Week Term Work: :0 #arks
&ra,: :0 #arks
Course &'(ecti)es:
To develop Programming $8ills in Data Communication, Jireless $ensor Net&or8s and
Computer 'orensics and Cyber applications
To develop s8ills use professionally special tools used for Data Communication, J$N and
'orensics
Course &utcomes:
The $tudents must be able perform programming for Data communication
The $tudents must be able perform programming using Jireless $ensor Net&or8s
The $tudents must be able perform programming for Computer 'orensics Cyber
Applications
Too,s: Latest version of 9< /it ;perating $ystems ;pen $ource 'edora,CF or igher e+uivalent
&ith LAMP tools or Jindo&s 2 &ith Multicore CP! e+uivalent to "ntel iH%I <
th
generation on,
&ards supporting :irtuali6ation and Multi,Threading, 2 G/ )AM, HFFG/%>T/ DD, Latest
versions of 9<,/it Programming languages such as Microsoft :isual $tudio4ver( >C or igher5 or
e+uivalent open source, 1clipse%LT 9<,bit Platform, Gigabit $&itch and )outer, AD$L routers,
;ptical router, :o"P setup, $AN, "P based printer, Camera,T&o server class of machines 49< bit5 ,
N$E, 'ire $ensors
Tools * CA"N1 H(F 4Computer Aided "nvestigative 1nvironment5 or latest 9< bit version or
e+uivalent, $"'T E(F or open,source e+uivalent 9< bit , Digital 'orensics 'rame&or8, ;pen
Computer 'orensics Architecture C(E or open,source e+uivalent and other tools published by the
/o$ time to time(
/ocumentation:
EC%9< bit LATKT PD' as per the template and revisions published by the /o$ time,to,time( The
problem $olving description must be done &ith mathematical modeling and Theory of Computing(
"ssignments 1roup " 7#an$atory8
> "mplementation of follo&ing spoofing assignments using CPP Programming
) "P $poofing
) Jeb spoofing(
C A fire is to be detected using relevant &ireless sensor net&or8 installed in a remote location
to communicate the data to the central server for the monitoring purpose and detection of
the fire( Jrite a program to implement the system using J$N and Different data
communication strategies% algorithms 4at least t&o5 to compare the reliability of the data
received and efficient timing(
E Jrite a computer forensic application program in Aava%Python%CPP for )ecovering Deleted
'iles and Deleted Partitions
< A person on a nearby road is trying to enter into a Ji'i net&or8 by trying to crac8 the
Pass&ord to use the "P Printer resourceO &rite a program in Aava%Python%CPP to detect such
attempt and prohibit the access( Develop the necessary scenario by !sing an "111 2FC(>>,
configure a Ji,'i adapter and Access Point(
H Jrite a program to implement Pulse Code Modulation Techni+ue to transfer the data to
other computer(
9 Jrite a program in CPP %Python to analy6e email header(
"ssignments 1roup * 7"ny Si "ssignments< ",, assignments to 'e co)ere$ in the *atch8
> Develop a G!" and &rite a Aava%Pythn%CPP program to monitor Net&or8 'orensics,
"nvestigating Logs and "nvestigating Net&or8 Traffic(
C Jrite a program in Python for "nvestigating Jireless Attac8s
E Jrite a program in Python for "nvestigating Jeb Attac8s( 'inding originator=s "P, $ubnet
Mas8 and Default gate&ay &here a Jeb $erver is connected using ;ptical )outer(
< Create a $cenario and &rite a program for overcoming a Jebsite hac8ing problems and
identifying hac8er machine using Aava%Python%CPP(
H Jrite a program in CPP for Trac8ing 1mails and "nvestigating 1mail Crimes
9 "nstall and use Android Mobile 'orensics ;pen $ource Tools(
I Jrite a program to "mplement a pac8et sniffing tool in CPP%Aava%Python(
2 Jrite a program in CPP to implement to identify D;$ attac8 on a &ireless cluster of
servers(
G "nstall and use open source tools to "dentifying various types of Ji'i attac8s( Jrite a CP
P%Aava%Python program to identify atleast one such attac8(
>F "nstall and use a open source tool to "dentifying MM$ attac8s, create necessary $cenario(
>> Design and implementation of oneypot
>C Jrite a program to identifying private data ac+uisition of digital evidence using Aava in a
Ji'i system(
>E Jrite a program to "mplement a pac8et sniffing tool in CPP
>< Jrite a program to "mplement a fingerprint recognition using Aava Programming
>H Jrite a program for identifying the image tampering, voice data
4recorded%/logged%t&itted%$ocial Jeb $ites5 tampering Python Programming(
>9 Jrite a program for identifying the voice data 4recorded% blogged :ideo%t&itted% $ocial Jeb
$ites 5 tampering, &here a Mic is attached through J$N(
>I Jrite a program for "dentifying the tampering of digital signature using Python
>2 Jrite a CPP%Aava program for Log Capturing and 1vent Correlation(
>G Jrite a tool to detect and prevent Capturing mobile messages in Python%Aava(
"ssignment 1roup C: "$)ance Techno,ogy "ssignments 7"ny &ne8
> "mplementation of $teganography program(
C "mplement a program to generate and verify CAPTCA image(
E "ntrusion detection system
< Jrite a program to detect and prevent &indo&s 2 registry ac8s and T&ic8s
H $imulate the performance of D$D:, A;D: and D$) routing protocols over the J$N(
"nstallation and configuration of J$N using Nig/ee protocol

9 $et up a small &ireless sensor net&or8 of fe& nodes and sho& communication bet&een t&o
nodes using N$E or e+uivalent
0ote: Whi,e Con$ucting the Term 3ork an$ &ra, Eamination Stu$ents must $emonstrate
the running 2rogram to the eaminers=
310 24> Emp,oya'i,ity Ski,,s -a'oratory
Teaching Scheme: Eamination Scheme:
Theory: 1 Hrs/Week Term Work: :0 #arks
2ractica,: 2 Hrs/Week
Course &'(ecti)es:
To learn use of advance programming, documentation, presentation and communication Tools
To learn use to group discussions in problem solving
To learn technology and group leadership s8ills
To learn administrative s8ills and responsibilities in team&or8
To learn +uantitative s8ills
To learn technology s8ills
Course &utcomes:
Ability to understand need of technical competence re+uired for problem solving
Ability to understand employers re+uirements
Ability to understand professional and group behavioral ethics
Too,s: Latest version of 9< /it ;perating $ystems ;pen $ource 'edora,>G or igher e+uivalent &ith
LAMP tools, Jindo&s 2 &ith Multicore CP! e+uivalent to "ntel iH%I <
th
generation on&ards supporting
:irtuali6ation and Multi,Threading, 2 G/ )AM, HFFG/%>T/ DD, Latest versions of 9<,/it
Programming languages such as Microsoft :isual $tudio4ver( >C or igher5 or e+uivalent open source,
1clipse 9<,bit Platform, 9<,bit Database Client,$erver architecture e+uivalent to "/M ECHF or e+uivalent
&ith latest versions of 9<,bit Databases ;racle My$LL, MongoD/, CauchD/ or e+uivalent ;pen $ource
Databases, Jireless Net&or8 supporting igh 1nd data traffic, sensors and other tools published by the
/o$ time to time(
/ocumentation:
EC%9< bit LAT1K PD' as per the template and revisions published by the /o$ time,to,time(
Theory: !nderstanding problem solving re+uirements* Customer )e+uirements, 1mployer re+uirements
and technology re+uirements(
Competency assessment using:
Emp,oyer?s perspecti)e: )eliability, "ntegrity, Team&or8, Jillingness to learn, 1ntrepreneurship, $elf,
discipline, Communication, $elf,motivation, 'le.ibility, Technical leadership
Stu$ents 2erspecti)e: /asic computer s8ills,Technical s8ills, !se of modern tools, Advanced computer
s8ills, $ystem design, Communication and gestures, )esponsibility, :erbal communication, Application of
8no&ledge, creativity, Gender Co,e.istence, respect, social and ethical responsibilities(
A customer &ants to run !ni+ue,identity proBect for the residents bearing its nationality as
national,resident, N)", N)1 and migrated along &ith personal information, gender
information &ith family tree4Maternal and paternal5, photographs, finger,prints, crime
records, earning methods, /an8 Accounts, marital status, relationships,Diseases, Medical
"nsurance details, $ocial Contributions, Driving license and )fiD tags for self o&ned
:ehicles(
The customer &ants to find and monitor using reports the status of ethical values in the
society, gro&th in &ealth, poverty line issues, health issues, increase%decrease in crimes and
family issues and such more issues(
;r e+uivalent assignment covering /"GDATA, J$N and ;$(
Laboratory Teacher4i(e( a customer role and an employer role5 is e.pected to give above
problem solving assignment to the batch of students and observe the students performance for
1mployer=s perspective and $tudents Perspectives and grade every student on the scale of
$trong, Good, 'air, Poor, Needs "mprovement( Also, special efforts 4create documentary
evidence of &ee8ly progress for the same5 are to be ta8en for students getting Poor and Needs
improvement remar8s( Also a teacher shall get the GAP analysis done from the students &ith
respect to employers perspective and $tudents perspective(
31024@ 2rincip,es of Concurrent an$ /istri'ute$ 2rogramming
Teaching Scheme: Eamination Scheme:
Theory: 4 Hrs/Week !n Semester "ssessment: 30 #arks
En$ Semester "ssessment: %0 #arks
Course &'(ecti)es:
To learn concurrent architecture and programming
To learn distributed programming
To use concurrent and parallel programming tools and applications
Course &utcomes:
Ability to perform concurrent programming
Ability to perform distributed programming
Ability to use concurrent and parallel programming using GP!
!nit
"
Concepts< &)er)ie3< 2rogramming en)ironments< AComputation Models,
Distributed programming languages L"$P, MACC, Programming environmental tools
;pen GL, MP" Aava
9
rs
!nit
""
Concurrent grammar, communication and synchroni6ation of concurrent tas8s
process%Thread $ystem process migration, shared memory, Concurrent L"$P,
Concurrent MACC, Concurrent Bava
2
rs
!nit
"""
The death of single core solution, N:"DA and C!DA, GP! hard&are, alternatives to
C!DA, !nderstanding parallelism &ith GP!s, C!DA hard&are overvie&,
Parallel architectures and Programming principles,Parallel computing, Parallel
architecture, Architectural classification scheme, Parallel programming models,
parallel algorithms, performance analysis of parallel algorithms(
2
rs
!nit
":
Distributed Computing $ystems, models, "ssues in designing distributed operating
systems, DC1
9
rs
!nit
:
:irtuali6ation and programming for Ken,;vervie& of virtuali6ation, resource
vitali6ation, need and advantages of :irtuali6ation, Ken,overvie& - K29
virtuali6ation, Ken - virtuali6ation resources, installation - Configuration, :irtual
Machine booting - Configuration
9
rs
!nit
:"
Cloud and Mobile Computing Principles, C!DA /loc8s and Treads, Memory
handling &ith C!DA, Multi,CP! and Multi,GP! solution
9
rs
Tet *ooks
>( Concepts, Techni+ues, and Models of Computer Programming by Peter :an )oy and $eif
aridi , M"T Press Ltd, CFF<
C( Distributed ;perating $ystems by P(#($inha,P" Publications
E( Parallel Computing by M()(/huBade,Ne& Age "nternational4p5 Ltd( Ne& Age $cience, C
nd
1dition, !S*0610: >GF9HI<CFF, !S*0613: GI2,>GF9HI<CF2
<( Multicore Programming by Jiley publications
.eference *ooks
1. Peter /arry, Patric Cro&ley, DModern 1mbedded Computing, 1lsevier, "$/N* GI2,GE,
2>C9G,II,F 4Chapter >H ;nly, 5
2. $hane Coo8, DC!DA Programming@, 1lsevier, "$/N* GI2,F,>C,<>HGEE,<
3102:0 Em'e$$e$ &perating Systems
Teaching Scheme: Eamination Scheme:
Theory: 4 Hrs/Week !n Semester "ssessment: 30 #arks
En$ Semester "ssessment: %0 #arks
Course ;bBectives*
To Learn the Concepts of 1mbedded $ystems processors and ;perating $ystem
Develop ability to use 1mbedded ;perating utilities in 1mbedded Linu.
Course ;utcomes*
Ability to &rite technical content using 1mbedded Linu.
Ability to &rite 1mbedded Programming
!nit
"
;perating $ystems Concepts, )eal,Time Tas8s, )eal,Time $ystems, Types of )eal,
Time Tas8s, )eal,Time ;perating $ystems,
<
rs
!nit
""
Processor /asics, "ntegrated Processors* $ystems on Chip, A)M Processors
history, ard&are Platforms, A)M Architecture, "nterrupt :ector Table, Arm
Programming, Assembly language, "nstruction $et, Arithmetic, Logical and
Conditional, load,store instructions,Constants, )eadonly and )ead,&rite memory,
Multiple )egister Load $tore( A)M,G, A)M Corte.,ME, Case $tudy of /egal,
/lac8,/one* Architecture , "nterfacing and Programming
2
rs
!nit
"""
L$/, ;$DL, ;$DL Mobile Linu. "nitiative, Linu. /ac8ground, Linu. #ernel
Construction, Tool Chain, Tools ;vervie&, #ernel /uild $ystem, #ernel
"nitiali6ation* /";$ verses /oot loader, Anatomy of 1mbedded $ystems* P;$T and
/oot Process, #ernel "nitiali6ation, init, $torage Considerations and memory
management, /usy/o., 1.ecution Conte.t,Process :irtual Memory, Cross,
Development 1nvironment, 1mbedded Linu. Distributions, Do,"t,Mourself Linu.
Distributions, "nitiali6ation 'lo& of Control, #ernel Command Line Processing,
$ubsystem "nitiali6ation, The init Thread, $ystem "nitiali6ation,
2
rs
!nit
":
/ootloaders, Device Driver /asics* Character Device, PC" Device Drivers, 'ile
$ystems, MTD $ubsystem, 1mbedded Development 1nvironment,
2
rs
!nit
:
Development Tools, ssh, #ernel Debugging Techni+ues, Debugging 1mbedded
Linu. Applications, $tepper Motor Controller interfacing using /egal /lac8 /one
1mbedded $ystem, 1mbedded Graphics and Multimedia Tools and Applications(
9
rs
!nit
:"
Porting Linu., Linu. and )eal Time, 1mbedded Android* /ootloader, #ernel, "nit,
Nygote, $ystem $erver, Activity Manager, Launcher 4ome5, 1mbedded Android
Applications* Calculator, T&itter $earch App, $lide $ho& App
9
rs
Tet *ooks
>( Lyla /( Das, D1mbedded $ystems* An "ntegrated Approach@ Pearson, "$/N*GI2,2>,E>I,
2I99,E 4Chapters I,2,>F,>>5
C( Christopher allinan, D1mbedded Linu. Primer@,Prentice all, "$/N,>F* F,>E,>9IG2<,2,
"$/N,>E* GI2,F,>E,>9IG2<,G
.eference *ooks
1. Peter /arry, Patric Cro&ley, DModern 1mbedded Computing, 1lsevier, "$/N* GI2,GE,
2>C9G,II,F 4Chapter <,H,9,I,2,>F,>< ;nly, 5
2. #arim Maghmour, D1mbedded Android@,;=)eilly, !"#$ %&'-(-44%-)*'2%-2, +df
3102:1 Soft3are Engineering
Teaching Scheme: Eamination Scheme:
Theory: 3 Hrs/Week !n Semester "ssessment: 30 #arks
En$ Semester "ssessment: %0 #arks
Course &'(ecti)es:
To learn and understand the principles of $oft&are 1ngineering
To Learn and understand $oft&are Development Life Cycle
To apply ProBect Management and )e+uirement analysis principles to $%J proBect
development(
To apply Design and Testing principles to $%J proBect development(
Course &utcomes: The student &ill be able to
Compare and chose a process model for a soft&are proBect development
Analy6e and model soft&are re+uirements of a soft&are system
Design and Modeling of a soft&are system &ith tools
Designing test cases of a soft&are system
Prepare the $)$, Design document, ProBect plan of a given soft&are system
!nit
"
Nature of $oft&are , $oft&are 1ngineering, The $oft&are Process , $oft&are
Myths, A Generic Process Model, Prescriptive Process Models* The Jaterfall
Model, "ncremental Process Models , 1volutionary Process Models ,Concurrent
Models , $peciali6ed Process Models , The 'ormal Methods Model, The !nified
Process Personal, Agility Principles , 1.treme Programming 4KP5, $crum,
"ntroduction to Clean )oom $oft&are 1ngineering
9 rs
!nit
""
.e9uirements Engineering
)e+uirements 1ngineering,1liciting )e+uirements, Collaborative )e+uirements
Gathering,Luality 'unction Deployment,!sage $cenarios,1licitation Jor8
Products, Developing !se Cases, /uilding the )e+uirements Model, Negotiating
)e+uirements,:alidating )e+uirements, Analysis* $cenario,/ased
Modeling,!ML Models,Developing an Activity Diagram,$&im,lane
Diagrams,Class,/ased Modeling,)e+uirements Modeling $trategies* 'lo&,
;riented Modeling, Creating a /ehavioral Patterns for )e+uirements Modeling,
$tate Machine Diagram &ith orthogonal states, )e+uirements Modeling for Jeb
Apps, $)$
2 rs
!nit
"""
/esign #etho$s an$ #o$e,s
The Design Process,Concepts of design, Design Luality, Design Principles,
;bBect,;riented Design Concepts, Design Classes, The Design Model and
elements, $oft&are Architecture,"mportance, Architectural $tyles, Architectural
Design, Assessing Alternative Architectural Designs, using Architectural $tyles in
Designs, Component Design, Class,/ased Components, Conducting Component,
Level Design, Component,Level Design for JebApps, !ser "nterface Design,
The Golden )ules , !ser "nterface Analysis and Design, "nterface Analysis
"nterface Design $teps, JebApp "nterface Design, Design 1valuation , Design
Document, Modifiability* $AAM Method, ATAM Method, The A$A)D
Method(
2
rs
!nit Testing 2rincip,es 9 rs
": A $trategic Approach to $oft&are Testing,$trategic "ssues,Test $trategies for
Conventional $oft&are,Test $trategies for ;bBect,;riented $oft&are,Test
$trategies for JebApps, :alidation Testing, $ystem Testing, The Art of
Debugging, $oft&are Testing 'undamentals, Jhite,/o. Testing , /asis Path
Testing, Control $tructure Testing, /lac8,/o. Testing, Model,/ased Testing,
Testing for $peciali6ed 1nvironments, Architectures, ;bBect,;riented Testing
$trategies, ;bBect,;riented Testing Methods, Test Cases and the Class ierarchy,
Testing Concepts for JebApps, Testing ProcessQAn ;vervie&, !ser "nterface
Testing , Test plan
!nit
:
2ro(ect 2,anning an$ management
The Management $pectrum ,$oft&are $cope,Problem Decomposition, Process
Decomposition ,Process and proBect metrics, $i6e,;riented Metrics, 'unction,
;riented Metrics, )econciling L;C and 'P Metrics, ;bBect,;riented Metrics ,
"ntegrating Metrics &ithin the $oft&are Process, $oft&are ProBect 1stimation,
Decomposition , Process,/ased 1stimation, 1stimation &ith !se Cases ,
1mpirical 1stimation Models, The $tructure of 1stimation Models, The
C;C;M; "" Model , ProBect scheduling* /asic Concepts, Defining a Tas8 $et for
the $oft&are ProBect , $cheduling * Trac8ing the $chedule, 1arned :alue Analysis
)is8 management* )eactive versus Proactive )is8 $trategies, )is8 "dentification,
Assessing ;verall ProBect )is8, )is8 ProBection, Developing a )is8 Table,
Assessing )is8, ProBect Plan
2 rs
!nit
:"
"$)ance$ Soft3are Engineering
$oft&are Luality, McCall7s Luality 'actors, "$; G>C9 Luality 'actors, $oft&are
)eliability, Measures of )eliability and Availability, $oft&are $afety, 'ormal
Methods Concepts,Applying Mathematical Notation for 'ormal $pecification,
"ntroduction to 'ormal $pecification Languages * ;bBect Constraint Language
4;CL5, N $pecification Language, $oft&are reuse, Distributed soft&are
engineering, $ervice,oriented architecture, 1mbedded soft&are, Aspect,oriented
soft&are engineering
9 rs
Tet *ooks
1. )oger $ Pressman D$oft&are 1ngineering * A Practitioner7s Approach D I
th
1dition
Mcgra&,ill "$/N*FFIEEIHGII
2. "an $ommerville D $oft&are 1ngineering@ G
th
edition Pearson 1ducation $/N,>E* GI2,F,
>E,IFEH>H,>, "$/N,>F* F,>E,IFEH>H,C , pdf do&nloadable
3. ong Nhu D$oft&are Design Methodology@, 1lsevier "$/N* GI2,2>,E>C,FEH9,G
.eference *ooks
1. Pan8aB Aalote D An "ntegrated Approach to $oft&are 1ngineering@ E
rd
1dition Narosa Publication "$/N* 2>,IE>G,IFC,< pdf do&n loadable
2. )aBib Mall D 'undamentals of $oft&are 1ngineering@ E
rd
edition P"
3. PfleeBer D $oft&are 1ngineering, Theory and Practice@ <
th
edition
4. Martin 'o&ler DDistilled !ML@ E
rd
edition
5. ans :an :ilet D$oft&are 1ngineering Principles and Practice@ E
rd
edition Jiley
3102:2 Computer 0et3orks
Teaching Scheme: Eamination Scheme:
Theory: 3 Hrs/Week !n Semester "ssessment: 30 #arks
En$ Semester "ssessment: %0 #arks
Course &'(ecti)es:
To understand the Net&or8 Architecture(
To learn and understand various Net&or8ing Protocols - Layers
To learn and understand &ireless technologies
Course &utcomes:
Ability to setup, install and configure net&or8s
Ability of net&or8 programming
Ability to use net&or8 protocols, &ireless technologies
!nit
"
"pp,ication -ayer:
;$" Model /loc8 Diagram, Application layer protocols* 'unctionality and header
formats, TTP, DN$, 'TP, $MTP, T1LN1T, DCP
< rs
!nit
""
Transport -ayer:
TCP, !DP, $oc8et Programming, TCP 'lo& control, TCP congestion control, TCP
in &ireless net&or8, )eal time transport protocol, $tream control transmission
protocol 4$CTP5, Luality of services 4Lo$5, Differentiated services, "ntegrated
services
2 rs
!nit
"""
0et3ork -ayer:
/asics of "P:<, "CMP:<, "P:9 in detail 4Motivation, 'eatures, Address
representation, !nicast and Multicast addresses, eader format5, A)P, )A)P,
Mobile "P, Distance vector and lin8 state routing algorithms, )outing protocols*
)"P, ;$P', /GP
2 rs
!nit
":
*asic Concepts in Wire,ess -"0:
Jireless $tandards 42FC(>> a%b%g%n5, Jireless LAN and Technology, Jireless
application protocols
4Architecture and application5
9 rs
!nit
:
"$)ance$ Wire,ess Techno,ogies:
:o"P Architecture and Applications, :ehicular net&or8, Delay tolerant net&or8,
9 rs
!nit
:"
"$)ance 0et3ork Techno,ogies: :irtuali6ation, $oft&are defined net&or8, ATM
4;vervie&, Protocol Architecture, AAL5, GMPL$, "ntroduction of optical
net&or8s,Propagation of $ignals in ;ptical 'iber, Client Layers of the ;ptical
Layer
2 rs
Tet *ooks
1. #urose, )oss DComputer Net&or8ing a Top Do&n Approach 'eaturing the "nternet@,
PearsonO 9th edition 4March H, CF>C5, "$/N,>F* F>EC2H9CF<,"$/N,>E* GI2,F>EC2H9CF>
4pdf available5
2. Andre& $( Tenenbaum, DComputer Net&or8s@,<th 1dition, P", "$/N 2>,CFE,C>IH,2(
3. Georgios "( Papadimitriou, Andreas $( Pomportsis, P( Nicopolitidis, Mohammed $(
;baidat,DJireless Net&or8s@, Jiley $tudent 1dition "$/N* GI2,F,<IF,2<HCG,H
.eference *ooks
Course Structure for TE Computer Engineering
2012 Course 73=e=f= Bune 20138
>( 'ourau6an /(, ?Data Communications and Net&or8ing?, <th edition, Tata McGra&,
ill,Publications, CFF9, "$/N F , FI 0 F9E<><H
C( ;lifer - ;lifer ,@Computer Net&or8s,principles, technologies - protocols for net&or8
design@, J"L1M
E( )aBiv )amas&ami, #umar $hivaraBan, Glan $hasa8i, D;ptical Net&or8s a Practical
Perspective@, 1lsevier,Morgan #aufmann "$/N* GI2,F,>C,EI<FGC,C pdf
<( :iBay #, Garg, DJireless Communication and Net&or8ing@, 1lsevier Morgan #offman,
"$/N* GI2,2>,E>C,>22G,>
3102:3 /igita, Signa, 2rocessing "pp,ications
Teaching Scheme: Eamination Scheme:
Theory: 3 Hrs/Week !n Semester "ssessment: 30 #arks
En$ Semester "ssessment: %0 #arks
Course &'(ecti)es:
$tudy and understanding of representation of signals and systems(
To learn and understand different Transforms for Digital $ignal Processing
Design and analysis of Discrete Time signals and systems
To Generate foundation for understanding of D$P and its applications li8e audio, "mage,
telecommunication and real &orld
Course &utcomes:
$tudents &ill understand the mathematical concepts of signal representation and
transformations &ith their analysis(
Development of ability for generating proper solution to signal processing problems(
$tudents &ill be capable of understanding Digital $ignal Processing Applications and
implementation of signal processing to various applications(
!nit
"
"ntroduction*, The /readth and Depth of D$P, $tatistics, Probability and Noise,
o& digital signal is created* ADC and DAC, $ignals, Linear $ystems,
Classification of signals, Properties of DT systems, Mathematical models for
representation of DT system* Linear convolution, Linear constant coefficient
difference e+uation, !se of Transducers in $ignal Processing, Analog to Digital
conversions 4ADC5, $ampling Process(
2 hrs
!nit
""
'ourier Transform* DT'T, Properties, D'T, Circular convolution, D'T $pectral
lea8age, 1fficient computations of D'T, 'ast 'ourier Transform ,)adi.,C D"T
and D"' ''T Algorithms, Application of D'T, Linear filtering(
2 hrs
!nit
"""
N,Transform
Definition of N,Transform, NT and 'T, );C, NT properties, pole,6ero plot,
"nverse N,Transform, Methods, $ystem function 4N5, Analysis of DT LT"
systems in N,domain* DT system representation in time and N domain(
)elationship of 'T and NT
9 hrs
!nit
":
"ntroduction to 'ilter $tructures, components of digital filters, DT 'ilters /loc8
diagram representation, e+uivalent structures, /asic '") and "") 'ilter structures,
DT filters as DT systems, $olution of difference e+uation, '") and "") filters
direct form structures,
9 hrs
!nit
:
D$P Processors*D$P /uilding /loc8s, Data Ac+uisition, 'i. Point and 'loating
Point "mplementation the $A)C floating Point processor, $"MD Micro
Architecture and "nstructions, ;perating systems, Micro,Architecture
consideration, "mplementation ;ptions, "ntrinsic and Data type, ;MAP 4;pen
Multimedia Application Platform5,
D$P Applications* D$P and its benefits, Application areas, #ey D$P operations,
D$P processors, real &orld, audio, telecommunication applications and
biomedical applications(
4)ef* )eference /oo8 No <, Chapter >, Page Nos* > to E95
9 hrs
!nit
:"
/S2 in Speech 2rocessing 4 !mage 2rocessing:
"u$io 2rocessing* uman earing, Timbre, $ound Luality :ersus Data rate, igh
'idelity Audio, Companding, $peech $ynthesis and )ecognition, Non Linear Audio
Processing,
!mage +oun$ation an$ /isp,ay* Digital "mage $tructure, Cameras and 1yes,
Television :ideo $ignals, ;ther "mage Ac+uisition and display, /rightness and
Contrast AdBustments, Gray $cale Transforms,
4)ef* Te.t /oo8 No >, Chapter CC,CE, Page Nos* EH> to E29 5
9 hrs
Tet *ooks
>( $teven J( $mith, DThe $cientist and 1ngineer=s Guide to Digital $ignal
Processing@,California Technical Publishing, C
nd
1dition, PD' "$/N F,G99F>I9,9,2
4Colleges are e.pected to purchase Paperbac8 1dition "$/N F,G99F>I9,<,>(5
C( DDigital $ignal Processing D , Third 1d( Prentice all "$/N 2>,CFE,FICF,2
E( DDigital signal processing A practical approach@ $econd 1d( by 1mmanuel "feachor ,
/arrie J Aervis O Pearson
.eference *ooks
>( Lyla /( Das 1mbeded systems and "ntegrated Approach P1A)$;N "$/N GI2,2>,E>I,
2I99,E 4Chapter number >H only5
C( Peter /arry and Patric Cro&ley Modern 1mbedded Computing, 1lsevier "$/N GI2,GE,
2>C9G,II,F 4Chapter number >> only5
E( DDigital $ignal Processing , A Computer /ased Approach@, $anBit # Mitra Third 1d(
TM
<( D1lectrical and 1lectronic Measurements and "nstrumentation D A( #( $a&hney, Dhanpat
)ai and $ons, Delhi ,CFFC Print
3102:4 2rogramming -a'oratory6!!!
Teaching Scheme: Eamination Scheme:
2ractica,: 4 Hrs/Week 2ractica,: :0 #arks
&ra,: :0 #arks
Course &'(ecti)es:
To learn multi,core, Concurrent and Distributed Programming
To learn 1mbedded ;perating $ystems Programming
To learn &riting $oft&are 1ngineering document
To learn 1mbedded% Concurrent and Distributed Programming
Course &utcomes:
Ability to perform multi,core, Concurrent and Distributed Programming
Ability to perform 1mbedded ;perating $ystems Programming
Ability to &rite $oft&are 1ngineering Document
Ability to perform Concurrent and Distributed Programming
Too,s: Latest version of 9< /it ;perating $ystems ;pen $ource 'edora,>G or igher e+uivalent
&ith LAMP tools, Jindo&s 2 &ith Multicore CP! e+uivalent to "ntel iH%I <
th
generation on&ards
supporting :irtuali6ation and Multi,Threading, 2 G/ )AM, HFFG/%>T/ DD, C!DA%;penCL
,GP!%/egal /one /lac84///5%Atmel Corte. AH%M< Mobile,tablet processor, J$N sensor
Processor boards, Latest versions of 9<,/it Programming languages such as Microsoft :isual
$tudio 4ver( >C or igher5 or e+uivalent open source, 1clipse 9<,bit Platform, 9<,bit Database
Client,$erver architecture e+uivalent to "/M ECHF, My$LL, MongoD/, ;penMP, C!DA%;penCL
or e+uivalent ;pen $ource, Jireless Net&or8 supporting igh 1nd data traffic and other tools
published by the /o$ time to time(
/ocumentation:
EC%9< bit LATKT PD' as per the template and revisions published by the /o$ time,to,time( "t shall
Cover Aim, ;bBectives, Mathematical Modeling covering multi,core and distributed aspects,
1fficiency, Data $tructures resulted out of Mathematical Modeling, Conclusion(
"ssignments 1roup " 7#an$atory8
> Develop an application using /eeglebone /lac8% A)M Corte. AH development board
to simulate the operations of L"'T(
C Develop an application using /eeglebone /lac8% A)M Corte. AH development board
to simulate the &or8ing of signal lights(
E "mplement an calculator 4/inary Multiplication5 application using concurrent lisp
< Apply the 'ollo&ing $oft&are 1ngineering to all assignments4No >,C,E of Grp A and
/5( Mathematical Modeling must result into !ML )e+uirements(
Apply Assignment No <a to <d for all Group A and Group / assignments of 1mbedded
;perating system and Concurrent and Distributed Programming( !se tools ;pen
source tools li8e Argo!ML, !MLLet, $tar!ML or e+uivalent tools for !ML models5
<a Design mathematical model of the Application%system using set theory, algebraic
system, relations and functions, Deterministic and Non,Deterministic entities((
<b Analy6e re+uirements from the Problem statement, mathematical model, Domain
re+uirements and identify 'unctional, Non functional, Actors, !secases for the
application%system( Create usecase diagram, activity diagram%s&imlane diagram for
each usecase(
<c Design the architecture for the system%application using pac8age diagram , deployment
diagram( Design classes using class diagram(
<d Design the behavior of the system%application using state machine diagram and
se+uence diagram(
H Create ProBect plan, $)$, Design document and Test Plan for one group,C assignment
from embedded operating system or Concurrent and Distributed Programming
9 Jrite an application to parse input te.t file concurrently and compare the result of
concurrent parsing &ith serial parsing 4 !se concurrent MACC parser5
"ssignments 1roup * 7"ny Si "ssignments< ",, assignments to 'e co)ere$ in the *atch8
> Jrite an application to and demonstrate the change in /eagle/oard% A)M Corte.
AH %Microprocessor %CP! fre+uency or s+uare &ave of programmable fre+uency(
C "mplement a Parallel Luic8 $ort algorithm using N:"D"A GP! or e+uivalent A)M
board(
E :edic Mathematics method to find s+uare of C,digit number is used in a distributed
programming( !se shared memory and distributed 4multi,CP!5 programming to
complete the tas8(
< "mplement a Parallel ;DD,1ven $ort algorithm using GP! or A)M e+uivalent(
H "mplement n,ary search algorithm using ;P1NMP
9 "mplement concurrent prims algorithm using ;P1NMP
I "mplement nxn matri. parallel multiplication using C!DA%;penCL GP!, use shared
memory(
2 Develop a net&or8 based application by setting "P address on /eagle/oard% A)M
Corte. AH(
G "mplement a Multi,threading application for echo server using soc8et programming in
AA:A
>F "mplement )eader,Jriter problem using ;P1NMP
>> "mplement a dinning philosophers problem using ;penCL &herein each philosopher is
a distributed computer memory in a cluster(
>C A te.t file is stored in a distributed manner on three hard dis8s on three machines such
that consecutive lines, one per hard dis8 are stored in cyclic manner( Jrite a program
using ;penCL to read%Jrite%Modify the file(
>E A file holds a data structure that is &ritten and modified by number of users in a
distributed manner( Multiple users on multiple computers use )ead,Modify,Jrite cycle
provided resource is available else use use modify once before e.it( Jrite necessary
Program using ;penCL(
>< Perform Assignment No < of Group A for Assignment No >C of Group,/ using
!MLLet
>H Perform Assignment No < of Group A for Assignment No >E of Group,/ usung
concurrent !ML(
"ssignment 1roup C: "$)ance Techno,ogy "ssignments 7"ny &ne8
> Develop )obotics4stepper motor5 Application using /eagle /oard(
C Develop bus arbitration logic using :M1%PC" bus for cluster of CP! boards for high
performance computing 4/"G DATA5
E "mplement a Distributed matri. multiplication using C!DA % ;penMP"
Digital Content* Laboratory Course Notes Developed by college Teachers and Approved by /o$
3102:: 2rogramming -a'oratory6!C
Teaching Scheme: Eamination Scheme:
2ractica,: 4 Hrs/Week Term Work: :0 #arks
&ra,: :0 #arks
Course &'(ecti)es:
To learn net&or8 programming techni+ues
To learn Digital $ignal Processing programming
To develop use of Net&or8 Programming and D$P using J$N
Course &utcomes:
Ability to set,up, install and configure net&or8, J$N
Ability to perform Concurrent programming for Net&or8ing and J$N
Ability to use different net&or8ing protocols and tools
Too,s: Latest version of 9< /it ;perating $ystems ;pen $ource 'edora,CF or igher e+uivalent
&ith LAMP tools, Jindo&s 2 &ith Multicore CP! e+uivalent to "ntel iH%I <
th
generation on&ards
supporting :irtuali6ation and Multi,Threading, 2 G/ )AM, HFFG/%>T/ DD, Latest versions of
9<,/it Programming languages such as Microsoft :isual $tudio4ver( >C or igher5 or e+uivalent
open source, 1clipse 9<,bit Platform, 9<,bit Database Client,$erver architecture e+uivalent to "/M
ECHF or e+uivalent &ith Jireless Net&or8 supporting igh 1nd data traffic, Gigabit $&itch and
)outer, AD$L routers, ;ptical router, :o"P setup, $AN, "P based printer, Camera,T&o server class
of machines 49< bit5 , 9<,bit N$E or e+uivalent, A)M Corte. M<%AH and other tools published by
the /o$ time to time(
/ocumentation:
EC%9< bit LATKT PD' as per the template and revisions published by the /o$ time,to,time(
"ssignments 1roup " 7#an$atory8
> "mplementation of Pac8et sniffer( Program should identify header of each protocol(
C Consider the net&or8 id >GC(>92(<(F and create four subnets namely A, /, C, D( Assign the subnet
mas8( Jrite a Python R CPP program to Perform the follo&ing operations 4use overloading if
applicable5(
a5 Ping the machine of same subnet(
b5 Ping the machine in subnet A from machine of subnet /(
c5 Analy6e the output of the above sub assignments(
E Jrite CPP Program &ith G!" to capture using remotely placed camera and read uncompressed T"''
"mage to perform follo&ing functions 4Menu Driven5 !se of ;verloading and Morphism is e.pected(
"mage 'rame> is used for displaying ;riginal "mage and "mage 'rame C is used for displaying the
action performed(
$harpen the "mage
/lur the "mage 4Programmable
rectangular $eed5
Programmable image Contrast and
/rightness
)otate image by programmable angle
Convolution4overloading* ''T, ;ther5
istogram
Mean and $tandard Deviation of image
PD' of a $ignal ac+uired through ADC
< Jrite a CPP program to read the TTP header and analy6e the parameters
H "nstalling and configure DCP server and &rite a program 4CPPRPythonRAava5 to install the soft&are
on remote machine(
9 Design and $etup LAN &ith $tar topology to access $torage Area Net&or8 4$AN5(
"ssignments 1roup * 7"ny Si "ssignments< ",, assignments to 'e co)ere$ in the *atch8
73ithin ; assignments at,east t3o assignments from /S28
> Jrite a Python program to grab the image from Camera and apply the edge detection
algorithm4overloaded &ith $obel variants, ;thers5 to find the edges use /// % A)M Corte.
AH%AG%M< Mobile /oards
C "mplementation of streaming video server and displaying video at client side using Aava(
E $imulation of JAN 4)"P5 using pac8et tracer%Net&or8 $imulator E 4N$E5and above(
< $tudy and perform Linu. net&or8ing commands emulation using Python or CPP(
H Jrite 'TP%Telnet program using soc8et programming for TCP using CPP
9 Jrite T'TP program using soc8et programming for !DP using CPP
I Create TCP%"P pac8et using standard TCP%"P include files and send it to the server using cPP(
2 "mplement any congestion control algorithm for TCP using Python
G "mplementation of Concurrent Te.t Conferencing application using Python or Aava
>F "mplementation of Concurrent Pro.y server program using Python or Aava
>> "mplementation of Multithreaded &eb server( Chec8 the functionality of &eb server in LAN and
through the AD$L router using NAT(
>C "mplement a program for remote print manager to print documents on remote printer( 4"P based
printer5 using Python
>E "mplementation of sliding &indo& protocol using CPP(
>< "mplementation of distance vector routing algorithm using CPP(
>H "mplementing video conferencing system( !se :o"P protocol( !se Python or Aava(
>9 Configure and setup net&or8 &ith optical router(
>I 4)efer Assignment E of Group A5 Jrite a CPP% Python program to generate a $ign &ave of
Programmable fre+uency and capture samples at programmable fre+uency 4Ma. up as per Ny+uist
$ampling Theorem5 and reconstruct the $ign &ave using collected $amples using A)M Corte.
AH%AG( !se oscilloscope to calculate signal fre+uency( Jrite your observations(
>2 4)efer Assignment E of Group A5 Jrite a CPP% Python program to generate a $+uare &ave of
programmable fre+uency( Jrite a function to generate Pole,Nero Diagram(
>G 4)efer Assignment E of Group A5 Jrite a CPP% Python program to capture signal using A)M Corte.
AH%AG%M< ADC and signal generator, generate%construct a $+uare%$ine &ave of programmable
fre+uency and voltage Dra& :oltage 4y,a.is5 and Time 4.,a.is5 graph( Jrite a function to emulate
simple )C filter &ith ) being Trim,pot of >F# and C S (> micro'arad( Jrite a program to generate a
:oltage,Time response curve &ith reference to change in )( Dra& the resultant outcome graph(
"ssignment 1roup C: "$)ance Techno,ogy "ssignments 7"ny &ne8
> To create a net&or8 &ith three nodes and establish a TCP connection bet&een node F and node > such
that node F &ill send TCP pac8et to node C via node > in N$C%N$E
C To create scenario of different net&or8 topology used in LAN using TCP%!DP and analysis ho& 'TP
&ill run over it in N$C%N$E(
E Designing "Pv9 net&or8 and%or configuration of Dual stac8 "Pv9 and "Pv< net&or8(
< Controlling presentation slides &ith hands by identifying movements through Camera(
H "nstallation and setup to control the remote machine(
9 Net&or8 /oot operations through Programming
.eference *ooks: -a' #anua, $e)e,ope$ 'y the Co,,ege Teachers appro)e$ 'y the *oS
/igita, Content:4Do&n Loadable PD' for students only5
1. $teven J( $mith, DThe $cientist and 1ngineer=s Guide to Digital $ignal processing@,California
Technical Publishing, C
nd
1dition, PD' "$/N F,G99F>I9,9,2
4Colleges are e.pected to purchase Paperbac8 1dition "$/N F,G99F>I9,<,>(5
3102:; Seminar an$ Technica, Communication -a'oratory
Teaching Scheme: Eamination Scheme:
Theory: 1 Hrs/Week Term Work: :0 #arks
2ractica,: 2 Hrs/Week
Course &'(ecti)es:
To develop ability of thin8ing and motivation for seminar
To develop ability to perform literature survey
To develop ability to generate proof,of,concept
To develop ability to prepare presentation
To develop $eminar presentation and Technical Communication $8ills
Course &utcomes:
Motivation $tatement
$urvey Documentation
Proof,of,Concept and related data
Presentation
Too,s: Latest version of 9< /it ;perating $ystems ;pen $ource 'edora,>G or igher e+uivalent &ith
LAMP tools or Jindo&s 2 &ith Multicore CP! e+uivalent to "ntel iH%I <
th
generation on,&ards
supporting :irtuali6ation and Multi,Threading, 2 G/ )AM, HFFG/%>T/ DD, Latest versions of 9<,
/it Programming Tools, "ntelligent LCD /oard ProBector or LCD ProBector, LATKT and other tools
published by the /o$ time to time(
/ocumentation:
9< bit LATKT presentation slides and bibliography as per the template and revisions published by the
/o$ time,to,time( 4$oftcopy $ubmission5
Theory:
Lectures shall cover Problem solving techni+ues, Jriting Motivation, Deciding ;bBectives and
;utcomes, Different types of $urvey and deriving conclusions from the survey, data collection,
implementation technology, deriving Conclusions and presenting conclusions using graphs(
!sing above points for technical communication and discussions(
"ssignments 1roup " 7#an$atory8
> "dentify the $ocial Problem to be solved using Computing Algorithms Jithin >
st
Jee8
after the $tart of
$emester
C >
st
Presentation to the $eminar Guide along &ith the "dentified Problem and
Motivation
"n the C
nd
Jee8
after the $tart of
$emester
E C
nd
Presentation to the $eminar Guide along &ith the "dentified Problem and
revised Motivation, ;bBectives and planned ;utcomes using :ideo,
conferencing or $8ype li8e tool or open source e+uivalent(
"n the E
rd
Jee8
after the $tart of
$emester
< E
rd
Presentation to the $eminar Guide along &ith the "dentified Problem and
revised Motivation, ;bBectives and planned ;utcomes, Algorithmic $urvey
to finali6e the algorithm to be selected to solve the problem for same
outcomes(
"n the <
th
Jee8
after the $tart of
$emester
H <
th
Presentation to the $eminar Guide covering above items> to < along &ith
$urvey of the selected Algorithm and results obtained by the other
researchers to solve same problem using :ideo,conferencing or $8ype li8e
tool or open source e+uivalent(
"n the H
th
Jee8
after the $tart of
$emester
9 H
th
Presentation to the $eminar Guide per obBective No > results of
implementation using data tables and comparative outcome graphs &ith
other researchers for same data(
"n the 9
th
Jee8
after the $tart of
$emester
I Progress 9
th
Presentation to the $eminar Guide per obBective No C results of
implementation using data tables and comparative outcome graphs &ith
other researchers for same data(
"n the I
th
Jee8
after the $tart of
$emester
2 Progress I
th
Presentation to the $eminar Guide per obBective No E results of
implementation using data tables and comparative outcome graphs &ith
other researchers for same data(
"n the 2
th
Jee8
after the $tart of
$emester
G $eminar Documentation including cover Title page, No plagiarism
Certificate from Guide, Abstract, list of 'igures, List of Tables, Abstract,
Technical &rite,up using Mathematical Modeling for the Problem solved,
efficiency obtained, Presentation $lide using Late. including
bibliography%references(
"n the G
th
Jee8
after the $tart of
$emester
>F $eminar Presentations and evaluation to the pair of 1.perts including guide
using Audio,:ideo Tools, "ntelligent LCD ProBector, laser Pointers in a
Department seminar%Conference all(
"n the >F
th
Jee8
after the $tart of
$emester
#arking Scheme:
'inal Mar8s $hould include AT Mar8s Given by 1.perts4out of >F5, /T >F
Mar8s for the Luestions as8ed by students and ans&ers, CT>F Mar8s to the
report, DT>F Mar8s to Late. Presentation $lides,1T >F Mar8s to the
Technical Communication( 'inal Mar8s S 4AP/PCPDP15 U4No( ;f $tudents
actually attended the seminar% total $trength of the class5( No assessment to
be conducted &hen the students attendance less than IHV of the total
strength of the class(

Potrebbero piacerti anche