me computer engineering syllabus_5!8!13
TRANSCRIPT
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
1/37
Syllabus for ME (Computer Engineering)Course 2013 (w.e.f 2013)
SubjectCode Subject
TeachingScheme
Hrs/WeekExamination Scheme Credits
Lect. PractPaper
Tw Ora/Presentation
!arks
"nSemester#ssessment
EndSemester#ssessment
SE!$ "
%&'&'& Applied Algorithms 04 50 50 100 (
%&'&') High Performance Databases 04 50 50 100 (
%&'&'* Advanced Computer Architecture 04 50 50 100 (
%&'&'( Research ethodolog! 04 50 50 100 (
%&'&'% "lective #$ 05 50 50% 100 %
%&'&'+ &aborator! Practice'$ 04 50 50 100 (
Tota )& '( )%' )%' %' %' +'' )%
SubjectCode
SubjectTeachingScheme
Hrs/Week
Examination Scheme Credits
Lect. Pract Pa,er TwOra/Presentation !arks
"nSemester#ssessment
EndSemester#ssessment
SE!$ ""
%&'&'- (perating )!stem Design 04
50 50
100(
%&'&' )oft*are Design and Architecture 04
50 50
100(
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
2/37
%&'&' #d0anced Com,uter 1etworks 04
50 50
100(
%&'&&' "lective #$$ 05
50 50%
100%
%&'&&& &aborator! Practice'$$ 04
50
50 100(
%&'&&) )eminar'$ 04
50
50 100(
Tota&- ' )'' )'' &'' &'' +'' )%
SubjectCode
SubjectTeachingScheme
Hrs/Week
Examination Scheme Credits
Lect. Pract Pa,er TwOra/Presentation !arks
"nSemester#ssess
ment
EndSemester#ssess
mentSE!$ """
+&'&'d0anced Storage S2stems and"n3rastructure !anagement
04
50 50
100(
+&'&') #d0anced 4nix Programming 04
50 50
100(
+&'&'* "lective'$$$ 05
50 50%
100(
+&'&'( )eminar #$$ 04
50 50 100%
+&'&'% Dissertation )tage # $ 0+ 50 50 100
Tota&- ' &%' &%' &'' &'' %'' )%
SubjectCode
SubjectTeachingScheme
Hrs/Week
Examination Scheme Credits
Lect. Pract Pa,er Tw Ora/Presentation !arks
"nSemester#ssessment
EndSemester#ssessment
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
3/37
SE!$ "5
+&'&'+ )eminar #$$$ 05 50 50 100%
+&'&'- Dissertation )tage # $$ ,0 150 50 ,00)'
Tota)% )'' &'' *'' )%
67 8e3. 8ue 89&.* 3or Examination 8ues o3 :Rules and Regulations for M.E. Programsunder faculty of Engineering effective from June 2013;.
Eecti0es7
Eecti0e " Eecti0e ""&'&'%# "nteigent S2stems %&'&&'#
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
4/37
%&'&'&9 #,,ied #gorithmsTeaching Scheme Examination SchemeLectures7 (Hrs/week Theor2 "n9semester #ssessment7 %' !arks
Theor2 End9semester #ssessment7 %' !arksTota Credits 7 '(
Objecti0es
-his course covers selected topics in algorithms that have found applications in areassuch as geometric modeling: graphics: robotics: vision: computer animation: etc2
-he course ob8ective is to teach problem formulation and problem solving s7ills2 -he course aims at 7eeping a sound balance bet*een programming and anal!tical
problem solving2
4nit ". #na2sis o3 #gorithmsRevie* of algorithmic strategies: As!mptotic anal!sis; upper and lo*er compleit!
bounds2 $dentif!ing differences among best: average and *orst Case ehaviors2 ig (:little (: omega and theta notations: )tandard compleit! classes2 "mpirical measurements ofperformance2 -ime and space trade'offs in algorithms2 Anal!undamenta Com,uting #gorithms3umerical algorithms: )e=uential and binar! search algorithms2 >uadratic sorting algorithms
and ( .n log n/ sorting algorithms2 Algorithms on graphs and their compleities using 6reed!Approach for ''' Prim?s and @rush7al?s Algorithm for minimum spanning tree: )ingle sourceshortest path Algorithm: all pair shortest paths in 6raph
4nit """. #,,roximation #gorithms$ntroduction: Absolute approimation: "psilon approimation: Pol!nomial time
Approimation schemes: probabilisticall! good algorithms2
4nit "5. eometric #gorithms
Prere=uisites # asic properties of line: intersection of line: line segment: pol!gon:etc2 &inesegment properties: detaining segment intersection in time compleit! .n log n/:Conve fullproblem # formulation: solving b! 6raham scan algorithm: arvis march algorithm closest pairof points # problem formulation: solving b! divide con=uer method24nit 5. Linear Programming
)tandard and )lac7 forms: formulation of problems as linear programs: simple algorithm:dualit!: initial basic feasible solution2
Problem formulation for # single source shortest path: maimum flo* problem: Berte coverproblem: @napsac7 problem24nit 5". Probabiit2
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
5/37
52 )2 aase: ) and A2 Ban 6elder: GComputer Algorithms; $ntroduction to Design andAnal!sisG: Erd edition2 Addison esle!:,000
I2 Aho: Hopcraft: Jllman: -he Design and Anal!sis of Computer Algorithms: Addisonesle!
K2 @nuth: Art of Programming: Addison esle!+2 C Papadimitriou and @ )teiglit
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
6/37
%&'&') 9 High Per3ormance =atabasesTeaching Scheme Examination SchemeLectures7 ( Hrs/week Theor2 "n9semester #ssessment7 %' !arks
Theor2 End9semester #ssessment7 %' !arksTota Credits 7 '(
41"T ". Ph2sica database design F Tuning
Database *or7loads: ph!sical design and tuning decisions: 3eed for -uning"ndex seection76uideline for inde selection: Clustering $ndeing -ools for inde selection=atabase Tuning; -uning indees: -uning Conceptual schema -uning >ueries vie*s: $mpactof Concurrenc!: enchmar7ing
41"T "". =istributed =atabases
$ntroduction: Design Frame*or7: Design of database fragmentation: -he Allocation ofFragments: -ranslation of global =ueries to fragment =ueries: (ptimiuer!: )torage of L& data:G!LTechnoogies 7 D( )AL $nterfaces L pointer: Llin7: LH-&: )(AP: )D&:
JDD$:L& database Application2
41"T 5. Emerging Trends in =atabases
$ntroduction: otivation: -emporal databases: )patial geographic databases: ultimediaDatabases: obilit! personal Databases
41"T 5". #d0anced #,,ication =e0eo,ment
Performance -uning: Performance enchmar7s: )tandardi
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
7/37
%&'&'*9 #d0anced Com,uter #rchitectureTeaching Scheme Examination SchemeLectures7 ( Hrs/week Theor2 "n9semester #ssessment7 %' !arks
Theor2 End9semester #ssessment7 %' !arksTota Credits 7 '(
4nit " "ntroduction to architectures and Com,uting !odes
"volution in processor development: 6eneric computer architecture: Data representation:$nstruction sets: data path and control: memor! management: uses and peripherals: 3et*or7ingand communication: ultiprocessor and multicomputer: multivector and )$D s!stems:PRA and B&)$ models: net*or7 properties: conditions for parallelisms: partitioning andscheduling: program flo* mechanisms: s!stem interconnect architectures
4nit "" Per3ormance metricsetrics and measures for parallel programs: )peedup performance la*s: scalabilit! anal!sisapproaches: Amdahl?s la*: limitation: enchmar7: )$D: $D Performance2
4nit """ Hardware ,araeismProcessor and memor! hierarch!' Advanced processor technolog!: superscalar and vector
processors: memor! hierarch!: virtual memor!: shared memor! organiuantitative Approach: ohn & Henness!: David a Patterns: 4 th"dition:
"lsevier: $)3; MKI'I1'E1,'0K,1'0
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
8/37
%&'&'(9 8esearch !ethodoog2Teaching Scheme Examination SchemeLectures7 ( Hrs/week Theor2 "n9semester #ssessment7 %' !arks
Theor2 End9semester #ssessment7 %' !arksTota Credits 7 '(
(b8ective; to introduce the student to research methodolog!: and to prepare them forconduct independent research
4nit ". 4nderstand the research ,rocess
"volution of research methodolog! eaning: nature: scope: and significance of researchResearch paradigm (b8ectives of research: otivation for research Postulates underl!ingscientific investigations -!pes of research Research process and *or7flo* Principles of ethics:ethical considerations in research $ntellectual Propert! Rights .$PR/4nit "". Probem identi3ication and h2,othesis 3ormuation)electing an area for research Problem identification &iterature search Jnderstandingreported research Fitting the pieces Ascertaining current state of 7no*ledge )ources ofinformation Recording literature search findings Defining the problem H!pothesis formulation4nit """. 8esearch design
-!pe of research designs: pitfalls and advantages Research approaches Principles ofeperimental design Design of eperiments Characteristics of good research design Jniverse:population: and sample )ampling concepts: principles: and techni=ues )ample design .random:pseudo random: cluster: stratified: multi'stage/ )ampling considerations .si
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
9/37
ELECT"5E9"
%&'&'%#9 "nteigent S2stemsTeaching Scheme Examination SchemeLectures7 % Hrs/week Theor2 "n9semester #ssessment7 %' !arks
Theor2 End9semester #ssessment7 %' !arksTota Credits 7 '%
&. "ntroduction"nteigent #gents7 $ntroduction2 Agents and "nvironments: 6ood ehavior; -he Concept of
Rationalit!: -he 3ature of "nvironments: -he )tructure of Agents2Probem >ormuation7 Problem')olving Agents: "ample Problems: )earching for )olutions:Jninformed )earch )trategies: Avoiding Repeated )tates: )earching *ith Partial $nformation2
). Search !ethods"n3ormed Search and Ex,oration7 $nformed .Heuristic/ )earch )trategies: Heuristic
Functions: &ocal )earch Algorithms and (ptimi
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
10/37
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
11/37
%&'&'%C9 !achine Learning and TransationTeaching Scheme Examination SchemeLectures7 % Hrs/week Theor2 "n9semester #ssessment7 %' !arks
Theor2 End9semester #ssessment7 %' !arksTota Credits 7 '%
4nit ". "ntroduction to !achine Learning
$ntroduction to &: $ntroduction to )tatistical &earning ethods: Histor! of achine&earning: achine'&earning Problem: &earning Paradigms: achine'&earning -echni=ues andParadigms: 3eed of &earning: achine $ntelligence
4nit "". Learning theor2 7 Su,er0ised earning and 4nsu,er0ised earning.
&ogistic regression: )imple 3eural 3et*or7: Perceptron: 6enerative learning algorithms26aussian discriminant anal!sis2 3aive a!es2 )upport vector machines2 odel selection andfeature selection2 "nsemble methods; agging: boosting2 "valuating and debugging learningalgorithms2 BC dimension2 orst case .online/ learning2 Practical advice on ho* to use learningalgorithms2 easuring &earning Performance: &earning and @no*ledge building? Clustering2 @'means2 "2 iture of 6aussians2 Factor anal!sis2 PCA .Principal components anal!sis/2 $CA.$ndependent components anal!sis/2
4nit """. >undamentas o3 Whoe9S2stem? S2stemic? and !uti9,ers,ecti0e !achineLearning
)!stemic achine &earning: achine'&earning Frame*or7: ulti'perspective Decisiona7ing and ultiperspective &earning: D!namic and $nteractive Decision a7ing: -he)!stemic &earning Frame*or7: )!stem Anal!sis
4nit "5. 8ein3orcement Learning&earning Agents: Returns and Re*ard Calculations: Reinforcement &earning and
Adaptive Control: D!namic )!stems: Reinforcement &earning and Control: ar7ov Propert!and ar7ov Decision Process: Balue Functions: Action and Balue: &earning an (ptimal Polic!.odel'ased and odel'Free ethods/: D!namic Programming: Adaptive D!namic
Programming: "ample; Reinforcement &earning for oing -rainer
4nit 5. !achine Learning !odes and "n3erence
A Frame*or7 for &earning: Capturing the )!stemic Bie* for learning: athematicalRepresentation of )!stem $nteractions: $mpact Function: Decision'$mpact Anal!sis2 $nferenceechanisms and 3eed: $ntegration of Contet and $nference: )tatistical $nference and $nduction:Pure &i7elihood Approach: Appl!ing a!esian Paradigm and $nference: -ime'ased $nference:$nference to uild a )!stem Bie*: Appl!ing a!esian &earning: Appl!ing )B: Appl!ing6aussian maimum li7elihood
4nit 5". #da,ti0e and "ncrementa !achine LearningAdaptive &earning and Adaptive )!stems: Adaptive achine &earning: Adaptation and
&earning ethod )election ased on )cenario: Applications of Adaptive &earning: Competitive&earning and Adaptive &earning: $ncremental &earning: &earning from hat $s Alread!&earned: )upervised $ncremental &earning: $ncremental Jnsupervised &earning and $ncrementalClustering: )emi'supervised $ncremental &earning: $ncremental and )!stemic &earning:$ncremental Closeness Balue and &earning ethod: &earning and Decision'a7ing odel:$ncremental Classification -echni=ues
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
12/37
4nit 5"". Inowedge 8e,resentation and #ugmentation7 # !achine Learning Pers,ecti0e
@no*ledge Augmentation and @no*ledge "licitation: &ife C!cle of @no*ledge:$ncremental @no*ledge Representation: Case'ased &earning and &earning *ith Reference to@no*ledge &oss: @no*ledge Augmentation; -echni=ues and ethods
Heuristic &earning : )!stemic achine &earning and @no*ledge Augmentation:@no*ledge Augmentation in Comple &earning )cenarios
4nit 5""".
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
13/37
%&'&'%=9 8ea Time S2stems
Teaching Scheme Examination SchemeLectures7 % Hrs/week Theor2 "n9semester #ssessment7 %' !arks
Theor2 End9semester #ssessment7 %' !arksTota Credits 7 '%
4nit ". "ntroduction
$ssues in Real'-ime Computing: )tructures of Real'-ime )!stem: -as7 Classes: Performanceeasures for Real'-ime )!stems: "stimating Program Run -imes
4nit "". Task #ssignment and ScheduingClassical Jni'processor )cheduling algorithm: Jni'processor )cheduling of $R$) -as7s: -as7Assignment: ode Changes: Fault -olerant )cheduling
4nit """. Programming Languages and ToosDesired &anguage characteristics: Data -!ping : Control )tructures : Facilitating HierarchicalDecomposition: Pac7ages: Runtime "rror ."ception/ Handling: (verloading and 6enerics:ultitas7ing :&o*'&evel Programming: -as7 )cheduling: -iming )pecifications: )omeeperimental &anguages: Programming "nvironments: Run'-ime )upport2
4nit "5. 8ea9Time =atabases
asic Definitions: Real'-ime Bs 6eneral'Purpose Databases: ain emor! Databases:-ransaction Priorities: -ransaction Aborts: Concurrenc! Control $ssues: Dis7 )chedulingalgorithm: A -*o Phase Approach -o $mprove Predictabilit!: aintain )eriali
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
14/37
%&'&'+9 Laborator2 Practice9 "
Teaching Scheme Examination SchemePractica7 ( Hrs/week O87 %' !arks
TW7 %' !arksTota Credits 7 '(
12 Develop algorithmic solution for solving the problem stated in assignment ,: E belo*
using set theor!: Probabilit! theor! and9or re=uired theories: strateg! to design -uringmachine: multipleer logic inducing concurrenc! and perform 3P'Hard anal!sis for thesolution feasibilit!2
,2 Design and implement the distributed architecture for the Hadoop having 3ame node:-rac7er node and data nodes .separated b! AD)& routers/ or such recent technolog!2Prepare architecture diagram and installation document to be used for the assignmentnumber E
E2 $mplement Digital &ibrar! $nfrastructure using Hadoop or )imilar recent technolog! fordistributed database storage2 -o develop front end 6J$ and algorithm for searching themultimedia resource files: presentations in the selected domain: author: boo7 title: $)322Jse different search eploration techni=ues2
Or Assignments e=uivalent to above assignments2
42 "lective teacher shall design four suitable assignments based on "lective $ maintainingabove =ualit! of the assignments2
52 Design and implement class9classes using latest I4'bit COO9ABA9 P!thon9>- 521 andabove: Cuda COO or such latest I4'bit programming tools for the implementation of -*o8ournal .$""" -ransactions9AC "lsevier9)pringer/ papers published in the current !earrelated to the respective elective sub8ects2 Development -ools such as
A-&A9(P"3CB9(P"3P93)E or e=uivalent ma! be used if re=uired to interfacethe developed classes to the simulators2
Toos 3or the Laboratories7 The aboratories must be eDui,,ed with adeDuate? wemaintained working resources as ,er the so3tware/eDui,ment/toos ist ,ubished b2 theor maintaining the Duait2 and e33ecti0e ,er3ormance the
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
15/37
Semester 9 ""
%&'&'-9 O,erating S2stem =esign
Teaching Scheme Examination SchemeLectures7 ( Hrs/week Theor2 "n9semester #ssessment7 %' !arks
Theor2 End9semester #ssessment7 %' !arksTota Credits 7 '(
4nit ". "ntroduction)!stem levels: Hard*are Resources: Resource management: Birtual Computers: -he
Hard*are $nterface: -he CPJ: emor! and Addressing: $nterrupts: $9( Devices: -he (perating)!stem $nterface: $nformation and eta'$nformation: 3aming (perating )!stem (b8ects: Deviceas Files: -he process Concept: Communication bet*een Processes: J3$L')t!le ProcessCreation: )tandard $nput and )tandard (utput: -he Jser $nterface to an (perating=esign TechniDues7 (perating )!stems and Design: Design Problems: Design -echni=ues: -*o&evel $mplementation: $nterface Design: Connection in Protocols: $nteractive and Programming$nterfaces: Decomposition Patterns2
4nit "". "m,ementing Processes$mplementation of a )imple (perating )!stem: $mplementation of Processes: )!stem
$nitiali
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
16/37
4nit 5. "/O =e0ices F >ie S2stems
$9( Devices: $9( )!stems: -he File Abstraction: File 3aming: File )!stem (b8ects and(perations: File )!stem $mplementation: File )!stems (rgani
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
17/37
%&'&'9So3tware =esign and #rchitectureTeaching Scheme Examination Scheme
Lectures7 ( Hrs/week Theor2 "n9semester #ssessment7 %' !arksTheor2 End9semester #ssessment7 %' !arks
Tota Credits 7 '(4nit ". So3tware =esign Process
Role of )oft*are Design7 )oft*are design process: nature of design process: design=ualities -ransferring Design @no*ledge; describe design solution: transferring design7no*ledge: design notations: design strategies:
4nit "". Object Oriented =esignCreational: )tructural: behavioural design patterns: Component based design: Formal
Approach to design
4nit """. "ntroduction to So3tware #rchitecturehat $s )oft*are Architecture h! $s )oft*are Architecture $mportant >ualit!
Attributes: Architecture and Re=uirements: Designing an Architecture: Documenting soft*areArchitecture: Architecture and )oft*are Product lines
4nit "5. So3tware #rchitecture =esign
Designing: Describing: and Jsing )oft*are Architecture: $),000; -he Advanced $maging)olution: 6lobal Anal!sis: Conceptual Architecture Bie*: odule Architecture Bie*: )t!les ofthe odule Bie*t!pe: "ecution Architecture Bie*: Code Architecture Bie*2 Component'and'Connector Bie*t!pe: )t!les of Component'and'Connector Bie*t!pe: Allocation Bie*t!pe and)t!les2
4nit 5. #rchet2,e Patterns
Archet!pes and Archet!pe Patterns: odel Driven Architecture *ith Archet!pe Patterns2&iterate odeling: Archet!pe Pattern2 : Customer Relationship anagement .CR/Archet!pe Pattern: Product Archet!pe Pattern: >uantit! Archet!pe Pattern: RuleArchet!pe pattern2
4nit 5". So3tware #rchitectures
(b8ect'(riented Paradigm: Data Flo* Architectures: Data'Centered )oft*areArchitecture: Hierarchical Architecture: $nteraction'(riented )oft*are Architectures: DistributedArchitecture: Component'ased )oft*are Architecture: Heterogeneous Architecture:Architecture of Jser $nterfaces: $mplicit as!nchronous communication soft*are architecture28e3erence ian: Liang Fu: &iin -ao: )oft*are Architecture and Design $lluminated: ones artlett &earning: ,00M: $)3 0KIEK54,0L: MK+0KIEK54,04
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
18/37
%&'&'9 #d0anced Com,uter 1etworksTeaching Scheme Examination SchemeLectures7 ( Hrs/week Theor2 "n9semester #ssessment7 %' !arks
Theor2 End9semester #ssessment7 %' !arksTota Credits 7 '(
4nit "
$ntroduction; -!pes of 3et*or7s2 3et*or7 design issues2 3et*or7 design tools:advanced net*or7 architectures2 Reliable data deliver!: Routing and for*arding: resourceallocation: obilit!: 3et*or7ed applications: Data in support of net*or7 design: 6eneralPrinciples of 3et*or7 Design: net*or7 characteristics2
4nit ""
Dela! odels in Data 3et*or7s; odeling and Performance evaluation2 ultipleing of-raffic on a Communication &in7: >ueuing odels' &ittle?s -heorem: Probabilistic Form of&ittle?s -heorem: Application of &ittle?s -heorem: >ueuing )!stems; 991: 99,: 99m:99Q: 99m9m: 99m9=: 99193: D9D91: 9691 )!stem: 9691 >ueues *ith Bacations:Reservations and Polling: Priorit! >ueuing4nit """
odeling 3et*or7s as 6raphs: Problems algorithms; ultipoint line topolog!' C)-:"sau'illiam?s Algorithm: )harma?s Algorithm: in Pac7ing algorithms2 -erminal Assignment'6reed! algorithm and echange algorithms: Concentrator location' C(: Add: Drop:Relaation algorithm2 3et*or7 of =ueues: (pen: closed and semi'open =ueues: 3et*or7 node:@leinroc7?s $ndependent approimation2
4nit "5
>ualit! of )ervice in 3et*or7s; Application and >o): >o) mechanisms: >ueue managementAlgorithms: Feedbac7: Resource reservations: traffic engineering: Jbi=uitous Computing;Applications and Re=uirements: )mart Devices and )ervices: )mart obiles: Cards and Device3et*or7s2
4nit 5
$P pac7et format: $P routing method: routing using mas7s: fragmentation of $P pac7et:$PvI: advanced features of $P routers; filtering: $P >o): 3A-: routers
4nit 5"
Advanced topics in computer net*or7s; ireless and sensor net*or7s: multimedianet*or7ing: content distribution net*or7s: computer net*or7 simulation: Domain'specificnet*or7s: 3et generation net*or7s: C!ber ph!sical s!stems2
8e3erences7
12 @ershenbaum A2: -elecommunication 3et*or7 Design Algorithms: -ata c6ra* Hill
,2 )imulation odeling and anal!sis: Averill 2 &a*: 2 D2 @elton
E2 Computer 3et*or7s: Priciples: -echnologies and Protocols for net*or7 design 3atalia (lifer:
Bictor (lifer: ile! $ndia
42 Jbi=uitous Computing: )tefan Poslad: $&"N $3D$A "D$-$(3
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
19/37
Eecti0e ""
%&'&&'# 9
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
20/37
%&'&&'< 9 4sabiit2 EngineeringTeaching Scheme Examination Scheme
Lectures7 % Hrs/week Theor2 "n9semester #ssessment7 %' !arksTheor2 End9semester #ssessment7 %' !arks
Tota Credits 7 '%
4nit ". "ntroduction to Human9Com,uter "nteraction as an emerging 3ied
Disciplines contributing to HC$: Human $nformation Processing Ps!cholog! of ever!da!things: $mportance of human factors in design # cultural : emotional : technological: business:3eed )atisfaction curve of technolog!: &evels of human computer interaction
4nit "". >oundations o3 4ser "nter3ace =esign A4.".=B
6oals of J$D: 6oal directed Design: Jser $nterface odels: Jnderstanding andConceptuali
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
21/37
8e3erences712 &inda caula!: HC$ for )oft*are Designers:$nternational -hompson Computer Press:J)A:1MM+2,2 en )chneiderman: GDesigning the Jser $nterfaceG: Pearson "ducation: 3e* Delhi:,0052E2 Alan Cooper: G-he "ssentials of Jser $nterface DesignG: $D6 oo7s: 3e* Delhi:1MM5242 acob 3ielsen: GJsabilit! "ngineeringG: Academic Press: 1MME252 Alan Di et al: GHuman ' Computer $nteractionG: Prentice Hall: J)A:1MME2I2 "lements of Jser $nterface Design ' -heo andel: ohn ile! )ons
K2 $nteraction Design # Preece: Roger: )harp: ohn ile! )ons +2 (b8ect odeling Jser $nterface Design ' ar7 Hamelen
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
22/37
%&'&&'C 9 #d0anced Com,ier =esignTeaching Scheme Examination Scheme
Lectures7 % Hrs/week Theor2 "n9semester #ssessment7 %' !arksTheor2 End9semester #ssessment7 %' !arks
Tota Credits 7 '%
4nit ". "ntroduction
3otation and Concepts for &anguages and 6rammars: -raditional compilers: structure ofcompiler: architecture: properties: portabilit! and re'targetabilit!: optimiunctiona F Logic Programs
(ffside rules: &ists: &ist comprehensions: pattern matching: pol!morphic t!ping:referential transparenc!: High'order functions: la
pol!morphic t!pe chec7ing: Desugaring: 6raph reduction: Code generation for functional: coreprograms: (ptimi
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
23/37
%&'&&'= 9 Embedded S2stems =esignTeaching Scheme Examination Scheme
Lectures7 % Hrs/week Theor2 "n9semester #ssessment7 %' !arksTheor2 End9semester #ssessment7 %' !arks
Tota Credits 7 '(
4nit "
$ntroduction to "mbedded s!stems: building bloc7s: legac! "mbedded processors: $ntegrated R$)C
processors: D)P Processors Architecture: )election of Processor:: &PC,14+' Architecture: Register set:
Programmers odel:4nit ""
emor! )!stems: DRA -echnolog!: Bideo RA: )RA; Pseudo')tatic RA: atter! ac7up
)RA: "PR( and (-P: Parit!: "rror Detection and Correcting emor!: Access times: Pac7ages:DRA $nterfaces: DRA Refresh -echni=ues: (ptimi
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
24/37
%&'&&&9 Laborator2 Practice9 ""Teaching Scheme Examination SchemePractica7 ( Hrs/week O87 %' !arks
TW7 %' !arks Tota Credits 7 '(
4se suitabe +(9bit Linux en0ironment and tooset to im,ement 3oowing assignments
12 Demonstrate the Reader'riter Problem solution b! creating multiple processes and shareregions or bloc7s2 Jse I4'bit &inu derivative and tools for implementation2
,2 rite a program to identif! the least used icons9files9folders on the des7top and move themto temp folder created in Documents2
E2 Create a computing facilit! grid using net*or7s for ooth?s multiplication .I4'bit/ usingsign'etension method2 here bit multiplication: additions and merging of the additionresults for final processing2 -he computing grid is created using Advanced *ireless net*or7*ith fe* computing resources are separated b! the router and identified b! the 3A-2 -henet*or7 controlling node *ill be submitted *ith files having total distributed storage of 1000numbers as a )A3 =ueued for the eecution in sorted manner on the lesser cost due to lengthof the multiplier and displa! the results along *ith the net*or7 trac7ing report for thed!namic allocation of multiplier and addition nodes along *ith the sleeping9 inactive9unutili
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
25/37
%&'&&)9 Seminar9 "
Teaching Scheme Examination SchemePractica7 ( Hrs/week TW7 %' !arks
Presentation Ora7 %' !arksTota Credits7 '(
)tate'of'the'art topic approved b! the guide useful for professional gro*th in the filed ofepertise2 -he presentation should cover motivation: mathematical modeling: data'tablediscussion and conclusion2 -he reports to be prepared using &A-"L derivative2 -o maintain the=ualit! of the seminar *or7 it is mandator! on the seminar guides to maintain a progressiverecord of the seminar contact Hrs of 1 Hrs per month per seminar *hich shall include the discussionagenda: *ee7l! outcomes achieved during practical sessions: corrective actions and comments on theprogress report as per the plan submitted b! the students including dates and timing: along *ith thesignature of the student as per the class and teacher time table .as additional teaching load/ such recordof progressive *or7 shall be referred b! the eaminers during evaluation2
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
26/37
Semester """
+&'&'&9 #d0anced Storage S2stems and "n3rastructure !anagementTeaching Scheme Examination SchemeLectures7 ( Hrs/week Theor2 "n9semester #ssessment7 %' !arks
Theor2 End9semester #ssessment7 %' !arksTota Credits 7 '(
Objecti0es7
Jnderstanding components of modern information storage infrastructure2
Jpon successful completion of this course: participants should be able to;
"valuate storage architecture understand logical and ph!sical components of a storageinfrastructure including storage subs!stems
Describe storage net*or7ing technologies and data archival solution
Jnderstand and articulate business continuit! solutions including: bac7up and recover!technologies: and local and remote replication solutions
$dentif! parameters of infrastructure management and describe common infrastructuremanagement activities and solutions
PrereDuisites-o understand the content and successfull! complete this course: a participant must have a basicunderstanding of computer architecture: operating s!stems: net*or7ing: and databases2
4nit "7 "ntroduction to "n3ormation Storage Technoog2 / S2stems
Revie* data creation and the amount of data being created and understand the value ofdata to a business: Challenges in Data )torage and anagement: Data )torage $nfrastructure2Components of a )torage )!stem "nvironment; Dis7 drive components: Dis7 Driveperformance: &ogical Components2
Data protection;concept of RA$D and different RA$D levels .RA$D 0: 1: E: 5: 0O191O0:and I/$ntelligent )torage )!stem .$))/ and its components: $mplementation of $)) as high'end
and midrange storage arra!s2
4nit ""7 =i33erent Storage Technoogies and 5irtuaiation
$ntroduction to 3et*or7ed )torage; "volution of net*or7ed storage: Architecture:(vervie* of FC')A3: 3A): and $P')A32 3et*or7'Attached )torage .3A)/; enefits of 3A):Components: $mplementations: File )haring: $9( operations: Performance and Availabilit!2Content Addressed )torage .CA)/; features and enefits of a CA)2 CA) Architecture: )torage
and Retrieval: "amples2)torage Birtuali
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
27/37
4nit """7
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
28/37
+&'&')9 #d0anced 4nix ProgrammingTeaching Scheme Examination SchemeLectures7 ( Hrs/week Theor2 "n9semester #ssessment7 %' !arks
Theor2 End9semester #ssessment7 %' !arksTota Credits 7 '(
4nit ". "ntroduction to 41"G >ie s2stem
$ntroduction to J3$L file s!stem: file handling utilities: securities and file permissions:process utilities: Dis7 utilities: net*or7ing commands: $ntroduction to shell scripting: or7ing*ith ourn shell; )hell responsibilities: P$P") and input and output redirection: )hell variables:)hell commands: Control structures: )hell script eamples: et4: $A'I4 Architecture; Jserlevel$nstruction )et Architecture: Runtime and )oft*are Conventions: )!stem $nstruction )etArchitecture: -he Register )tac7 "ngine .R)"/2 @ernel "ntr! and "it; $nteruptions: )!stemCalls: )ignals: @ernel acces to user memor!: )tac7 un*inding; $A'I4 "&F un*ind sections -he@ernel Jn*ind $nterface: "mbedding un*ind information in Assembl! code: $mplementationAspects2
4nit "". Process !anagement
Process management and *or7ing of signals in Jni ' process definition: its relation *ithits environment through environment variables: command'line arguments process memeor!la!out process creation'for7./: process control ' *ait./: *aitpid./ program loading'eec./famil! process termination'eit./: Seit./ non'local goto'set8mp./: long8mp./ signals'signaldisposition: reliable and unreliable *a!s of signals: creation: pending and deliver! stagessignalsets'bloc7ing: unbloc7ing useful signals')$6$3-: )$6@$&&: )$6-"R: )$6A&R: alarm./:pause./: "&FI4: &inu -as7s: Birtual emor! anagement: Address space for &inu Process:Page -ables: -ranslation &oo7ahead uffers: Page Faults: emor! Coheranc!: )*itchingAddress spaces2
4nit """. #d0anced "/O in 4nix$ntroduction: )treams and file ob8ects: )tandard $nput: )tandard (utput: and )tandard
"rror: uffering: opening reading *riting in streams: 3onbloc7ing $9(: Record loc7ing:streams: $9( multipleing: as!nchronous $9(: readv *ritev functions: readn *riten
functions: emor! mapped $9(:
4nit "5. "nter9,rocess Communication
$nter Processes communication *ithin the s!stem and their applications in net*or7programming; t!pes of $PC'pipes: F$F(s: essage >ueues: )emaphores: )hared memor! pipes'characteristics: creating a pipe: *riting and reading from a pipe: popen./: s!nchroniueues'characteristics: contrast*ith pipes9fifos: concept of 7e! space: identifier: for7./: msgget./: msgsnd./: msgrcv./:msgctl./semaphores' characteristics: semget./:semop./:semctl./: semad8 variable usage shared memor!'characteristics: fastest $PC: shmget./:shmat./:shmdt.0:shmctl./2
4nit 5. !utithreading in 41"GDifferent models of concurrent server design; ultipleing: For7ing: ultithreading:
Prefor7ing: Prethreading: Prefor7ing and Prethreading Prefor7ing odels Prethreading odels2-o understand remote procedure calls and practice; RPC model stubs and s7eletons callsemantics2 -hread $nterface: -hread )!nchroni
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
29/37
4nit 5". "ntroduction to Socket
Jnderstanding of soc7ets; *hat is a soc7et: )tud! of different t!pes of soc7ets; Ra*soc7ets: Jni Domain soc7ets: -CP JDP soc7ets: Routing soc7ets: soc7et pair: soc7etdescriptor: soc7et address structure for $Pv4 : end point addressing: )tud! of simple: protocoldependent soc7et program; Design of a simple client and server; da!time server : echo server*ith and *ithout threading 2
8e3erences7
12 Advanced Programming in the J3$L'2 Richard )tevens,2 Jni 3et*or7 Programming; Bol'$$ $nter Process CommunicationsE2 $A'I4 &inu @ernel; Design and $mplementation: David osberger: He*lett'Pac7ard
Professional oo7s: $)31E; MK+01E0I10140: $)310; 01E0I1014E
#dditiona 8e3erences712 -he Design of the Jni (perating )!stem' aurice 2 ach
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
30/37
Eecti0e """
+&'&'*# 9 1etwork Securit2Teaching Scheme Examination Scheme
Lectures7 % Hrs/week Theor2 "n9semester #ssessment7 %' !arksTheor2 End9semester #ssessment7 %' !arks
Tota Credits 7 '%
4nit ". "ntroduction
)ecurit! -rends: the ()$ )ecurit! Architecture: )ecurit! Attac7s: )ecurit! )ervices:)ecurit! echanisms: A model for 3et*or7 )ecurit! -he )ecurit! problems: Avenues ofAttac7s
4nit "". Securit2 at each a2er;)ecurit! at Application &a!er ; P6P: and )9$": "mail )ecurit! )ecurit! at -ransport &a!er ;))& -&): ))& Architecture: Four Protocols: ))& message formats: -ransport la!er securit!)ecurit! at 3et*or7 &a!er ; $P)ec: -*o odes: -*o )ecurit! Protocols: )ecurit! Association:securit! Polic!: $nternet @e! "change .$@"/: $)A@P
4nit """. S2stem Securit2;Description of the s!stem: Jsers: -rust and -rusted s!stems: uffer overflo* and
alicious soft*are: malicious program: *orm: viruses: $D): Fire*all2Fire*alls; 3et*or7 Partitioning: fire*all platforms: partitioning models and methods:
)ecure )3P: )ecure routing interoperabilit!: virtual net*or72
4nit "5. Cr2,togra,hic TechniDues)ecret versus Public 7e! Cr!ptograph!: -!pes of attac7: -!pes of cipher ' )ubstitution:
transposition: (ther Cipher properties: )ecret 7e! cr!ptograph! : Public 7e! cr!ptograph! andR)A 7e! management: digital certificates: P@$: identit! based encr!ption: Authentication
4nit 5. Securit2 Poicies and =esign uideines
Policies; Polic! creation: Regularit! considerations: Privac! regulations2 )ecurit!; $nfrastructure
and components2 Design 6uidelines2 Authentication; Authori
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
31/37
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
32/37
. Dan C2 arinescu: Cloud computing; -heor! and Practice:
#dditiona 8e3erences7&. Antonopoulus: 3i7os: Cloud computing; Principles: )!stems and Applications:1st
edition). Ronald @rut
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
33/37
+&'&'*C 9Com,uter 5ision and Pattern 8ecognitionTeaching Scheme Examination Scheme
Lectures7 % Hrs/week Theor2 "n9semester #ssessment7 %' !arksTheor2 End9semester #ssessment7 %' !arks
Tota Credits 7 '%
4nit ".
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
34/37
+&'&'*=9 So3t Com,utingTeaching Scheme Examination SchemeLectures7 % Hrs/week Theor2 "n9semester #ssessment7 %' !arks
Theor2 End9semester #ssessment7 %' !arksTota Credits 7 '%
Objecti0es7
Design and develop intelligent s!stems in the frame*or7 of soft computing: and toac=uire 7no*ledge of scientific application'driven environments2
Outcomes7
)tudents *ho successfull! complete this course *ill be able to Have a general understanding of soft computing methodologies: including artificial
neural net*or7s: fucomputational neural net*or7 models: fu4nit "7 So3t Com,uting
3euron: 3erve structure and s!napse: Artificial 3euron and its model: activationfunctions: 3eural net*or7 architecture; single la!er and multila!er feed for*ard net*or7s:recurrent net*or7s2 Barious learning techni=ues perception and convergence rule: Auto'associative and hetro'associative memor!: perceptron model: single la!er artificial neuralnet*or7: multila!er perception model bac7 propagation learning methods: effect of learning ruleco'efficient bac7 propagation algorithm: factors affecting bac7 propagation training:applications2
4nit """7 >u2 Logic
asic concepts of fu
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
35/37
4nit 57 E0outionar2 com,uting
Role of biologicall! inspired soft*are: Difficulties in search: optimi
8e3erence
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
36/37
+&'&'( 9 Seminar9 ""
Teaching Scheme Examination SchemePractica7 ( Hrs/week TW7 %' !arks
Presentation Ora7 %' !arksTota Credits7 '(
)eminar based on state'of'the art in the selected electives2 -he presentation and the report shouldcover motivation: mathematical modeling: data'table discussion and conclusion2 -he reports tobe prepared using &A-"L derivative2 -o maintain the =ualit! of the seminar *or7 it ismandator! on the seminar guides to maintain a progressive record of the seminar contact Hrs of 1Hrs per month per seminar *hich shall include the discussion agenda: *ee7l! outcomes achieved duringpractical sessions: corrective actions and comments on the progress report as per the plan submitted b!
the students including dates and timing: along *ith the signature of the student as per the class andteacher time table .as additional teaching load/ such record of progressive *or7 shall be referred b! theeaminers during evaluation2
+&'&'% =issertation Stage9"
Teaching Scheme Examination SchemePractica7 Hrs/week/student TW7 %' !arks
O87 %' !arksTota Credits7 '
!oti0ation? Probem statement? sur0e2 o3 journa ,a,ers reated to the ,robem statement?,robem modeing and design using set theor2? 1P9Hard ana2sis? S8S? 4!L? Casses? Signas?Test scenarios and other necessar2? ,robem s,eci3ic 4!L? so3tware engineering documents
)tudent should publish one $nternational ournal Paper .having $))3 3umber and preferabl! *ith
Citation $nde $$/ or paper can be published in reputed $nternational ournal recommended b! the guideof the Dissertation andin addition to above the term *or7 shall include the paper published: revie*erscomments and certificate of presenting the paper in the conference organi
-
8/12/2019 ME Computer Engineering Syllabus_5!8!13
37/37