b.tech, m.tech. dual degree (computer science ...manipulation of graphs, simple precedence grammars....
TRANSCRIPT
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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)
[ 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
[ 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
[ 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.
[ 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
[ 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.
[ 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
[ 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-
[ 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.
[ 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
[ 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.
[ 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.
[ 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
[ 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.
[ 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
[ 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.
[ 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.
[ 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.
[ 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.
[ 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
[ 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.
[ 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-----