b.tech, m.tech. dual degree (computer science ...manipulation of graphs, simple precedence grammars....

30
[ 1 ] B.Tech, M.Tech. Dual Degree (Computer Science & Engineering) Part – II: Semester – III (EFFECTIVE FROM ACADEMIC SESSION 2006-2007) Subjects Contact Hrs. Per Week L & T P Credits Theory 1. CS – 2101 : Discrete Mathematical Structures 3 3 2. CS – 2102 : Data Structures 3 3 3. AM –2100A : Mathematics 4 4 4. EC– 2100A : Electronics and Instrumentation 3 3 5. EE – 2100A : Electrical Engineering 3 3 6. EE – 2100B : Electrical Circuits & Systems 3 3 Total of Theory 19 19 Practical 7. CS – 2301 : Data Structures Lab. 3 2 8. EC – 2300A : Electronic Circuits Lab 3 2 9. EE – 2300A : Electrical Engg. Laboratory 3 2 Total of Practical 9 6 TOTAL OF SEMESTER 28 25

Upload: others

Post on 19-Mar-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 1 ]

B.Tech, M.Tech. Dual Degree (Computer Science & Engineering)

Part – II: Semester – III (EFFECTIVE FROM ACADEMIC SESSION 2006-2007)

Subjects Contact Hrs. Per Week

L & T P

Credits

Theory

1. CS – 2101 : Discrete Mathematical Structures 3 3

2. CS – 2102 : Data Structures 3 3

3. AM –2100A : Mathematics 4 4

4. EC– 2100A : Electronics and Instrumentation 3 3

5. EE – 2100A : Electrical Engineering 3 3

6. EE – 2100B : Electrical Circuits & Systems 3 3

Total of Theory 19 19

Practical

7. CS – 2301 : Data Structures Lab. 3 2

8. EC – 2300A : Electronic Circuits Lab 3 2

9. EE – 2300A : Electrical Engg. Laboratory 3 2

Total of Practical 9 6

TOTAL OF SEMESTER 28 25

Page 2: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 2 ]

B.Tech, M.Tech. Dual Degree (Computer Science & Engineering)

Part – II: Semester – IV (EFFECTIVE FROM ACADEMIC SESSION 2006-2007)

Subjects Contact Hrs. Per Week

L & T P

Credits

Theory

1. CS – 2201 : Programming Languages 3 3

2. CS – 2202 : Digital Circuits and Logic Design 3 3

3. CS – 2203 : Computer Organization 3 3

4. CS – 2204 : Design & Analysis of Algorithms 3 3

5. AM –2200A : Numerical Computation 4 4

6. MS-2200A : Material Science 4 4

Total of Theory 20 20

Practical

7. CS – 2401 : Programming Languages Lab 3 2

8. CS – 2402 : Digital Circuits Lab 3 2

9. CS – 2403 : Software Project Lab 3 2

Total of Practical 9 6

TOTAL OF SEMESTER 29 26

Page 3: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 3 ]

B.Tech, M.Tech. Dual Degree (Computer Science & Engineering)

Part – III: Semester – V (EFFECTIVE FROM ACADEMIC SESSION 2007-2008)

Subjects Contact Hrs. Per Week

L & T P

Credits

Theory

1. CS – 3101 : Microprocessors 3 3

2. CS – 3102 : Theory of Computation 3 3

3. CS – 3103 : Computer Graphics 3 3

4. CS – 3104 : Database Systems 3 3

5. CS – 3105 : Computer Architecture 3 3

6. CS – 3106 : Operating Systems 4 4

Total of Theory 19 19

Practical

7. CS – 3301 : Computer Graphics Lab 3 2

8. CS – 3302 : Microprocessor Lab 3 2

9. CS – 3303 : Operating System Lab 3 2

Total of Practical 9 6

TOTAL OF SEMESTER 28 25

Page 4: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 4 ]

B.Tech, M.Tech. Dual Degree (Computer Science & Engineering)

Part – III: Semester – VI (EFFECTIVE FROM ACADEMIC SESSION 2007-2008)

Subjects Contact Hrs. Per Week

L & T P

Credits

Theory

1. CS – 3201 : Artificial Intelligence 3 3

2. CS – 3202 : Computer Networks 4 4

3. CS – 3203 : Software Engineering 4 4

4. EE- 3200A : Control Systems 3 3

5. HU : Open Elective (Humanities) 3 3

Total of Theory 17 17

Practical

6. CS – 3401 : Computer Hardware Lab. 3 2

7. CS – 3402 : Computer Networks Lab 3 2

8. CS – 3403 : Artificial Intelligence Lab 3 2

9. CS -3404 : Minor Project 3 2

Total of Practical 12 8

TOTAL OF SEMESTER 29 25

Page 5: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 5 ]

B.Tech, M.Tech. Dual Degree (Computer Science & Engineering)

Part – IV: Semester – VII (EFFECTIVE FROM ACADEMIC SESSION 2008-2009)

Subjects Contact Hrs. Per

Week

L & T P

Credits

Theory

1. CS-4101 : Intelligent Computing Systems 3 3

2. CS –4102 : Compiler Design 4 4

3. U.G. Elective – I 3 3

4. CS- 5101 : Advanced Computer Networking 3 3

5. P. G. Elective – I 3 3

Total of Theory 16 16

Practical

6. CS – 4301 : Seminar/Group Discussion 3 2

7. CS – 4302 : Practical Training Viva - 2

8. CS – 4303 : Major Project 6 4

9. CS-4304 : Intelligent Computing Lab. 3 2

Total of Practical 12 10

TOTAL OF SEMESTER 28 26

Page 6: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 6 ]

B.Tech, M.Tech. Dual Degree (Computer Science & Engineering)

Part – IV: Semester – VIII (EFFECTIVE FROM ACADEMIC SESSION 2008-2009)

Subjects Contact Hrs. Per Week

L & T P

Credits

Theory

1. CS – 4201 : Parallel Computing 3 3

2. CS – 4202 : Real Time Systems 4 4

3. U. G. Elective – I 3 3

4. CS- 5201 : Network Security 3 3

5 P. G. Elective – II 3 3

Total of Theory 16 16

Practical

6. CS – 4401 : Parallel Computing Lab 3 2

7. CS – 4402 : Comprehensive Viva-voce - 2

8. CS – 5401 : Network Security Lab 3 2

9. CS -5402 : M.Tech Dissertation 6 4

Total of Practical 12 10

TOTAL OF SEMESTER 28 26

Page 7: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 7 ]

B.Tech.,M.Tech. Dual Degree (Computer Science & Engineering)

Part – V: Summer Semester (EFFECTIVE FROM ACADEMIC SESSION 2008-2009)

Subjects

CS – 5403 : M.Tech. Dissertation

Page 8: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 8 ]

B.Tech., M.Tech. Dual Degree (Computer Science & Engineering)

Part – V: Semester IX (EFFECTIVE FROM ACADEMIC SESSION 2009-2010)

Subjects Contact Hrs. Per Week

L & T P

Credits

Theory

1. CS- 5106 : Parallel Algorithms 3 3

2. CS-5107 : Advanced Software Engg. 3 3

3. P.G. Elective – III 3 3

4. P.G. Elective – IV 3 3

Total of Theory 12 12

Practical

5. CS – 5301 : S/W Engg. Tools/Env. Lab 3 2

6. CS – 5302 : Seminar on Dissertation - 5

7. CS – 5303 : Dissertation-Interim Evaluation 9 5

Total of Practical 12 12

TOTAL OF SEMESTER 24 24

Page 9: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 9 ]

B.Tech., M.Tech. Dual Degree (Computer Science & Engineering)

Part – V: Semester X (EFFECTIVE FROM ACADEMIC SESSION 2009-2010)

Subjects Contact Hrs

per Week

Credits

1. CS-5404 PG seminar 2 1

2. CS – 5405 : Dissertation Open Defense -- 5

3. CS – 5406 : Dissertation Evaluation - 10

TOTAL OF SEMESTER 2 16

TOTAL CREDITS OF M.TECH DUAL DEGREE = 243

(Including 50 Credits of First Year)

Page 10: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 10 ]

ELECTIVES FOR SEMESTER – VII

Credit

a) CS – 4103 : Neural Networks 3

b) CS – 4104 : Operations Research 3

c) CS – 4105 : Fuzzy Systems 3

d) CS – 4106 : Fault Tolerant Computing 3

e) CS – 4107 : Modeling and Simulation 3

f) CS – 4108 : Combinatorics and Graph Theory 3

g) CS – 4109 : Natural Language Processing. 3

ELECTIVES FOR SEMESTER – VIII

Credit

a) CS – 4203 : Logic & Functional Programming 3

b) CS – 4204 : Machine Vision 3

c) CS – 4205 : Pattern Recognition 3

d) CS – 4206 : Microelectronics and VLSI 3

e) CS – 4207 : Cryptography 3

f) CS – 4208 : Data Compression 3

LIST OF ELECTIVES (POST GRADUATE)

PG Electives for Semester VII Credits

a) CS-5102 : Web Techniques & Applications 3

b) CS-5103 : Computational Geometry 3

c) CS-5104 : Information Security 3

d) CS-5105 : Client Server Software Engineering 3

Page 11: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 11 ]

PG Electives for Semester VIII Credits

a) CS-5202 : Distributed Systems 3

b) CS-5203 : Approximation Algorithms 3

c) CS-5204 : Multimedia Systems 3

d) CS-5205 : Robotics. 3

PG Electives for Semester IX Credits

a) CS-5108 : Distributed databases 3

b) CS-5109 : Bio-Informatics 3

c) CS-5110 : Software Metrics 3

d) CS-5111 : Software Re-Engineering & Re-Use 3

e) CS-5112 : Object Oriented Software Engineering 3

f) CS-5113 : Knowledge Based Systems 3

g) CS-5114 : Data Mining & Data Warehousing 3

h) CS-5115 : Software Engineering Project Management 3

Page 12: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 12 ]

Note: Reference resources will be announced by the course convenor at the beginning

of the semester.

CS – 2101: Discrete Mathematical Structures

Set theory: Basic concept of set theory, relations and ordering, functions,

Cardinality, Partial order, Equivalence relations, Semi-groups. Lattices and

Boolean algebra: Lattices as partial ordered sets, Boolean algebra, Boolean

functions, representation and minimization of Boolean functions, design example

using Boolean algebra.

Graphs and Trees: Basic concept of graph theory, Storage representation and

Manipulation of graphs, Simple precedence grammars. Mathematical logic:

Prepositional calculus, Predicate Calculus and inference theory and application to

theorem proving. Recurrence relations and solutions.

CS – 2102: Data Structures

Basic structures like arrays, stack and queues, Representing stacks and queues

using arrays and pointers.

Recursive definition and processes, Simulating Recursion, Efficiency in

Recursion.

Linked list structures, Files, Dictionaries Sets and Sequences, Garbage collection

and compaction, trees, tree traversals, Huffman Algorithm, Threaded binary

trees, Representing lists as binary trees, Trees and their applications.

Internal sorting techniques, Exchange sort, Selection and tree sorting, Insertion

sorts, Merge and Radix sort.

Basic search techniques, Tree searching and general search trees, symbolic table

structures and hashing techniques.

Graphs, linked representation of graphs, Graph traversals.

CS – 2201: Programming Languages.

Distinctive techniques in different programming paradigms, semantic and

compilation issues in various languages.

Imperative languages: Block structure, scope rules, parameter passing, constructs

like co routines, tasks etc.

Functional Programming: Functions, recursion, macros, user-defined control

constructs, higher order constructs, types, data abstraction, polymorphism,

semantics, implementation issues.

Declarative Programming: Declarative programming, Hom clauses, procedural

interpretation of Hom clauses, SLD – resolution including unification, the logical

variable, implementation issues abstract m/cs and compiling to abstract m/cs.

Objected Oriented Programming: Objects and programming with object, classes

and instances, hierarchies and inheritance, encapsulation, semantics of OOD

languages and implementation issues.

Page 13: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 13 ]

Other Paradigms: An Introduction to Concurrent Programming – Parallelism in

Hardware, Streams: Implicit Synchronization, Concurrency as Interleaving,

Liveness Properties, Safe Access to Shared Data, Synchronized Access to Shared

Variables.

CS – 2202: Digital Circuits and Logic Design

Switching devices, logic gates, digital integrated circuits technologies.

Combination Logic- Analysis Procedure, Design Procedure, Study of Different

Combinational Circuits, HDL for Combinational Circuits. Synchronous

Sequential Logic- Sequential Circuits, Flip-Flops, State Reduction and

Assignment. Registers and Counters- Registers, Shift Registers, Ripple Counters,

Synchronous Counters. Memory and Programming Logic- Introduction, Random-

Access Memory, Memory Decoding, Error Detection and Correction. Read-Only

Memory, Programmable Logic Array, Programmable Array Logic. Asynchronous

Sequential Logic- Introduction, Analysis Procedure, Circuits with Latches,

Design Procedure, Race-Free State Assignment, Hazards. Study of Digital

Integrated Circuits- Transistor-Transistor Logic (TTL), Emitter-Coupled Logic

(ECL) etc.

CS – 2203: Computer Organization

Elements of Computers, limitations of Computers. The Evolution of Computers –

Mechanical Era, Electronic Computers, The Later Generations. The VLSI Era –

Integrated Circuits, Processor Architecture, System Architecture. Processor-Level

Components, Processor-Level Design. CPU Organization –Fundamentals.

Data Representation – Basic Formats, Fixed-Point Numbers, Floating-Point

Numbers. Instruction Sets – Instruction Formats, Instruction Types, Programming

Considerations. Floating-Point Arithmetic.

Instruction Pipelines, Pipeline Performance, Superscalar Processing. Memory

Technology – Memory Device Characteristics, Random Access Memories, Serial-

Access Memories. Memory System – Multilevel Memories, Address Translation,

Memory Allocation. Caches – Main Features, Address Mapping, Structure versus

Performance. Introduction to parallel computer models.

CS –2204: Design and Analysis of Algorithms

Algorithms, problems and instances, average and worst case analysis, elementary

operations, Specifying an algorithm, data structures, asymptotic notation,

Recursion and iteration, recurrence equation, Euclid’s algorithm. Greedy

algorithms- Minimal spanning tree, shortest path, scheduling, and knapsack

problem. Divide and conquer Sorting- Quick sort, Heap sort, Merge sort,

Searching, binary search, changing two section of an array, finding the median,

arithmetic of large integers, exponentiational matrix multiplication, string

processing algorithms, Fast Fourier Transform. Dynamic Programming: Shortest

paths and optimal search trees, Traveling Salesman problem. Graphical

algorithms- Traversing trees, Depth – First and Breadth – First search.

Backtracking- 8 – queens’ problem, sum of subsets, graph coloring, Elementary

Page 14: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 14 ]

idea of Random Number generators and simulation, Problems classes P, NP and

NP – completeness.

AM – 2100A: Mathematics

Matrices: Cayley-Hamilton theorem, Symmetric, Skew-symmetric orthogonal

matrices, Hermitian matrices, unitary matrices, Eigen values and eigen vectors,

matrices decomposition, generalized inverses of matrices, Matrix norms,

Convergence and perturbation thorem.

Differential Equations: Self-adjoint second order differential equations, Solution

in series, Bessel functions of first and second kinds, Legendre and Hermite

Polynomials, recurrence relations, orthogonality properties, Sturm_Lioville

problem.

Laplace and Fourier transform of elementary functions, periodic functions, step

functions and their derivatives, inversion and convolution theorems, Applications

to simultaneous linear differential equations and second order differential

equations.

Introduction to stochastic processes and queuing theory and their application in

electrical engineering problems.

AM – 2200A: Numerical Computation

Absolute, relative, round off, truncation errors, significant digits, Estimation of

errors, Tabulation of a function, Interpolation: Ordinary differences, differences

operators, E. and Sub tabulation; divided differences, Newton-Coats formula,

Lagrange’s formula, central ordinary least squares, cubic splines, Solution of

algebraic and transcendental equations graphical method, inverse interpolation,

interactive methods, regular falsi Newton-Rapson method, multiple or near

multiple and complex roots, Solution of linear equations, method of elimination

Numbers, ill conditioned systems, Computing the inverse matrix, eigenvalues and

eigenvectors, matrix decomposition, Numerical integration, finite difference

method, Gaussian quadrature, Euler-Maclaurinn series, asymptotic expansions,

solution of differential equations, Solution in series, Picard’s method, methods of

Adams-Bashforth and Mine and Runge-Kutta, Difference equations, differential

and difference equations, numerical solution of difference equations, relaxation

method, solution of partial differential equations by difference.

EE – 2100A: Electrical Engineering

Electrical Circuits:

Network Elements: Voltage and current sources, Kirchoff’s voltage and current

law Loop and nodal analysis, superposition theorem, Thevenin’s theorem,

Norton’s theorem, Maximum power transfer theorem.

Sinusoidal steady state analysis: R,L & C elements, power and power factor,

phasor diagram, resonance, Mutual inductance and coefficient of coupling.

Page 15: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 15 ]

Electrical Machines:

Constructional features of static and rotating machines. Statically and dynamically

induced EMF.

Transformer: Principle of working, EMF equation, Equivalent circuit, voltage

regulation and efficiency, O.C., S.C. and direct load test, Autotransformer.

D.C Machines: Constructional features of D.C. Generator and motor, No-Load

characteristics, speed control, Application.

Induction machines: Principle of operation, Constructional details, Torque-Slip

characteristics, starting and speed control.

Synchronous Machines: Constructional features, Voltage regulation of Alternator

and its determination by Synchronous Impedance method. Synchronous motor:

Starting, V and inverted V-curves, Applications.

Distribution of Electrical power: Tariff calculation

Electrical Measurement: Introduction to indicating instruments, ammeter,

Voltmeter, Wattmeter, Energy meter.

EE-2100B : Electrical Circuits and Systems

Systems and Signals : Systems-classification and their properties, Signals-

mathematical descriptions of deterministic signals, signal specifications.

Network elements and their characterization. Department and independent

sources. Mathematical descriptions of passive elements.

Modelling of physical systems: Models based on known physical laws, analogous

systems. Network topology- Graph theoretical models of electrical networks and

systems. Loop and modal equations. Dual graphs and dual networks.

Loop and modal methods of analysis: Matrix methods and Network theorems.

Circuit analysis by classical method. Natural and force responses.

The Frequency Domain: Fourier analysis: Fourier series representation of periodic

signals, frequency spectrum, Fourier integral and Fourier Transform Analysis

with Fourier transform.

Laplace Transform Methods: Laplace transform. Transform functions. Analysis

by Laplace transform. Convolution integral.

Sinusoidal steady state analysis of RLC circuits: Power and power factor. Phasor

method of analysis. Phasor diagrams. Resonant circuits. Three-phase circuits-

balanced and unbalanced, power measurement. Feedback systems, Masson’s

formula and Signal flow graph. State variables and State space analysis.

EC-2100A : Electronics and Instrumentation

Semiconductor diode characteristics, load line, half wave and full wave rectifiers,

filters, power supply, regulators (723, 78xx, 79xx), Amplifying devices (vaccum

Page 16: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 16 ]

tube, BJT, FET), their characteristic amplifying (including types of coupling),

calculations of V. Gain, Impedances, Frequency Response, Feed-Back; High

input impedance, oscillator circuits (RC, LC, and its applications), Filters, V.C.O.

and PLL; TIMER and applications to systems logic gates and basic logic circuits

(SSI, MSI and basic system ICs); transducers load cell, strain gauge, LVDT,

optical shaft encoder, display device, A/D and D/A converters; CRO and

multimeters (A&D). A typical instrumentation system.

MS-2200A : Material Science

The crystalline state : Atomic bonding, Bravais lattices, Miller indices, X-ray

crystallography, structural imperfections, binary phase diagram, microstructure.

Electron theory of solids : Free electron theory of metals, zone and bond theory of

solids, brillouin zones, classification of conductors, semiconductors, hall effect, p-

n junction and transistor.

Mechanical Properties : Elastic and plastic deformations, strength, hardness,

creep, fatigue, and fracture of materials, processing of materials.

Magnetic Materials : Dia-, Para-, Antiferro- and ferri-magnetism, soft and hard

magnetic materials, metallic glasses.

Superconducting materials : Zero resistance and Meisner effect, soft and hard

superconductor, Josephson junction, high Tc-super conductor.

Dielectric materials : Polarisation mechanisms, Behaviour under switching power

frequency and d.c. voltages, piezoelectric and ferroelectric materials and their

applications.

CS – 3101: Microprocessors

The evolution of Microprocessor Technology: microprocessor architecture, details

of 8-bit/16-bit/32-bit/64-bit microprocessors, instruction set, Machine language

instruction formats, Addressing modes of the microprocesser, assembly level

programming, Interrupts and interrupts service routines, Time delay routines,

interfacing memory and I/O devices, interfacing anolog to digital data converters,

Special purpose programmable peripheral devices and their interfacing such as

programmable interrupt controller, the keyboard or display controller, DMA

controller, Floppy disk controller, micro computers and micro controllers, support

chips, microprocessors development tools, microprocessors based system design

and application, Bus structures Multi bus, VME, ISA, EISA, Coprocessor

Architectures and programming, PC hardware, Computer bus interfaces – PCI,

VL bus etc.

CS – 3102: Theory of Computation

Mathematical preliminaries, alphabet, strings, languages, states, transitions, finite

automata and regular expressions, pushdown automata and context free languages

and grammars, context sensitive languages and grammars, Chomsky hierarchy-

Page 17: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 17 ]

Turing Machines: Turing hypothesis, Turing computability, no deterministic,

multitape and other versions of Turing machines, Church’s thesis, primitive

recursive functions,

Godelization, recursive functions, recursively enumerable sets and Turing

computability, Universal Turing machines.

Unsolvability: The halting problem, partial solvability, Turing innumerability,

acceptability and decide ability, unsolvable problems about Turing Machines and

recursive functions, Post’s correspondence problem examples, Review of

prepositional and predicate calculus: syntax, satisfiability, validity.

CS – 3103: Computer Graphics

Introduction and scope of subject, prerequisites, performance of graphics

algorithms, model of computation, fundamental graphic algorithms.

Computational Geometry: Geometric searching, single shot and repetitive mode

queries, vector dominance, polygon inclusion relations.

Vector generator algorithms, Painting Polygons, Picture Transformations,

Windows, View ports and Clipping, Visualization of surfaces, 3-D

Transformations, Hidden surface Elimination, Half Toning, Thresholding, Quad

tree and Octree models/Realism, Shading, Ray-Tracing, approximations to

shading, Textures, Fractal Geometry methods, Graphics Software Standards,

Graphic Oriented Architecture: requirements and case studies at VLSI and

systems levels, Futures Directions: Virtual Reality, GUI and Multimedia.

CS – 3104: Database Systems

Introduction to Database, Entity-Relationship Model, Relational algebra,

Relational Model, SQL-Basic structure views, Modification of database, Joined

relations, derived relations, embedded SQL, others features. Integrity Constraints.

Relational Database Design- Decomposition, Normalization Using Functional

Dependencies, Normalization Using Multivalued Dependencies, Normalization

Using Join Dependencies, Domain-Key Normal Form, Introduction to Object-

Oriented Database and Object-Relational Database, Storage and File Structure,

Indexing and Hashing.

Query Processing, Transactions, Concurrency Control, Recovery System,

Database System Architectures. Security and integrity standardization.

CS – 3105: Computer Architecture

Types and classification of architecture, Computer development milestones,

Parallel computers, hypercube, systolic arrays models, Principles of scalable

performance, Processor and memory hierarchy, Bus, Cache and shared memory,

pipelining and super scalar techniques.

Classification of architectures, Array processors, Vector processors, Vectorisation

methods, supercomputers, Cray – cyber, etc.

Page 18: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 18 ]

Multiprocessors: System interconnects, cache coherence and synchronization

mechanisms, Multicomputer generations, multipart memory, routing schemes,

multi vector computers, Simulation of multiprocessors.

Scalable, Multithreaded and Dataflow architectures, design issues, Data flow

machines, Distributed system, CISC vs RISC, RISC processors, super scalar

processors, VLIW architectures.

CS – 3106: Operating Systems

Computer System Structures. Operating System Structure- System Components,

System Calls. Processes- Process Scheduling, Operation on Processes,

Cooperating Processes. Threads. Scheduling- Scheduling Criteria, Scheduling

Algorithms, Multiple-Processor Scheduling. Real-Time Scheduling. Process

Synchronization- The Critical-Section Problem, Semaphores, Classic Problems of

Synchronization, Monitors. Deadlocks- System Model, Deadlock

Characterization, Methods for Handling Deadlock, Deadlock Prevention,

Deadlock Avoidance, Deadlock Detection, Recovery from Deadlock, Starvation.

Memory Management- Swapping, Contiguous Memory Allocation, Paging,

Segmentation, Segmentation with paging. Virtual Memory- Demand Paging, Page

Replacement, Allocation of Frames, thrashing.

File-System Interface and Implementation- File Concept, Directory Structure,

Directory Implementation, Allocation Methods, Free-space Management,

Efficiency and Performance, Recovery. I/O Systems- I/O Hardware, Application

I/O Interface, Kernel I/O Subsystem, Transforming I/O to Hardware Operations,

STREAMS, Performance. Mass Storage Structure- Disk Structure, Disk

Scheduling, Disk Management, Swap-Space Management, RAID Structure, Disk

Attachment, Stable-Storage Implementation, Tertiary-Storage Structure.

Protection and Security. A case study of modern operating systems.

CS – 3201: Artificial Intelligence

Introduction and historical perspective, Hard and Soft AI – disciplines and

applications, Theories of Intelligence, Detecting and Measuring Intelligence,

Knowledge based approach, the prepare-deliberate engineering trade-off,

Procedural v/s Declarative knowledge, Criticism of symbolic AI, Knowledge

representation, desirable properties of KR schemata, Use of predicate calculus in

AI.

Unification and Resolution, Architecture, design and manipulation of semantic

networks, Frame Systems, Property Inheritance, Procedure Attachment,

Conceptual Dependency, Current research areas in knowledge representation,

Introduction to Natural Language, Processing, Syntax-Semantics-Pragmatics-

Discourse analysis hierarchy, Recursive and Augmented – Transition Networks.

Expert Systems, Components, Production rules, Backwards vs Forward reasoning,

Statistical reasoning, certainty factors, measure of belief and disbelief, Meta level

knowledge, Introspection, Knowledge engineering case studies, Heuristic search

of state space, DFS, BFS, UCS, choice of a search algorithm, Admissibility

Page 19: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 19 ]

theorems, search performance metrics, Game playing, Alpha-Beta pruning,

Quiescence search, Killer Move heuristic, AI programming environments.

AI oriented language and architecture – requirements and taxonomy, Case studies.

CS – 3202 Computer Networks Introduction – Uses of networks, hardware, software, classification, reference,

models, examples networks, standardization.

Physical layer – Theoretical basis, guided transmission medium, wireless

transmission, communication satellites, PSTN, mobile telecom system.

Data link layer – Design issues, error detection and correction, protocols. Medium

access control sublayer- channel allocation, multiple access protocols, Ethernet,

wireless LANs, broadband wireless, bluetooth, switching.

Network layer – Routing algorithms, congestion control, QoS, internet working.

Transport layer – UDP, TCP, performance issues, service models, remote

procedure call, real time transport protocol.

Application layer – DNS, E-mail, world wide web, HTTP, multimedia. Network

security- basic concepts.

CS – 3203: Software Engineering

Introduction: Phases in Software development, software development process

models, role of metrics and measurement.

Software Requirement specification (SRS): Role of SRS, problem analysis,

requirement specification, validation of SRS document, metrics, monitoring and

control, Object-Oriented analysis.

Planning a software Project: Cost estimation, project scheduling, staffing and

personnel planning, team structure, software configuration management, quality

assurance plans, monitoring plans, management.

System Design: Objective, principles, module level concepts, coupling and

cohesion, methodology- structured and object oriented, Design specification and

verification, Metrics, Object-Oriented Design.

Detailed Design: Specification, design language, verification, Monitoring and

control.

Coding: Practice, documentation, verification, correctness proving, metrics,

monitoring and control.

Testing: Fundamentals, functional and structural testing, test plans, test case

specifications, test case execution and analysis.

Software reliability models, methods of reliability enhancement.

Page 20: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 20 ]

EE-3200A: Control Systems

Feedback principle, examples of open-loop and closed-loop systems, broad

classification of feedback control systems, effects of feedback.

Physical Systems and their Models: Transfer function of typical control-system

devices. Control system representations: Block diagram, Signal flow graphs,

State-variable representation and State-diagram.

Time-Domain Analysis: Servo specifications in time domain, type 0, 1, 2 systems

and error coefficients. Stability: RH Criterion. Root locus techniques.

Frequency-Domain Analysis: Frequency response plots, Nyquist-plot, Nichols

chart, Servo-specifications in frequency-domain, Stability analysis, PID

controllers in frequency domain.

State-Variable analysis: Decomposition of transfer functions, Similarity

transformation, Controllability, State feedback systems.

Digital Control Systems: Digital computer control system applications, Sampled-

data system, the z-transform methods of analysis, state-variable representation

and analysis of discrete-time systems, stability analysis.

CS –4101: Intelligent Computing Systems

Genetic Algorithms- SGA, Evolutionary Computing, Evolutionary Programming,

Genetic Programming, Building block hypothesis, Schema Theorem. Choice of

mutation, crossover probability, population size, meta-genetic algorithm.

Performance Evaluation, Parallel Genetic Algorithms. Social Models-Ant Colony

optimization (ACO). ACO for NP-hard problems e.g. traveling salesperson

problem, applications to network routing.

Multi-agent Systems- agents and environments, rationality, simple and model

based reflex agents, goal-based, utility based and learning agents. Mobile agents

and their applications.

CS –4102: Compiler Design

Problem of Compilation i.e. Translation, Analysis-Synthesis Technique for

Language Processing, Natural and Programming Languages, Compiler,

Assembler and Interpreters, passes of a complier/interpreter.

Lexical analysis, Lexical or Tokens Symbol Table, Hashing.

Parser, Formal Grammar and Languages, BNF and Syntax diagram. Notation for

Formal Grammar, Shift Reduce Parser- (SLR, LALR etc.). Precedence Parsing

Techniques, Recursive Descent parsing etc.

Semantic Analysis, Internal Form, Polish Strings, Syntax Trees Quadruples

Triples and Indirect Triples.

Synthesis, Code Optimization and Generation, Run Time Storage Handling, Error

Detection, Correction and Reporting.

Page 21: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 21 ]

CS – 4103: Neural Networks

Fundamental Concepts – Biological Neurons and their Artificial Models, Neural

Processing, Learning and Adaptation, Neural Networks Learning Rules. Single-

Layer Perceptron Classifiers. Feedforward Networks- Delta Learning rule for

Multiperceptron Layer, Generalized Delta Learning Rule, Feedforward Recall and

Error Back-Propagation Training.

Classifying and Expert Layered Networks, Functional Link Networks. Single

Layer Feedback Networks- Basic Concepts of Dynamical Systems, Mathematical

Foundations of Discrete-Time Hopfield Networks. Associative Memories- Basic

Concepts, Linear Associator, Basic Concepts of Recurrent Autoassociative

Memory, Bidirectional Associative Memory, Associative Memory of Spatio-

temporal Patterns.

Matching and Self-Organizing Networks- Hamming Net and MAXNET,

Unsupervised Learning of Clusters, Feature Mapping, Self-Organizing Feature

Maps. Cluster Discovery Network (ARTI). Application of Neural Algorithms and

Systems.

Complexity of Learning, Learnability, N-P completeness of the problems of

learning, Generalizibility, Vapnik- Chervonenkis (VC) dimension, space

complexity of N.N.

CS – 4104: Operation Research

Linear programming, extreme point solutions, simplex method, computational

procedures, duality problems, degeneracy, Revised simplex, sensitivity analysis,

nonlinear programming, dynamic programming, integer programming,

combinational optimization, transportation and assignment problems, networks

flows, simple inventory models, Queuing Models and Networks, global

optimization techniques and their applications.

CS – 4105: Fuzzy Systems

Introduction to Fuzzy Sets: Fuzzy Sets characterizations, Algorithms and

Extension, Fuzzy Sets in the development of the cognitive perspective: Fuzzy

Controllers: Preliminaries and Basic Construction, Fuzzy Relational Equation,

Design Aspects of Fuzzy Controllers, Theoretical and Conceptual Developments

in the Construction of Fuzzy Controllers: Relational Neural Networks,

Developments of Fuzzy Controllers – Fuzzy Neural Network Approach,

Identification of Fuzzy Models, System Analysis in Fuzzy: Relational Models,

Fuzzy Classifiers, Fuzzy Hardware/Software.

CS – 4106: Fault Tolerant Computing

Models of Computers with faults, Classification of faults and failures, Fault

tolerance by massive redundancy, Fault detection, recovery and reconfiguration,

modeling, Case study of representative fault tolerant computing systems,

Software reliability, N-modular redundancy, N-version Programming, Fault

Page 22: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 22 ]

tolerance in concurrent software, Gracefully degrading systems, performability,

Architectural design of fault tolerant computing systems.

CS – 4107: Modeling and Simulation

Selected illustrative examples of simulation application Models: Structural,

Process, Continuous, Discrete, Deterministic, Random, Input/Output, static,

dynamic multilevel.

Simulation: Analog/Digital/Hybrid techniques, verification and validation.

Data Modeling and Analysis: Population parameters, hypotheses testing,

confidence intervals, goodness of fit estimating transient, Steady state

characteristics, variance reduction.

Simulation Process: Problem formulating, model building, data acquisition, model

translation, verification, validation, strategic and tactical planning,

experimentation analysis of results, implementation and documentation,

Simulation Language.

CS – 4108: Combinatorics and Graph Theory

General counting methods for arrangements and selections, Generating functions,

Partitions of integers, recurrence relations, solution of linear recurrence relations,

divide and conquer relations, recursive programming, arrangements and

derangements, Burnside lemma, Polya’s enumeration formula, principles of

inclusion and exclusion.

Introduction, paths, connectedness, paths, circuits, planarity, domination,

coloring, covering and partitioning, chromatic number, cut sets, isomorphism,

matrix representation, matching in bipartite graphs, graph theoretic algorithms

CS – 4109 :Natural Language Processing

Introduction to NLP, Language Structure and Language Analyzer- Overview of

language, requirement of computational grammar. Words and their Analyzer,

Morphological analysis, Local word grouping. Paninian Grammar- The semantic

model, Free word order and Vikhakti, Paninian theory, Active Passive, Central.

Paninian Parser- Core Parser, Constraint Parser, Preference over pares, Lakshan

Charts sense disambiguation. Machine Translation.

Lexical Functional Grammar, LFG and Indian Languages, Tree Adjoining

Grammar, Comparing TAG with PG Government and Binding, Comparing GB

with PG.

CS –4201: Parallel Computing

Review of multiprocessor and distributed systems, Conditions of parallelism,

program partitioning and program flow mechanisms.

Parallel Models: Shared memory model, message memory model, data parallel

model, object-oriented model, functional and logic models.

Page 23: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 23 ]

Parallel Algorithms: Cost, Efficiency, PRAM algorithms, Mesh algorithms,

hypercube algorithms, combinational circuit algorithms.

Parallel languages and compilers: Language features for parallelism, parallel

language constructs, optimizing compilers for parallelism, dependency analysis,

code optimization and scheduling, loop parallelization and pipelining.

Parallel program development: Parallel programming environments,

synchronization and multiprocessing modes, shared variable program structures,

message passing, program development, mapping programs onto, multi

computers.

Multiprocessor UNIX (design goals)- Master slave and multithreaded Unix, multi

computer Unix extension, Mach/OS kernel architecture, OSF/1 architecture and

programming environment.

CS – 4202: Real-Time Systems

Real Time System - Issues in Real-Time Computing, Structure of a Real-Time

Systems, Characterizing Real-Time System and Tasks. Task Assignment and

Scheduling- Classical Uniprocessor Scheduling Algorithms, Uniprocessor

Scheduling of IRIS Tasks, Fault-Tolerant Scheduling. Programming Language

and Tools- Desired Language Characteristics, Data Typing, Control Structure,

Facilitating Hierarchical Decomposition, Packages, Run-Time Error (Exception)

Handling etc.

Real-Time Databases – Basic Definition, Real-Time vs. General-Purpose

Databases, Main Memory Databases, Transaction Priorities, Transaction Aborts,

Concurrency Control Issues, Disk Scheduling Algorithms. Databases for Hard

Real-Time Systems. Real-Time Communication – Network Topologies,

Protocols. Fault-Tolerance Techniques – Causes, Types, Detection, Fault and

Error Containment, Redundancy, Data Diversity, Reversal Checks, Malicious or

Byzantine Failures, Integrated Failure Handling. Reliability Evaluation

Techniques. Clock Synchronization-Impact of Faults, Fault-Tolerant

Synchronization in Hardware, Synchronization in Software.

CS – 4203: Logic and Functional Programming

Functional Programming: Introduction, Lambda, Calculus, Translating high-level

functional language into the lambda calculus, structured types, semantics of

pattern matching and efficient compilation, list comprehension, Polymorphic type

checking, Graph reduction of lambda expression, lazy evaluation, Super

combinators, SK combinators, G-code, strictness analysis, SASL, MIRANDA.

Logic Programming: Logic and Reasoning, Logic programs, Implementation of

Logic programs, Applications, PROLOG, PARLOG, LISP.

CS – 4204: Machine Vision.

Introduction, Recognition Methodology, Thresholding and Segmentation, Region

Analysis, Mathematics of Morphology, Neighborhood Operators, Labeling, Facet

Model, Texture, Feature Extraction, Hough Transform, Uniform error estimation,

Case Studies, Early Visual Processing: Image Representation, The Raw Primal

Page 24: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 24 ]

Sketch, Grouping Processes. Full Primal sketch, Intermediate processing,

Computational Approach to stereopss, Visual motion computation. The 2.5

Sketch, Parallel Algorithms, Pyramidal Architecture of vision.

CS – 4205: Pattern Recognition

Preliminary concepts and preprocessing phases, coding, normalization, filtering,

linear prediction, Feature extra action and representation thresholding, contours,

regions, textures, template, matching, Data structure for pattern recognition,

statistical patter recognition, clustering Technique and application, Case studies.

CS – 4206: Microelectronics and VLSI

Introduction to VLSI technology complexity of design and need for automation.

Placement and routing. PLA’s folding and partitioning, Physical layout design.

Design rule checking, Simulation, testing and design and testability. Reliability

and yield analysis.

CS – 4207: Cryptography

Introduction, symmetric cryptography, one-way hash functions, digital signatures,

pseudorandom sequence generation.

Intermediate, advanced and esoteric protocols, disclosers of secrets, zero –

knowledge proofs, digital certified mail, secure multi-party computation.

Key management, generating and storing keys, key length, lifetime of keys.

Algorithm types and models, self-synchronizing stream ciphers, block Vs stream

ciphers.

DES, AES, RC2, IDEA, RC5, CRAB, RSA, COMSET, PGP, legal issues.

CS – 4208: Data Compression

Mathematical Preliminaries – Information theory, average information content,

Entropy. Source models-Physical, probabilistic, Markov, Composite models.

Uniquely decodable codes.

Huffman coding, arithmetic coding, Dictionary techniques, predictive coding.

JPEG-LS, CCITT group 3, 4 recommendations, comparison of MH, MR, MMR,

JBIG.

Lossy coding – distortion criteria, Human visual system, conditional entropy,

average mutual information, differential entropy.

Scalar and vector quantization, differential encoding, transforms, sub-band and

wavelets, video compression techniques and standards. Performance metrics for

compression algorithms.

CS-5101: Advanced Computer Networking

Overview of OSI model, TCP/IP suite of protocols. MAC protocols for high speed

LANs, MANs, wireless LANs (FDDI, DQDB. HIPPI, Gigabit Ethernet, wireless Ethernet

etc). Fast access technologies(ADSL, Cable modems etc). TCP extension for high speed

networks, tansaction oriented applications, other new options in TCP.

Page 25: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 25 ]

ATM networks. ATM layers, ATM adoption layers. Congestion control,

signaling. Routing, QoS support, neighborhood discovery, auto configuration.

Application programming , Interface for IPv6, 6 Bone. Mobility in networks,

mobile IP, security related issues

CS-5102: Web Techniques & Applications

Introduction to the World Wide Web- The Internet, The Transmission Control

Protocol, The Hypertext Transfer Protocol, Hypertext, Client-Server environment:

Browsers and Web Servers, Uniform Resource Locators, Web Navigation, Net

Information Space Searching.

Web Software, Connections and Hardware- Internet Service Providers, Types of

Internet Connections, Intranets & Extranets, Browsers: Netscape Communicator,

Internet Explorer, Browser Plug-Ins, Helper Applications, Web Authoring Tools,

Internet Hardware Requirements.

Introduction to Web Programming and Scripting- Introduction to Hypertext

Markup Language, HTML Standards, HTML Extensions, Types of Webpages,

Webpage Basics: HTML Tags, Text and Information, Links, List, Tables,

Multimedia: Graphics, Audio, Video, Enhanced Features: Image Maps, Counters

User Interaction: Forms, CGI, PERL, Java, Design Considerations, Dynamics

Webpages, Active Server Page, XML, WML, WAP-enabled databases, Webpage

Design Tools.

Website Maintenance- Designing and Managing Websites, Connecting to the

Web Provider, Publishing Webpages, Website Maintenance Tools, Factors

Affecting Website Performance, Interfacing with Other Information Servers,

Internet and WWW Standardisation Activities, Guidelines for the Evaluation on

New Technologies, Strategies for Integrating New Technologies in a Web

Environment.

Web Applications- Transaction through the Web, Web Portals: Internet Marketing

Basics, Developing and Integrating Internet Communication Strategy, Creative

Strategies, Business Models, Online Databases, VRML, Security and Legal

Considerations, Future Trends.

CS-5103: Computational Geometry

Historical Perspective, Complexity Notations in Classical Geometry. Data

Structure- The Segment Tree, Doubly-connected-edge-list (DCEL), Invariants

under groups of Linear Transformations.

Geometric Searching, Point Location Problems, The Slab and The Chain

Methods, Range Search Problems.

Convex Hull algorithms in the plane, Graham’s scan, Jarvis march, Quick Hull,

Divide and Conquer Algorithms, Gift Wrapping, Beneath-beyond Method.

Proximity Lower Bounds, The Closest Pair Problem, The Voronoi Diagram,

Properties, Constructing the Dividing Chain, Triangulating a Monotone Polygon.

Page 26: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 26 ]

Segment Intersection Algorithms, Intersection of Convex Polygon, Kernel of a

Plane Polygon, Intersection of Half-spaces.

CS-5104: Information Security

Fundamentals of Computer security- Objectives, privacy and ethics, risk analysis

in computer security, threats and security, security measures, physical protection

[natural disaster, physical facility, access control], hardware and software security

control, viruses [Trojan horses, worms and logic bomb].

Developing secure computer systems- External security measures, issue, security

models [specification and verification, bell and LaPadulal Model, Clark-Wilson

Model, Goguen-Meseguer, TCSC], discretionary access requirements, mandatory

access requirements, user authentication, access and information flow control,

auditing and intrusion detection, damage control and assessment, microcomputer

security.

Database Security- Security requirements of databases, designing the security,

methods of protection, security of multilevel database.

Legal Issues and Current Legislation-Computer crime, software violation, crimes,

privacy considerations, corporate policy, managerial issues, government-based

security standards.

CS – 5105: Client Server Software Engineering

The structure of client server system – Software components for C/S systems. The

distribution of software components, guidelines for distribution application sub-

systems, linking c/s software sub-systems, middle ware and object request broker

architectures. Software Engineering for c/s systems, analysis modeling issues.

Design for c/s systems – Architectural design for c/s systems, conventional design

approaches for application software, database design, process design iteration.

Testing issues – c/s/ testing strategies and c/s testing tactics.

Web Engineering – Attributes of Web based applications, WebE-Process, frame

work for WebE. Formulating/ analyzing web based systems, designing web-based

application: architectural design, navigation design, interface design. Testing web

based applications, WebE management issues: team, project management, WebE

SCM issues.

CS -5201: Network Security

Basic Cryptography : DES, 3DES, RC4, IDEA, AES.

Asymmetric Encryption, Hash Function, Design signatures. Authentication and

Authorization. Name Space, Key Management, Dey Escrow.

Security Technologies: Secure Protocols, PPP Authentication Protocols, Protocols

Using Authentication Mechanisms, Application Layer Security Protocols,

Transport Layer Security protocols, Networks Layer Security Protocols, Link

Layer Security Protocols, Public Key Infrastructure and Distribution Model.

Page 27: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 27 ]

Routing Protocol Security, Threats in an Enterprise Network, Site Security

Policies.

VPN Security Issues, Wireless Network Security Issues, Voice Over IP Media

Gateway Control Protocol.

CS – 5202: Distributed Systems

Characterization of Distributed Systems, Design Goals, Networking and

Internetworking, Interprocess Communication, Remote Procedure Calling, RMI.

Distributed Operating System: The Kernel, Process and threads, Naming

Protection, Communication, invocation, virtual memory.

File Service : A Model, Network File System (SUN), Case Studies.

Name Services : A Name Service Model, Design Issues, Case Studies: DNS, GNS

and X.500.

Time and Coordination: Synchronizing Physical Clocks, Logical Time and

Logical Clocks, Distributed Coordination.

Replication: Basic Architecture Model, Consistency and Request Ordering,

Process Groups.

Shared Data Transactions: Client Server Communication, Fault Tolerance in

(recovering) Transactions, Nested Transaction Concurrency Control, Distributed

Transaction, Security.

CS – 5203: Approximation Algorithms

Fundamentals and useful concepts.

Approximation Algorithms for scheduling, list scheduling, 3/2 approximation

algorithms, LPT rules, shop scheduling, (2+E) algorithm for fixed jobs, lower

bounds.

Approximation algorithms for bin packing and covering, online and semi online

algorithms, asymptotically optimal algorithms, bounded space algorithms, LP-

algorithm for set cover, equivalence of IP2 to 2-SAT and 2-SAT to vertex cover.

Primal dual method for approximation algorithms with applications to network

design problems, Approximation algorithms for geometric problems, Chritofides

algorithm, Steiner tree problem, clustering, minimum weight triangulation,

separation problems.

Hardness of approximations – The canonical problems, gap preserving reductions,

inapproximability.

CS – 5204: Multimedia Systems

Introduction to multimedia coding standards- GIF, MPEG, digital audio

compression.

Page 28: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 28 ]

Multimedia Communication – B-ISDN, ATM, multimedia networks,

synchronization techniques. Multimedia storage and retrieval- Disk scheduling in

multimedia I/O systems, streaming RAID, design of video-object databases,

query-by-content.

Structural multimedia authoring, active learning through multimedia, designing

on-demand multimedia service. Transport and display of multimedia conferences,

distributed collaborative multimedia, case studies.

CS 5205 :Robotics

Mathematical models of robotic systems, kinematics and dynamics, two

four and six degrees of freedom. Linear and non linear feedback control of robot

manipulator, Trajectory planning and collision free path planning, stability

analysis of control.

Multi-robot of systems: path planning and control. Modeling of plan, goal and

action of a robot and Multi- robot systems. Pick and Place mechanism. Obstacle

removal.

CS-5106: Parallel Algorithms

PRAM Algorithms: Introduction, selection, merging, sorting, graph problems.

Computing the Convex Hull, lower bounds etc.

Mesh Algorithms: Computational Model, Packet Routing, , selection, merging,

sorting, graph problems.

Hypercube Algoithms: Computational Model, PPR Routing, , selection, merging,

sorting, graph problems.

CS-5107: Advanced Software Engg

Advance Software Engineering- Web engineering. Agile procress models,

Extreme Programming, Aspect-oriented programming. Unified Procress(UML),

CMMI, Software Engineering patterns, Frame works, Formal Methods in

Software engineering. Clean room software engineering, component based

Software engineering. Re-engineering and Re-use.

CS – 5108: Distributed Databases

Concept of distribution of data over a network, database architectures, parallel

databases, frames in a distributed relational database, I/O parallelism, Inter- and

Intra-query parallelism, Inter- and Intra-operation parallelism. Relationship of

network architecture to database management systems.

Distributed data storage, Query processing over multi-databases, optimization

issues and their solutions, Distributed transaction model. commit protocols,

Concurrency control, Deadlock handling, Multi-database systems. Natural

language interfaces to databases.

CS – 5109: Bio-informatics

Review of mathematical concepts – Statistics, sequences, matrices, and graphs;

introduction to nucleotides, amino acids, proteins, genes, introns, exons, and their

Page 29: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 29 ]

relationship; introduction to the organization of a genome; introduction to string

matching algorithms; database search techniques, sequence comparison and

alignment techniques, use of biochemical scoring matrices, introduction to graph

matching algorithms, Automated genome comparison and its implication,

Automated gene prediction, Automated identification of bacterial operons and

pathways, Genome evolution analysis – Distance matrix and phylogenetic tree,

lateral gene transfer, gene insertion/deletion, Specific and Conserved Genes,

Protein structure prediction, protein folding, Case study of a complete bacterial

genome, cloning and Expressed Sequence Tags, cDNA libraries, SNP (Single

Nucleotide polymorphism), Gene Arrays, analysis of gene arrays, Time series

analysis, introduction to data mining, application of gene arrays, Time

Application of bio-informatics to inhibitors and drug design, Introduction of flux

analysis in pathways, Any other recent topic/current issues of interest.

CS – 5110: Software Metrics

Basics of measurements, Metrics data collection and analysis, measuring internal

attributes: Size & structure, measuring external product attributes. Software

reliability. Resource measurement: productivity, teams and tools. Process

predictions. Planning and measurement program. Measurement in practice.

Empirical research in software engineering.

CS – 5111: Software Re-Engineering & Re-Use

Software maintenance, software re-engineering process models. Reverse

Engineering : To understand processing, to understand data, reverse engineering

user interfaces. Code restricting, data restricting. Forward Engineering for C/s

architecture, forward engineering for object oriented architectures, Forward

engineering users interfaces. The economics of re-engineering. Business process

re-engineering. The component based software engineering process: The domain

analysis process, characterization functions, structure modeling and structure

points. Component based development, classifying and retrieving component,

economics of CBSE.

Software ReUse: Patterns, frameworks, software reusability, reuse repository.

CS – 5112: Object Oriented Software Engineering

Object oriented concepts and principles. Object oriented analysis. Domain

analysis- Reuse and Domain analysis, the Domain Analysis process. Generic

components of the OO analysis model. The OOA process-Use-cases, Class-

responsibility-collaborator modeling, defining structures and hierarchies, defining

subjects and subsystems. The object-relationship model. The object-behavior

model- Event identification with Use-cases, State representations.

CS- 5113: Knowledge Based Systems

Architecture of Knowledge Based systems, Basic components, Knowledge,

Reasoning and Interfaces. Deduction, Inductive and abdicative methods of

reasoning. Model based and Case based Reasoning. Non Monotonic logic,

Temporal logic, justification, belief, desire and intention (BDI). Theory of

arguments.

Page 30: B.Tech, M.Tech. Dual Degree (Computer Science ...Manipulation of graphs, Simple precedence grammars. ... Tree searching and general search trees, symbolic table structures and hashing

[ 30 ]

Knowledge acquisition: Models of Knowledge acquisition and symbolic Machine

learning, Analogical, explanation based, example based Induction etc.

Knowledge Management: Knowledge creation, Capture, assimilation,

dissimilation and storage of data. Integration of Software Engineering with KBS.

Application of KBS to Medical diagnosis, management, decision making etc.

CS – 5114: Data Mining and Data Warehousing

Introduction to data mining, decision trees, growing the decision trees, 1D3, C4.5,

CART, and CHAID, Mining using connectionist systems- strengths and

weaknesses.

Nearest neighbor and clustering, C-means and Fuzzy C-means, evolution of

clusters using traditional and genetic algorithms.

Rule induction – Discovery, prediction, how to evaluate rules.

Selecting the right data mining technique, data mining in the business process,

embedded data mining, measuring accuracy, explanation and integration.

Data warehouse – Definition and characteristics, overall architecture, OLAP

mining and visualization.

Building a data warehouse – Organizational and technical considerations,

Implementation issues, mapping a warehouse to a multiprocessor architecture,

extraction, cleanup and transformation tools.

CS – 5115: Software Engineering Project Management

The management Spectrum : The people, the product, the process, the project.

Software process and project matrix.

Software project Planning: Observation on estimating, project planning

objectives, software scope, resources. Project estimation, decomposition

techniques, empirical estimation models, the make/buy decisions, automated

estimation tools.

Risk analysis :Reactive v/s proactive risk strategies, s/w risk, risk identifications,

risk projections, risk refinement, risk mitigation, monitoring and management,

safety risk harvests.

Software quality assurance, software configuration management: The CM

process, identification of objects in software configuration, version control,

change control, configuration audits status reporting, SCM standards.

Project scheduling and tracking.

-----x-----