Computer Science & Engineering Syllabus
Computer Science & Engineering Syllabus
A. Theory
Sl. Code Subject Contacts Credits
No. Periods/Week
L T P Total
1. M 301 Mathematics 3 1 -- 4 4
2. CS 302 Data Structure & Algorithms 3 1 -- 4 4
3. EE 301 Circuit Theory & Networks 3 1 -- 4 4
4. CS 303 Computer Organisation 3 0 -- 3 3
5. EC 312 Digital Electronics & Logic Design 3 1 -- 4 4
6. CS 301 Principles of Programming Language 3 0 - 3 3
Total Theory 22 22
B. Practicals
1. CS 392 Data Structures Lab -- -- 3 3 2
2. EC 382 Digital Electronics and Logic Design Lab -- -- 3 3 2
3. CS 391 Programming Practice Lab -- -- 3 3 2
4. EE 391 Circuits & Networks Lab 3 3 2
Total Practical 12 8
32
29
Total of Semester
FOURTH SEMESTER
A.THEORY:
A. Theory
Sl. Code Theory Contacts Credits
No. Periods/Week
L T P Total
3
1 M 401 Mathematics 3 1 0 4 4
2 CS 401 Formal Language & Automata Theory 3
Operation Research & Optimization Techniques 3 1 0 4 4
3 CS 402
Principles of Communication Engg 1 0 4 4
4 EC 411 3 0 0 3 3
1 0 4 4
5 CS 403
Total Theory 19 19
B.PRACTICAL:
B. Practical
Sl. Code Practical Contacts Credits
No. Periods/Week
L T P Total
1 CS 492 Operation Research Lab 0 0 3 3 2
2 CS 493 Computer Architecture & Organization Lab 0 0 3 3 2
1
Computer Science & Engg
3 EC 481 0 0 3 3 2
Total Practical 9 6
C. SESSIONAL :
HU 481 Technical Report writing & / 0 0 0 3 2
Language Practice Lab
TOTAL OF SESSIONAL 3 2
TOTAL of Semester : 31 27
A. THEORY
5. EE 503 3 1 4 4
TOTAL THEORY 18 18
B. PRACTICAL
C. SESSIONAL
TOTAL OF SESSIONAL 0 0
TOTAL OF SEMESTER 30 26
SIXTH SEMESTER
A. THEORY
2
Computer Science & Engg
B. PRACTICAL
C. SESSIONAL
TOTAL OF SESSIONAL 3 2
TOTAL OF SEMESTER 32 27
SEVENTH SEMESTER
A. THEORY
TOTAL THEORY 15 15
B. PRACTICAL
L T P
1. CS 792 Artificial Intelligence lab 0 0 3 3 2
2. CS 793 Visual Programming and Web Technology Lab 0 0 3 3 2
Assigned Project
3. CS 795 6 4
3
Computer Science & Engg
TOTAL PRACTICAL 12 8
C. SESSIONAL
ELECTIVE I
CS 704A Distributed Database
CS 704B Bio Informatics
CS 704C Parallel Programming
CS 704D Advanced Operating System
CS 704E Computational Geometry
CS 704F Modeling & Simulation
CS 704G Image Processing
CS 704 H Network Applications(For Ceramic Technology College only)
EIGHTH SEMESTER
A. THEORY
Sl. No. Code THEORY Contact Periods/Week Total Credits
L T P
1. HU 801 Values & Ethics in profession 3 0 -- 3 3
2. HU 802 Industrial Management 3 0 -- 3 3
3. CS 801 Elective II 3 0 -- 3 3
4. CS 802 Elective III 3 0 -- 3 3
TOTAL THEORY 12 12
B. PRACTICAL
Sl. No. Code PRACTICAL Contact Periods/Week Total Credits
L T P
1. CS 893 Assigned Project 12 12 8
TOTAL PRACTICAL 12 8
C. SESSIONAL
Sl. No. Code SESSIONAL Total Credits
TOTAL OF SESSIONAL 3 6
TOTAL OF SEMESTER 27 26
ELECTIVE II
CS 801A Robotic Control
CS 801B Computer Vision
CS 801C Soft Computing
CS 801D Digital Signal Processing
CS 801E VLSI Design
CS 801F E-Commerce and ERP
ELECTIVE III
CS 802A Mobile Computing
CS 802B Natural Language Processing
CS 802C Real Time & Embedded System
CS 802D GIS & Remote Sensing
4
Computer Science & Engg
Third Semester
DETAILED SYLLABUS
M 301: Mathematics
Contact: 3L + IT
Credit: 4
Mathematics
Code: M 301
Contact: 3L + IT
Credit: 4
Probability:
Random Experiment; Sample space; Random Events; Probability of events. Axiomatic definition of probability; Frequency 10L
Definition of probability; Finite sample spaces and equiprobable measure as special cases; Probability of Non-disjoint events
(Theorems). Counting techniques applied to probability problems; Conditional probability; General Multiplication Theorem;
Independent events; Bayes’ theorem and related problems.
Random variables (discrete and continuous); Probability mass function; Probability density function and distribution 10L
function. Distributions: Binomial, Poisson, Uniform, Exponential, Normal, t and χ2. Expectation and Variance (t and χ2
excluded); Moment generating function; Reproductive Property of Binomal; Poisson and Normal Distribution (proof not
required). Transformation of random variables (One variable); Chebychev inequality (statement) and problems.
Binomial approximation to Poisson distribution and Binomial approximation to Normal distribution (statement only); 6L
Central Limit Theorem (statement); Law of large numbers (Weak law); Simple applications.
Statistics:
Population; Sample; Statistic; Estimation of parameters (consistent and unbiased); Sampling distribution of sample mean and 18L
sample variance (proof not required).
Point estimate: Maximum likelihood estimate of statistical parameters (Binomial, Poisson and Normal distribution). Interval
estimation.
Testing of Hypothesis:
Simple and Composite hypothesis; Critical Region; Level of Significance; Type I and Type II Errors; Best Critical Region;
Neyman-Pearson Theorem (proof not required); Application to Normal Population; Likelihood Ratio Test (proof not
required); Comparison of Binomial Populations; Normal Populations; Testing of Equality of Means; χ2—Test of Goodness
of Fit (application only).
Simple idea of Bivariate distribution; Correlation and Regression; and simple problems. 4L
Total 48L
Overview of C language
Time and Space analysis of Algorithms - Order Notations.
Linear Data Structures - Sequential representations - Arrays and Lists, Stacks, Queues and Dequeues, strings, Application.
Linear Data Structures, Link Representation - Linear linked lists, circularly linked lists. Doubly linked lists, application.
Recursion - Design of recursive algorithms, Tail Recursion, When not to use recursion, Removal of recursion.
Non-linear Data Structure: Trees - Binary Trees, Traversals and Threads, Binary Search Trees, Insertion and Deletion algorithms,
Height-balanced and weight-balanced trees, B-trees, B+ -trees, Application of trees; Graphs - Representations, Breadth-first and
Depth-first Search.
5
Computer Science & Engg
Sorting and Searching Algorithms- Bubble sort, Selection Sort, Insertion Sort, Quick Sort, Merge Sort, Heap sort and Radix Sort.
File Structures - Sequential and Direct Access. Relative Files, Indexed Files - B+ tree as index. Multi-indexed Files, Inverted Files,
Hashed Files.
Text book :
1. Data Structures and Algorithms – O.G. Kakde & U.A. Deshpandey, ISTE/EXCEL BOOKS
2. Aho Alfred V., Hopperoft John E., UIlman Jeffrey D., “Data Structures and Algorithms”, Addison Wesley
3. Drozdek- Data Structures and Algorithms,Vikas
References :
1.Heileman:data structure algorithims &Oop Tata McGraw Hill
2. Data Structures Using C – M.Radhakrishnan and V.Srinivasan, ISTE/EXCEL BOOKS
3. Weiss Mark Allen, “Algorithms, Data Structures, and Problem Solving with C++”, Addison Wesley.
4. Horowitz Ellis & Sartaj Sahni, “Fundamentals of Data Structures”, Galgotria Pub.
5 Tanenbaum A. S. , “Data Structures using ‘C’ ”
6 Ajay Agarwal: Data structure Through C.Cybertech
Different types of systems & networks: continuous & Discrete, Fixed and Time varying, Linear and Non-linear, Lumped and
distributed, Passive & Active Networks & Systems
Laplace transform of impulse and sinusoidal steps waveforms for RL, RC, LC and RLC Circuits. Transient analysis of different
electrical circuits with and without initial conditions, Fourier Series and Fourier Transform
Network theorems and their applications in circuit analysis, Formulation of network equations, Source transformations, Loop variable
analysis and node variable analysis
Graph of network, concept of tree branch, tree link. Incidence matrix, Tie-set matrix and loop currents, Cut set matrix and node pair
potentials
Two port networks, Open circuit Impedance and Short circuit Admittance parameters, Transmission parameters, hybrid parameters,
and their inter-relations
Indefinite admittance matrix- their applications to the analysis of active network
Active filter analysis and synthesis using operational amplifier
SPICE: How SPICE works. Model statement, models for passive and active device, D.C. circuits analysis, small signal analysis,
capacitors and inductors in D.C. Circuits, steady state and transient, plotting and printing, input and output Impedance, D.C. sensitivity
analysis, harmonic decomposition (Fourier Series), Harmonic re-composition, voltage controlled components
Text books :
1. Sudhakar:Circuits & Networks:Analysis & Synthesis 2/e TMH New Delhi
2. Valkenburg M. E. Van, “Network Analysis”, Prentice Hall.
3.Engineering circuit analysis with PSPICE and probe-Roger
1. Engg Circuit Analysis,: Hayt 6/e Tata Mcgraw-Hill
2. A. Chakravarty: Networks, Filters & Transmission Lines
3. D.Chattopadhyay and P.C.Rakshit: Electrical Circuits
4. A.V. Oppenheimer and A.S.Wilsky: Signals & Systems, PHI
5. R.V.Jalgaonkar.: Network Analysis & Synthasis.EPH.
6. Sivandam- Electric Circuits Analysis.,Vikas
1.
References :
a. Reza F. M. and Seely S., “Modern Network Analysis”, Mc.Graw Hill Book Company
b. Roy Choudhury D., “Networks and Systems”, New Age International Publishers.
c. Kuo F. F., “Network Analysis & Synthesis”, John Wiley & Sons.
Computer Organization
Code: CS 303
Contact: 3L
Credit: 3
6
Computer Science & Engg
Concepts and Terminology: Digital computer components Hardware & Software and their dual nature, Role of Operating Systems
(OS).
The ALU: ALU organization, Integer representation, Serial and Parallel Adders, is 1s and 2s complement arithmetic, Multiplication of
signed binary numbers, Floating point number arithmetic, Overflow detection, Status flags.
Memory Unit: Memory classification, Bipolar and MOS storage cells. Organization of RAM, address decoding, Registers and stack,
ROM and PROM-basic cell. Organization and erasing schemes, Magnetic memories-recording formats and methods. Disk and tape
Units. Concept of memory map. Timing diagrams, T-States, Timing diagram Controlling arithmetic and logic instructions. Instruction
sequencing with examples. Introduction to Micro-programming, Variations in Micro-programming configuration.
General Organization: Instruction work formats, Addressing modes registers, Von-Neumann concept, Interconnecting system
components, Interfacing buses, Timing diagrams, Examples from popular machines.
Text books :
1 Hayes J. P., “Computer Architecture & Organisation”, McGraw Hill,
2 Hamacher, “Computer Organisation”,
3 Computer Organization and System Software, EXCEL BOOKS
4. Chaudhuri P. Pal, “Computer Organisation & Design”, PHI,
5. Mano, M.M., “Computer System Architecture”, PHI.
6. Burd- System Architecture,Vikas
Data and number systems, Binary representation, Codes and their conversions: BCD, Octal, Hexadecimal, ASCII, EBDIC, Gray,
Signed binary number representation with 1’s and 2’s complement methods, Binary arithmetic
Boolean algebra, Venn diagram, logic gates and circuits, Minimization of logic expressions by algebraic method, K-map method and
Quine Mc Clauskey method
Combinational circuits- adder, subtractor, encoder, decoder, comparator, multiplexer, de-multiplexer, parity generator, etc
Design of combinational circuits-Programming logic devices and gate arrays
Sequential Circuits- Flip Flops, various types of Registers and counters and their design, Irregular counter, State table and state
transition diagram, sequential circuits design methodology
Memory devices- ROM, RAM, EPROM, EEPROM, etc
Different types of A/D and D/A conversion techniques
Different Logic families- TTL, ECL, MOS and CMOS, their operation, design and specifications
Text books:
7
Computer Science & Engg
Concepts of structural program development; concept of data types; precedence and associatively of operators; conditional transfer;
deterministic and in-deterministic loops; recursions; functions and procedures - call by value, call by reference and their
differences; programming for numerical methods; records.
Data-type handling and various constructs (conditional, loop, functions etc); pointers: concept of pointers and passing parameters
using pointers, non-numeric processing, concept of arrays of pointers and pointers to pointers; structures and unions – advantage of
using structures, concept of information hiding, pointers to structures; files - basic concept of various types of file access methods:
sequential, indexed sequential, random, various statements for file handling
Advanced Programming Languages like C++, ADA, LISP, PROLOG, and PASCAL. Comparison of various languages
Text books:
1. Tennence W.Pratt, “Programming languages design and implementation”, Prentice Hall of India.
2. Allen B. Tucker, “Programming Languages”, Tata McGraw Hill.
3. Gottfried BS – Programming with C, TMH pub.
4. Balagurusamy:ANSI C TMH
5. Kanetkar, Yashvant – Understanding Pointers in C- 2nd Edn. BPB
5. Kanetkar, Yashvant - Let us C. - 3rd revised Edn. BPB
6. Roosta- Foundation of Programming Languages,Vikas
7. Jeyapoovan- A First Course in Prog with C, Vikas
8. Programming In C++, Y.I. Shah and M.H. Thaker, ISTE/EXCEL BOOKS
9. Fundamentals of Programming Languages, R. Bangia,Cyber Tech
List of Experiments:
1. Realization of NOT, OR, AND, XOR, XNOR gates using universal gates
2. A. Gray to Binary conversion & vice-versa.
B. Code conversion between BCD and EXCESS-3
3. A. ODD and even parity generation and checking.
B. 4-bit comparator circuit
4. Design of combinational circuit to drive seven-segment display
5. Design of combinational circuits using multiplexer
6. A. Adder/Subtractor circuits using Full-Adder using IC and/ or logic gates. B. BCD Adder circuit using IC and/ or logic gates
7. Realization of RS, JK, and D flip flops using Universal logic gates
8. Realization of Asynchronous up/down counter
9. Realization of Synchronous Mod-N counter
10. Digital to Analog conversion
8
Computer Science & Engg
Concepts of flow charts and decision tables, Examples and practice problems
Introduction to Digital Computers and its components, Introduction to DOS and UNIX Operating System
Development of Computer Program using C language- Roots of quadratic and Cubic equations; Summation of N Natural numbers;
Arranging numbers in ascending and descending orders; Separation of odd and even numbers, problems on recursion, Arrays,
Pointers, and File handling, etc.
List of Experiments:
Note: An Institution/College may opt for some other software or hardware simulation wherever possible in place of MATLAB
Fourth Semester
COMPUTER SCIENCE
Mathematics
M 401
Contact: 3L + IT
Credit: 4
Sets and functions: Groups, Semigroups and monoids, Cyclic semigroups and submonoids, Subgroups and Cosets, Congruence
relations on Semigroups. Morphisms, Normal subgroups. Structure of cyclic groups, permutation groups, dihedral groups. Elementary
applications in coding theory.
Rings and Boolean algebra: Rings, Subrings, morphism of rings, ideals and quotient rings. Euclidean domains. Integral domains and
fields. Boolean Algebra - direct product, Morphisms. Boolean sub-algebra. Boolean Rings. Applications of Boolean algebra in logic
circuits and switching functions.
Recursion and Recurrence Relation: Basic idea, Sequence and discrete function. Generating functions and applications.
Graph Thoery: Graphs, Digraphs, Isomorphism, Walks, Paths, Circuits, Shortest Path Problem, Dijkstra's Algorithm, Trees,
Properties of Trees, Cotrees and Fundamental Circuits, Shortest Spanning Trees - Kruskal's Algorithm,Prim’s Algorithm,DFS,BFS,
Cut Sets, Fundamental Cut Sets and Cut Vertices, Planar and Dual Graphs, Metric Representation of Graphs, Networks, Flow
Augmenting Path, Ford-Fulkerson Algorithm for Maximum Flow.
9
Computer Science & Engg
Text:
1. Liu C. L., “Introduction to combinatorial mathematics”, McGraw Hill, 1968.
2 Mott J. L., Kandel A. and Baker T. P., “Discrete mathematics for Computer Scientists and Mathematicians”, PH,
1986.
3 Rosen—Discrete Mathematics, 2/e,TMH
4 S.K. Mapa—Higher Algebra (Abstract & Modern)
5 Robert J. McElice , Robert B. Ash & Carol Ash, “Introduction to discrete
Mathematics”, Tata McGraw Hill
6 Deo N., “Graph Theory with Applications to Engineering and Computer Science”, PHI, 1980
7 Tremblay and Manohar, “Discrete mathematical structures with applications to computer science”, McGraw Hill,
1975
8 Kolamn, Busby and Ross, “Discrete mathematical structures”, 3/ed, PHI, 1996.
9 Fraleigh J. B., “A first course in abstract algebra Narosa”, 1990
10 Smullyan R. M., “First Order Logic Springer Verlag”, 1968
Reference:
1.Lipschutz—2000 Solved Problems in Discrete Mathematics, TMH
2.Balakrishnan—Graph Theory (Schaum),MH
3.Hararay—Graph Theory
Finite State Machines : Definition, concept of sequential circuits, state table & state assignments, concept of synchronous,
asynchronous and liner sequential machines.
Finite State Models : Basic definition, mathematical representation, Moore versus Mealy m/c, capability & limitations of FSM, state
equivalence & minimization, machine equivalence, incompletely specified machines, merger graph & compatibility graph, merger
table, Finite memory, definite, information loss less & inverse machines : testing table & testing graph.
Structure of Sequential Machines : Concept of partitions, closed partitions, lattice of closed partitions, decomposition : serial &
parallel.
Finite Automation : Preliminaries (strings, alphabets & languages, graphs & trees, set & relations), definition, recognition of a
language by an automata - idea of grammar, DFA, NFA, equivalence of DFA and NFA, NFA with e-moves, regular sets & regular
expressions : equivalence with finite automata, NFA from regular expressions, regular expressions from DFA, two way finite
automata equivalence with one way, equivalence of Moore & Mealy machines, applications of finite automata.
Closure Properties of Regular Sets : Pumping lemma & its application, closure properties minimization of finite automata :
minimization by distinguishable pair, Myhill-Nerode theorem.
Context Free Grammars : Introduction, definition, derivation trees, simplification, CNF & GNF.
Pushdown Automata : Definition, moves, Instantaneous Descriptions, language recognised by PDA, deterministic PDA, acceptance by
final state & empty stack, equivalence of PDA and CFL.
Closure Properties of CFLs : Pumping lemma & its applications, ogden’s lemma, closure properties, decision algorithms.
Introduction to Z. Regular language properties and their grammars. Context sensitive languages.
Text books :
1. Hopcroft JE. and Ullman JD., “Introduction to Automata Theory, Languages & Computation”, Narosa.
2. K.L.P Mishra & N. Chandrasekharan – “Theory of Computer Science”, PHI
3. Ash & Ash – “Discrete Mathematics”,TMH
4. Martin—Introduction
5. Lewis H. R. and Papadimitrou C. H., “Elements of the theory of Computation”, P.H.I.
6. Kain, “Theory of Automata & Formal Language”, McGraw Hill.
References :
1. Kohavi ZVI, “Switching & Finite Automata”, 2nd Edn., Tata McGraw Hill.
10
Computer Science & Engg
Contact: 3L + IT
Credit: 4
Network Analysis-shortest Paths, Maximal Flow including PERT-CPM. Integer programming concepts, formulation, solution and
applications.
Queuing Theory—Introduction, basic definitions & notations, axiomatic derivation of the arrival & departure distributions for
Poission Queue, Poission Queuing model, M/M/I queues in series , application.
Text:
1. Hamdy A. Taha, “Operations Research”, Fifth edn. , Macmillan Publishing Company, 1992.
2. V.K. Kapoor-- Operations Research
3. Kanti Swaroop-- Operations Research
4. Hadley G., “Linear Programming”, Narosa Publishers, 1987.
5. Hillier & Lieberman—Introduction to Operations Research, 7/e (with CD),TMH
6. Hiller F. and Leibermann G. J., “Operation Research”, Holder Day Inc, 1974.
Reference:
1. Operations Research – Schaum outline series, MH
Amplitude and Frequency Modulation – their generation and detection Bandwidth requirements Low Power and High Modulators and
Modulated amplifiers. Superheterodyne detection. Signal to Noise ratio of A.M. and P.M. transmission.
A/D, D/A Converters. Shannon’s sampling Theorem. PAM, PWM, PPM and PCM. Their generation and detection.
Digital Modulation : ASK, FSK, PSK performance evaluation. Time Division Multiplexing and Demultiplexing. Modems, Error
control and coding, Channel capacity.
Text :
1. Taub H. and Shilling D. L., “Principles of Communication Systems”, 2/e,TMH
2. Carlson R. B., “Communication Systems ,4/e, Mc.Graw Hill
3. Haykin S. S., “An Introduction to Analog and Digital Communication Systems”, Wiley Eastern.
4. Lathi B. P., “Communication Systems”, John Wiley.
Reference:
1.Kennedy—Electronic Communication Systems, 4/e , TMH
11
Computer Science & Engg
Credits: 4
Review of Pipelining, Examples of some pipeline in modern processors, pipeline hazards, data hazards, control hazards. Techniques to
handle hazards, performance improvement with pipelines and effect of hazards on the performance.
Vector processors- Use and effectiveness, memory to memory vector architectures, vector register architecture, vector length and
stride issues, compiler effectiveness in vector processors.
SISD, MISD, MIMD, Single instruction multiple data stream (SIMD) architectures. Array processors, comparison with vector
processors, example of array processors such as MMX Technology.
Memory hierarchy, Cache Introduction, Techniques to reduce cache misses, techniques to reduce cache penalties, technique to reduce
cache hit times. Effect of main memory bandwidth, effect of bus-width, memory access time, virtual memory, etc.
RISC architectures, addressing modes, instructions formats, effect of simplification on the performance, example processors such as
MIPS, PA-RISC, SPARC, Power PC, etc.
MIMID Multiprocessors, Centralized shared architectures, distributed shared memory architectures, synchronization and memory
consistency models, message passing architectures, comelier issues. Data flow architectures, Interconnection networks.
Text Books:
1. Hwang, K. “Advanced Computer architecture with parallel programming”, McGraw Hill, 1993
2. Carter—Computer Architecture ( Schaum Series),TMH
3. Patterson D.A. and Hennessy , J.L. “Computer architecture a quantitative approach”, 2nd ed., Morgan Kaufman, 1996
4. Hwang & Briggs—Computer Architecture & Parallel Processing, TMH
5. Stone, H.S., “Advanced Computerat”, Addison Wesley, 1989
6. Siegel, H.J., “Interconnection Network for Large Scale parallel Processing”, 2nd Ed., McGraw Hill, 1990
Reference:
Quinn—Parallel Processing
For FORTRAN:
1) Familiarization with FORTRAN. (3)
2) Linear Programming ( Tranportation , Assignment , Duality , Simplex)
For C-Language:
1) Shortest Path( Dijkstra’s , Floyd’s Algorithm)
2) Maximal Flow.
3) PERT/CPM
4) Queueing Theory
5) Integer Programming Problem (Branch & Bound Problem)
12
Computer Science & Engg
1. Introductory lecture is to be given to the students so that they get a clear idea of the syllabus and understand the need for having such a
practice lab in the first place (3 hours)
2. Conversion practice is done on given situation topics. The students are also made to listen to pre-recorded cassettes produced by
British Council and also by the Universities of Oxford and Cambridge (6 hours)
3. Group Discussions:- The students are made to understand the difference between the language of conversion and group discussion.
Strategies of such discussions are to teach to them. It is also helpful to use videocassettes produced by the U.G.C. on
topics like group-discussion. After wards the class is divided into groups and the students have to discuss on given
topics on current socio-economic-political-educational importance(12 hours)
4. Interview sessions-students are taught the do’s and don’ts of facing a successful interview. They then have to face rigorous practices
of mock-interviews. There simulations of real life interview sessions where students have to face an interview panel(12
hours)
5. Presentations: The secrets of an effective presentation are taught to the students. Then each and every student has to make lab
presentations with the help of the Overhead projector/ using power point presentation and other audio-visual aids in the
laboratory. They also have to face the question answer sessions at the end of their presentation (12 hours)
6. Classes are also allotted to prepare the students for competitive examinations like the T.O.E.F.L. by making the students listen to
specially produced C.D. cassettes of such examinations (3 hours)
The overall aim of this course is to inculcate a sense of confidence in the students and help them to become good communicators in
their social as well as professional lives.
Text:
1. Sharma—Business Correspondence & Report Writing, TMH
2. Prasad—Group Discussion & Interview (With Audio Cassette) , TMH
Reference:
1. Sashi Kumar—Spoken English (with Cassette) , TMH
13
Computer Science & Engg
Fifth Semester
Operating System
Code: CS 501
Contacts: 3L
Credits: 3
Allotted Hrs: 47L
Introduction [4L]
Introduction to OS. Operating system functions, evaluation of O.S., Different types of O.S.: batch, multi-programmed, time-sharing,
real-time, distributed, parallel.
System Structure[3L]
Computer system operation, I/O structure, storage structure, storage hierarchy, different types of protections, operating system
structure (simple, layered, virtual machine), O/S services, system calls.
Process Management [17L]
Processes [3L]: Concept of processes, process scheduling, operations on processes, co-operating processes, inter-process
communication.
Threads [2L]: overview, benefits of threads, user and kernel threads.
CPU scheduling [3L]: scheduling criteria, preemptive & non-preemptive scheduling, scheduling algorithms (FCFS, SJF, RR,
priority), algorithm evaluation, multi-processor scheduling.
Process Synchronization [5L]: background, critical section problem, critical region, synchronization hardware, classical
problems of synchronization, semaphores.
Deadlocks [4L]: system model, deadlock characterization, methods for handling deadlocks, deadlock prevention, deadlock
avoidance, deadlock detection, recovery from deadlock.
Introduction [4L]
Concept & Overview of DBMS, Data Models, Database Languages, Database Administrator, Database Users, Three Schema
architecture of DBMS.
14
Computer Science & Engg
Text Books:
1. Henry F. Korth and Silberschatz Abraham, “Database System Concepts”, Mc.Graw Hill.
2. Elmasri Ramez and Novathe Shamkant, “Fundamentals of Database Systems”, Benjamin Cummings Publishing.
Company.
3. Ramakrishnan: Database Management System , McGraw-Hill
4. Gray Jim and Reuter Address, “Transaction Processing : Concepts and Techniques”, Moragan Kauffman Publishers.
5. Jain: Advanced Database Management System CyberTech
6. Date C. J., “Introduction to Database Management”, Vol. I, II, III, Addison Wesley.
7. Ullman JD., “Principles of Database Systems”, Galgottia Publication.
Reference:
1. James Martin, “Principles of Database Management Systems”, 1985, Prentice Hall of India, New Delhi
2. “Fundamentals of Database Systems”, Ramez Elmasri, Shamkant B.Navathe, Addison Wesley Publishing Edition
3. “Database Management Systems”, Arun K.Majumdar, Pritimay Bhattacharya, Tata McGraw Hill
15
Computer Science & Engg
Text Books:
1. A.Aho, J.Hopcroft and J.Ullman “The Design and Analysis of algorithms”
2. D.E.Knuth “The Art of Computer Programming”, Vol. I & Vol.2
3. Horowitz Ellis, Sahani Sartaz, R. Sanguthevar " Fundamentals of Computer Algorithms".
4. Goodman: Introduction to Design and Analysis Of Algorithms TMH
Reference:
1. K.Mehlhorn , “Data Structures and algorithms- Vol. I & Vol. 2 “
2. S.Baase “Computer algorithms”
3. E.Horowitz and Shani “Fundamentals of Computer algorithms”
4. E.M.Reingold, J.Nievergelt and N.Deo- “Combinational algorithms- Theory and Practice”, Prentice Hall , 1997
5. A.Borodin and I.Munro, “The computational complexity of Algebraic and Numeric problems”
CONTROL SYSTEM
Code : EE 503
Contacts : 3L + 1T
Credits :4
Concept of feedback and Automatic Control, Electrical analogy of physical system. Transfer Function, Block diagram representation
of Control Systems, Block Diagram Algebra, Signal Flow Graph, Mason’s gain formula.
Control system components : Error sensing devices, potentiometer, synchros, D.C. and A.C. tachometers, servomotors, modulators
and demodulators. Transient analysis of closed loop systems. Transient errors and their minimisation, steady state error and their
minimisation, error coefficients, P, PI and P-I-D type controllers.
Stability of Control Systems : R-H criteria, Nyquist criteria, Bode Plots. Polar Plots, Nichols chart, measures of relative stability.
Construction of Root Loci for simple system, effects of the movement of poles and zeros.
Improvement of system performance through compensation. Case studies on control voltage, current, frequency, position and speed.
Control of liquid level, density, flow, temperature etc.
BOOKS ;
16
Computer Science & Engg
Introduction to 8085A CPU architecture-register organization, addressing modes and their features. Software instruction set and
Assembly Language Programming. Pin description and features.
Hardware Interfacing: Interfacing memory, peripheral chips (IO mapped IO & Memory mapped IO).
Peripherals: 8279, 8255, 8251, 8253, 8237, 8259, A/D and D/A converters and interfacing of the same.
16 bit processors: 8086 and architecture, segmented memory has cycles, read/write cycle in min/max mode. Reset operation, wait
state, Halt state, Hold state, Lock operation, interrupt processing. Addressing modes and their features. Software instruction set
(including specific instructions like string instructions, repeat, segment override, lock prefizers and their use) and Assembly Language
programming with the same.
References:
1. Microprocessor architecture, programming and applications with 8085/8085A, Wiley eastern Ltd, 1989 by Ramesh S.
Gaonkar.
2. Intel Corp: The 8085 / 8085A. Microprocessor Book – Intel marketing communication, Wiley inter science publications,
1980.
3. An introduction to micro computers Vol. 2 – some real Microprocessor – Galgotia Book Source, New Delhi by Adam
Osborne and J. Kane
4. Advanced Microprocessors by Ray and Bhurchandi - TMH
5. Intel Corp. Micro Controller Handbook – Intel Publications, 1994.
6. Microprocessors and Interfacing by Douglas V. Hall, McGraw Hill International Ed. 1992
7. Assembly Language Programming the IBM PC by Alan R. Miller, Subex Inc, 1987
8. The Intel Microprocessors: 8086/8088, 80186, 80286, 80386 & 80486, Bary B. Brey, Prentice Hall, India 1996.
1. Shell programming [6P]: creating a script, making a script executable, shell syntax (variables, conditions, control structures,
functions, commands).
2. Process [6P]: starting new process, replacing a process image, duplicating a process image, waiting for a process, zombie
process.
3. Signal [9P]: signal handling, sending signals, signal interface, signal sets.
4. Semaphore [6P]: programming with semaphores (use functions semctl, semget, semop, set_semvalue, del_semvalue,
semaphore_p, semaphore_v).
5. POSIX Threads [9P]: programming with pthread functions(viz. pthread_create, pthread_join, pthread_exit, pthread_attr_init,
pthread_cancel)
6. Inter-process communication [9P]: pipes(use functions pipe, popen, pclose), named pipes(FIFOs, accessing FIFO)
17
Computer Science & Engg
Code : EE 593
Contacts : 3 P
Credit : 2
List Of Experiments
1) Familarisation with MAT- Lab- control system tool box, MAT –Lab- simulink tool box & PSPICE.
2) DETERMINATION OF STEP RESPONSE FOR FIRST ORDER & SECOND ORDER SYSTEM WITH UNITY
FEEDBACK ON CRO &CALCULATIONS OF CONTROL SYSTEM SPECIFICATIONS LIKE TIME CONSTANT , %
PEAK OVERSHOOT, SETTLING TIME ETC., FROM THE RESPONSE.
3) SIMULATION OF STEP RESPONSE & IMPULSE RESPONSE FOR TYPE-0 , TYPE-1 & TYPE –2 SYSTEM WITH
UNITY FEEDBACK USING MATLAB & PSPICE.
4) DETERMINATION OF ROOT LOCUS, BODE- PLOT, NYQUIST PLOT USING MATLAB- CONTROL SYSTEM
TOOLBOX FOR 2ND ORDER SYSTEM & DETERMINATION OF DIFFERERNT CONTROL SYSTEM
SPECIFICATIONS FROM THE PLOT.
5) DETERMINATION OF PI, PD,PID CONTROLLER ACTION OF FIRST ORDER SIMULATED PROCESS.
6) DETERMINATION OF APPROXIMATE TRANSFER FUNCTION EXPERIMENTALLY FROM BODE PLOT.
7) EVALUATION OF STEADY STATE ERROR, SETTING TIME, PERCENTAGE PEAK OVERSHOOT, GAIN
MARGIN, PHASE MARGIN WITH ADDITION OF LEAD COMPENSATOR & BY COMPENSATOR IN FORWARD
PATH TRANSFER FUNCTION FOR UNITY FEED BACK CONTROL SYSTEM USING PSPICE OR OTHERWISE.
8) STUDY OF A PRACTICAL POSITION CONTROL SYSTEM & DETERMINATION OF CONTROL SYSTEM
SPECIFICATIONS FOR VARIATION OF SYSTEM PARAMETERS.
2. a) Study of prewritten programs on trainer kit using the basic instruction set ( data transfer, Load/Store, 3
Arithmetic, Logical)
b) Assignments based on above.
18
Computer Science & Engg
c) Study of prewritten programs using basic instruction set ( data transfer, Load/Store, Arithmetic, Logical)
on the simulator.
b) Assignments based on above
5. Program using subroutine calls and IN/OUT instructions using 8255 PPI on the trainer kit eg, subroutine for 3
delay, reading switch state & glowing LEDs accordingly, finding out the frequency of a pulse train etc
6. Interfacing any 8-bit Latch (eg, 74LS373) with trainer kit as a peripheral mapped output port with absolute 3
address decoding
8. Writing programs for ‘Wait Loop (busy waiting)’ and ISR for vectored interrupts (eg, counting number of 3
pulses within specified time period)
9. Study of 8051 Micro controller kit and writing programs for the following tasks using the kit 6
a) Table look up
b) Basic arithmetic and logical operations
c) Interfacing of Keyboard and stepper motor
Sixth Semester
Computer Network
Code: CS 601
Contact: 3L + 1T
Credits: 4
Allotted Hrs: 45L
Note I: There will be one objective type question comprising 10 numbers spread over the entire syllabus and each carrying one
mark.
Note II: Two questions are to be set from each module out of which five questions are to be answered taking at least one from each
module. All questions carry equal marks.
Module I
Overview of data communication and Networking: [5L]
Introduction; Data communications: components, data representation(ASCII,ISO etc.),direction of data flow(simplex, half duplex, full
duplex); Networks: distributed processing, network criteria, physical structure (type of connection, topology), categories of network
(LAN, MAN,WAN);Internet: brief history, internet today; Protocols and standards; Reference models: OSI reference model, TCP/IP
reference model, their comparative study.
19
Computer Science & Engg
Module IV
Application layer: [5L]
DNS; SMTP, SNMP, FTP, HTTP & WWW; Security: Cryptography, user authentication, security protocols in internet, Firewalls.
Text Books:
1. B. A. Forouzan – “Data Communications and Networking (3rd Ed.) “ – TMH
2. A. S. Tanenbaum – “Computer Networks (4th Ed.)” – Pearson Education/PHI
3. W. Stallings – “Data and Computer Communications (5th Ed.)” – PHI/ Pearson Education
4. Zheng & Akhtar, Network for Computer Scientists & Engineers, OUP
5. Black, Data & Computer Communication, PHI
6. Miller, data Communication & Network, Vikas
7. Miller, Digital & Data Communication, Jaico
8. Shay, Understanding Data Communication & Network, Vikas
Reference Books:
1. Kurose and Rose – “ Computer Networking -A top down approach featuring the internet” – Pearson Education
2. Leon, Garica, Widjaja – “Communication Networks” – TMH
3. Walrand – “Communication Networks” – TMH.
4. Comer – “Internetworking with TCP/IP, vol. 1, 2, 3(4th Ed.)” – Pearson Education/PHI
Software Engineering
Code: CS 602
Contact: 3L
Credits: 3
Allotted Hrs: 45L
Note I: There will be one objective type question comprising 10 numbers spread over the entire syllabus and each carrying one
mark.
Note II: Two questions are to be set from each module out of which five questions are to be answered taking at least one from each
module. All questions carry equal marks.
Module I
Overview of System Analysis & Design , Business System Concept, System Development Life Cycle, Waterfall Model , Spiral
Model, Feasibility Analysis, Technical Feasibility, Cost- Benefit Analysis, COCOMO model. [10L]
Module II
System Requirement Specification – DFD, Data Dictionary, ER diagram, Process Organization & Interactions. [5L]
20
Computer Science & Engg
System Design – Problem Partitioning, Top-Down And Bottop-Up design ;Decision tree, decision table and structured English;
Functional vs. Object- Oriented approach. [5L]
Module III
Coding & Documentation - Structured Programming, OO Programming, Information Hiding, Reuse, System Documentation. [4L]
Testing – Levels of Testing, Integration Testing, Test case Specification, Reliability Assessment . , Validation & Verification Metrics,
Monitoring & Control. [8L]
Module IV
Software Project Management – Project Scheduling , Staffing, Software Configuration Management, Quality Assurance, Project
Monitoring. [7L]
Note I: There will be one objective type question comprising 10 numbers spread over the entire syllabus and each carrying one
mark.
Note II: Two questions are to be set from each module out of which five questions are to be answered taking at least one from
each module. All questions carry equal marks.
Module I
Introduction to computer graphics & graphics systems [6L]
Overview of computer graphics, representing pictures, preparing, presenting & interacting with pictures for presentations;
Visualization & image processing; RGB color model, direct coding, lookup table; storage tube graphics display, Raster scan display,
3D viewing devices, Plotters, printers, digitizers, Light pens etc.; Active & Passive graphics devices; Computer graphics software.
Module II
2D transformation & viewing [8L]
Basic transformations: translation , rotation, scaling ; Matrix representations & homogeneous coordinates, transformations between
coordinate systems; reflection shear;
Transformation of points, lines , parallel lines, intersecting lines. Viewing pipeline, Window to viewport co-ordinate transformation ,
clipping operations , point clipping , line clipping, clipping circles , polygons & ellipse.
Module III
21
Computer Science & Engg
Curves [3L]
Curve representation, surfaces , designs , Bezier curves , B-spline curves, end conditions for periodic B-spline curves, rational B-
spline curves.
Module IV
Multimedia [10L]
Introduction to Multimedia: Concepts, uses of multimedia, hypertext and hypermedia.; Image, video and audio standards.
Video: MPEG compression standards, compression through spatial and temporal redundancy, inter-frame and intra-frame
compression .
Text Books:
1. Hearn, Baker – “ Computer Graphics ( C version 2nd Ed.)” – Pearson education
2. Z. Xiang, R. Plastock – “ Schaum’s outlines Computer Graphics (2nd Ed.)” – TMH
3. D. F. Rogers, J. A. Adams – “ Mathematical Elements for Computer Graphics (2nd Ed.)” – TMH
4. Mukherjee, Fundamentals of Computer graphics & Multimedia, PHI
5. Sanhker, Multimedia –A Practical Approach, Jaico
6. Buford J. K. – “Multimedia Systems” – Pearson Education
7. Andleigh & Thakrar, Multimedia, PHI
8. Mukherjee Arup, Introduction to Computer Graphics, Vikas
9. Hill,Computer Graphics using open GL, Pearson Education
Reference Books:
1. Foley, Vandam, Feiner, Hughes – “Computer Graphics principles (2nd Ed.) – Pearson Education.
2. W. M. Newman, R. F. Sproull – “Principles of Interactive computer Graphics” – TMH.
3. Elsom Cook – “Principles of Interactive Multimedia” – McGraw Hill
Note I: There will be one objective type question comprising 10 numbers spread over the entire syllabus and each carrying one
mark.
Note II: Two questions are to be set from each module out of which five questions are to be answered taking at least one from
each module. All questions carry equal marks.
Module I
System Software [15]
Assemblers: General design procedures, Design of two pass assemblers, Cross Assemblers, Macro Processors – Features of a macro
facility,(macro instruction arguments, conditional macro expansion, macro calls within macros), Implementation of a restricted facility
: A two pass algorithm; Macro Assemblers.
Loader schemes: Compile and go loaders, absolute loaders, relocating loader, Linking, Reallocation- static & dynamic linking, Direct
linking loaders, Binders, Overlays, dynamic binders; Working principle of Editors, Debuggers.
System Administration
Module II
22
Computer Science & Engg
Introduction: [3L]
Duties of the Administrator, Administration tools, Overview of permissions.
Processes: Process status, Killing processes, process priority. Starting up and Shut down:
Peripherals, Kernel loading, Console, The scheduler, init and the inittab file, Run-levels, Run level scripts.
Module III
TCP/IP Firewall : [6L]
Methods of Attack, What Is a Firewall? What Is IP Filtering? Setting Up Linux for Firewalling Testing a Firewall Configuration; A
Sample Firewall Configuration:
IP Accounting, Configuring the Kernel for IP Accounting, Configuring IP Accounting, Using IP Accounting Results
Module IV
The Network Information System : [3L]
Getting Acquainted with NIS, NIS Versus NIS+ , The Client Side of NIS, Running an NIS Server, NIS Server Security.
Text Books:
1. L.L. Beck – “System Software “ (3rd Ed.)- Pearson Education
2. Michel Ticher – “PC System Programming” , Abacus.
3. Kirch – “ Linux network Administrator’s guide (2nd Ed.)” – O’Rielly
4. Maxwell – “Unix system administration” - TMH
5. Limoncelli –“The Practice of System & Network Administration”-Pearson
6. Wells, LINUX Installation & Administration, Vikas
Reference Books:
1. W. R. Stevens – “Unix network programming, vol. 1(2nd Ed.)” – Pearson Education/PHI
2. W. R. Stevens – “TCP/IP illustrated, vol. 1” – PHI/Pearson Education
3. Comer – “Internetworking with TCP/IP, vol. 1(4th Ed.)” – Pearson Education/PHI
4. E. Nemeth, G. Snyder, S. Seebass, T. R. Hein – “ Unix system administration handbook” – Pearson Education
Module I
Introduction [6 L]
Why object orientation, History and development of Object Oriented Programming language, concepts of object oriented
programming language.
23
Computer Science & Engg
Module II
Object oriented design [10 L]
Relationships among objects, aggregation, links, relationships among classes- association, aggregation, using, instantiation, meta-
class, grouping constructs.
Module III
Basic concepts of object oriented programming using Java [15 L]
Object, class, message passing, encapsulation, polymorphism, aggregation, threading, applet programming, difference between OOP
and other conventional programming-advantages and disadvantages.
Module IV
Fundamentals of Object Oriented design in UML [12 L]
Static and dynamic models, why modeling, UML diagrams: Class diagram, interaction diagram: collaboration diagram, sequence
diagram, statechart diagram, activity diagram, implementation diagram, UML extensibility- model constraints and comments, Note,
Stereotype.
Text Books :
1. Ali Bahrami, - “Object –Oriented System Development” - Mc Graw Hill.
2. Rambaugh, James Michael, Blaha - “Object Oriented Modelling and Design” - Prentice Hall India/ Pearson Education
3. Bruce, Foundations of Object Oriented Languages, PHI
4. Patrick Naughton, Herbert Schildt – “The complete reference-Java2” - TMH
5. Priestley – “ Practical Object Oriented Design using UML” - TMH
6. Jana, C++ & Object Oriented Programming, PHI
7. Alhir, learning UML, SPD/O’Reily
Reference Books:
1. Page Jones, Meiler - “Fundamentals of object oriented design in UML”
2. Roff: UML: A Beginner’s Guide TMH
3. Rajaram: Object Oriented Programming and C++, New Age International
4. Mahapatra: Introduction to System Dynamic Modelling, Universities Press
5. Muller : Instant UML, Shroff Publishers / Wrox
6. Srimathi, Object Oriented Analysis & Design Using UML, Scitech
7. Alhir : UML in a Nutshell, Shroff Publishers / O’reilly
8. Olshevsky : Revolutionary guide to Object Oriented Programming using C++, Shroff / Wrox
24
Computer Science & Engg
Note: All the above experiments may be performed in both Unix /Linux & Windows
Language Processor
Code: CS 701
Contact: 3L
Credits: 3
Allotted Hrs: 45L
25
Computer Science & Engg
Text books:
1. Aho, Sethi, Ullman - “Compiler Principles, Techniques and Tools” - Pearson Education.
2. Holub - “Compiler Design in C” - PHI.
Artificial Intelligence
Code: CS-702
Contact: 3L
Credits: 3
Allotted Hrs: 45L
Introduction [2]
Overview of Artificial intelligence- Problems of AI, AI technique, Tic - Tac - Toe problem.
26
Computer Science & Engg
Procedural verses declarative knowledge, logic programming, forward verses backward reasoning, matching, control knowledge.
Planning [2]
Overview, components of a planning system, Goal stack planning, Hierarchical planning, other planning techniques.
Learning [2]
Forms of learning, inductive learning, learning decision trees, explanation based learning, learning using relevance information, neural
net learning & genetic learning.
Books:
1. Artificial Intelligence, Ritch & Knight, TMH
2. Artificial Intelligence A Modern Approach, Stuart Russel Peter Norvig Pearson
3. Introduction to Artificial Intelligence & Expert Systems, Patterson, PHI
4. Poole, Computational Intelligence, OUP
5. Logic & Prolog Programming, Saroj Kaushik, New Age International
6. Expert Systems, Giarranto, VIKAS
7. Artificial Intelligence, Russel, Pearson
27
Computer Science & Engg
JSP [15L]
JSP architecture, JSP servers, JSP tags, understanding the layout in JSP, Declaring variables, methods in JSP, inserting java expression
in JSP, processing request from user and generating dynamic response for the user, inserting applets and java beans into JSP, using
include and forward action, comparing JSP and CGI program, comparing JSP and ASP program; Creating ODBC data source name,
introduction to JDBC, prepared statement and callable statement.
J2EE[7L]
An overview of J2EE web services, basics of Enterprise Java Beans, EJB vs. Java Beans, basics of RMI, JNI.
Books:
1. Win32 API Programming With VB , Roman,SPD/O’REILLY
2.Learn Microsoft VB 6.0 Now,Halvorson, PHI/MSP
3.Visual Basic 6 from the Ground Up, Cornell,TMH
4.Visual Basic 6, CDG, TMH
5. Visual Basic 6,Dietel, Pearson
6.Visual basic 6.0 in 30 days, Krishnan, Scitech
7.Beginning VB 6 ,Wright,SPD/WROX
8. Visual Basic Complete, Prasenjit Sinha, S. Chand
9. Web Technologies - Godbole A. S. & Kahate A., TMH.
10.Web Technology & Design - Xavier C., New Age Publication.
11. Java Server Programming, J2EE edition. (VOL I and VOL II); WROX publishers
12. X-Window System, R.W.Scheifler & J. Gettys, PHI.
Introduction [3L]
Financial Management, Financial Planning and Capitalization- definitions, objectives, changing roles and functions, Financial
Decision.
28
Computer Science & Engg
Posting of Ledgers and preparation of Trial Balance; preparation of Balance Sheet and Profit and Loss Accounts; Controlling other
departments by Financial Accounting (A practical Approach).
Books:
1. Financial Management and Accounting - P. K. Jain, S. Chand & Co.
2. Management & Accounting: Principles and Practice - R. K. Sharma & Shashi Kumar Gupta, Kalyani Publishers.
3. Advanced Management Accounting - Kaplan & Atkinson, PHI.
4. Fundamentals of Financial Management - Van Home, PE.
5. Financial Mgmt Accounting, Gupta,Pearson
6. Financial Mgmt, I.M. Pandey, Vikas
7. Financial Mgmt., Khan & Jain, TMH
8. Financial Mgmt , Mcmenamin, OUP
9. Financial Mgmt & Policy, Van Horne, PHI
10. Financial Mgmt,Kulkarni & Satyaprasad, Himalaya
Elective I
Distributed Database
Code :CS 704A
Credits: 3
Module I [5]
Distributed DBMS features and needs. Reference architecture. Levels of distribution transparency, replication. Distributed database
design - fragmentation, allocation criteria.
Module II [10]
Storage mechanisms. Translation of global queries. / Global query optimisation. Query execution and access plan. Concurrency
control - 2 phases locks. Distributed deadlocks. Time based and quorum based protocols. Comparison. Reliability- non-blocking
commitment protocols.
Module IV [10]
Distributed data dictionary management. Distributed database administration. Heterogeneous databases-federated database, reference
architecture, loosely and tightly coupled.
Module V [10]
Alternative architecture. Development tasks, Operation- global task management. Client server databases-SQL server, open database
connectivity. Constructing an application.
Books:
1. Database System Concepts, Silberschatz Korth, Sudarshan, MH
2. Distributed Database, Tannenbaum, Pearson
3. Principles of Distributed Database Systems, M. Tamerozsu Patrick Valduriez, Pearson
3. Database Management Systems,Ramakrishnan, MH
4. Beginning SQL Server 2000 programming, Dewson,SPD/WROX
6. Database Management Systems, Leon, VIKAS
7. My SQL :Enterprise Solutions, Alexender Pachev, Wiley Dreamtech
Bio Informatics
Code : CS 704B
Credits: 3
Module I: 12L
Introduction to Genomic data and Data Organization: Sequence Data Banks - Introduction to sequence date banks - protein
sequence data bank. NBFR-PIR, SWISSPROT, Signal peptide data bank, Nucleic acid sequence data bank - GenBank, EMBL
nucleotide sequence data bank, AIDS virus sequence data bank. RRNA data bank, structural data banks - protein Data Bank (PDB),
The Cambridge Structural Database (CSD) : Genome data bank - Metabolic pathway data : Microbial and Cellular Data Banks.
29
Computer Science & Engg
Sequence analysis: Analysis Tools for Sequence Data Banks; Pair wise alignment -NEEDLEMAN and Wunsch algorithm, Smith
Waterman, BLAST, FASTA algorithms to analyze sequence data: Sequence patterns motifs and profiles.
Tertiary Structure predictions; prediction algorithms; Chao-Fasman algorithm, Hidden-Markov model, Neural Networking.
Applications in Biotechnology: Protein classifications, Fold libraries, Protein structure prediction: Fold recognition (threading),
Protein structure predictions : Comparative modeling (Homology), Advanced topics: Protein folding, Protein-ligand interactions,
Molecular Modeling & Dynamics, Drug Designing.
Books:
1. Lesk, Introduction to Bio Informatics, OUP
2. Introduction to Bioinformatics, Atwood, Pearson Education
3. Developing Bioinformatics Computer Skills, Cynthia Gibas and Per Jambeck, 2001 SPD
4. Statistical Methods in Bioinformatics, Springer India
5. Beginning Perl for Bio-informatics, Tisdall, SPD
6. Biocomputing: Informatics and Genome Project, Smith, D.W., 1994, Academic Press, NY
7. Bioinformatics: A practical Guide to the Analysis of Genes and Proteins, Baxevanis, A.D., Quellette, B.F.F., John Wiely &
Sons.
8. Murty CSV, Bioinfornmatics, Himalaya
Parallel Programming
Code: CS 704C
Credits : 3
Module I [10]
Introduction : Computational demands on modern science, advent of practical parallel processing, parallel processing terminology.
PRAM algorithms : model of serial computation, PRAM model of parallel computation, PRAM algorithms, reducing the number of
processors.
Module II [10]
Processes and processors. Processor organizations, Processor arrays, Multiprocessors, Multicomputers, FLYNN’s taxonomy, Shared
memory. Fork. Join constructs. Basic parallel programming techniques- loop splitting, spin locks, contention barriers and row
conditions.
Module IV [15]
Parallel programming examples: Average, mean squared deviation, curve fitting, numerical integration, Matrix multiplication, sorting,
travelling salesman problem, Gaussian elimination. Discrete event time simulation.
Books:
1.Parallel Computing, Quinn,TMH
2.Introduction to Parallel Processing ,Sashi Kumar,PHI
3.Parallel Programming, Wilkinson, Pearson
4.Elements of Parallel Computing, Rajaraman,PHI
5.Fundamentals of Parallel Processing, Jordan, PHI
6. Advanced Computer Architecture, Hwang, TMH
30
Computer Science & Engg
Introduction, Necessity, Measures, Techniques, Bottlenecks & Saturation, Feedback loops, Coprocessors, RISC.
Books:
Computational Geometry
Code : CS 704E
Credits: 3
Module I [12]
Introduction
• historical perspective
• algorithmic background
• geometric preliminaries
• initial forays
Convex hulls
• problem statement and lower bounds
• convex hull algorithms
• convex hulls in >2 dimensions
• extensions and applications
•
Module II [18]
Polygon approximation
• triangular approximations
• k-gonal approximations
• restricted approximations
31
Computer Science & Engg
Proximity
• Typical problems and lower bounds
• Closest pair problem
• Voronoi diagrams
• Minimum spanning trees
• Triangulations
Miscellaneous problems
• (More) Art gallery problems
• Intersections
• Pattern recognition
• Parallel computational geometry
Books:
1. Laszlo, Computational Geometry, PHI
2. M.de Berg, Computational Geometry-algorithms & applications,Springer India
Module I [12]
The notion of system, model, simulation. Types of simulations. Illustrative examples. Conceptual and computer
models. Verification and validation of models. Simulation experiment. Simulation project life cycle. Description of
simulation models. Structure vs. behaviour models. Classification of tasks solved within the modeling and
simulation process.
Detailed example introduction: database server as a typical queuing system.
Description of discrete-event systems behaviour. Modeling of time. The notion of status, event, activity, process
and their interdependencies. Object-oriented model design. Simulation time, control of time advancement, event
list. Event driven simulation algorithm.
Detailed example: implementation of the database server as a queuing system.
Random numbers in simulation. Random variables with discrete and continuous probability distribution. Pseudo-
random generators. Multiplicative and additive congruential method. Nonuniform random numbers.
Module II [10]
Testing of pseudo-random generators. Monte Carlo method. Precision. Queueing systems. Entities: queues, service
facilities, storages. Properties of input and output stream. Kendall classification of queueing systems. Entity
behaviour and statistical data sampling during the simulation run.
Steady-state queueing systems of types M/M/1, M/M/? , M/M/m, M/Er/1, Er/M/1 and their variants.
Models M/G/1, G/M/1, G/M/m, G/G/1, G/D/1, M+D/D/1. Closed systems and queueing networks.
Simulation languages for discrete-event systems. Case study and comparison: Simscript, GPSS, SOL,
Module IV [13]
Case study and comparison: Simula 67. Object oriented design and implementation of simulation models.
Persistence of objects in C++, case studies. Application in a simulation system.
Simulation experiments. Preparation and pre-processing of input data. Statistical data collected during the
simulation run. Time dependency of statistics. Histograms. Evaluation and interpretation of results. Model
validation and verification.
32
Computer Science & Engg
Simulation of digital systems. Abstractions levels of digital system description. Models of signals and functions.
Structure vs. behaviour. Models of components. Models of delays.
Digital systems simulators - methods of implementation. Flow of simulation time. Synchronous and asynchronous
algorithm of digital systems simulation. Acceleration of simulation run.
Register-transfer level simulation. Simulation languages of HDL type. VHDL language and tools. Implementation
of concurrent statements and processes in VHDL. Modeling of time and event list.
Textbooks:
1.Law, A.M., Kelton, W.D.: Simulation Modeling and Analysis. McGraw-Hill, New York, 2-nd edition, 1991. ISBN 0-07-100803-9.
2. Basmadjian, Mathematical Modeling of Physical Systems, OUP
3. Brewmaud, Markov Chains; With Gibbs Field , Monte Carlo Simulation & Ques, Springer Verlag
4.Hoover,S.V., Perry,R.F.: Simulation: a Problem-Solving Approach. Addison - Wesley, 1990. ISBN 0-201-16880-4.
5.Zeigler,B.P.: Theory of Modeling and Simulation. John Wiley, New York,1976. Re-published Krieger Publ., Malabar, 1985.
6.Fishwick,P.A.: Simulation Model Design and Execution: Building Digital Worlds. Prentice Hall, Englewood Cliffs,1995.
7.Kleinrock, L.: Queuing Systems Vol.I, Vol.II, Wiley & Sons, London, 1975.
8. First Course in Mathematical Modeling, Giordano, Vikas
Image Processing
Code: CS 704G
Credits :3
Introduction [5L]
Background, Digital Image Representation, Fundamental steps in Image Processing, Elements of Digital Image Processing - Image
Acquisition, Storage, Processing, Communication, Display.
Books:
1. Digital Image Processing, Gonzalves,Pearson
2. Digital Image Processing, Jahne, Springer India
3.Digital Image Processing & Analysis,Chanda & Majumder,PHI
4.Fundamentals of Digital Image Processing, Jain, PHI
5.Image Processing, Analysis & Machine Vision, Sonka, VIKAS
6. Getting Started with GIS- Clarke Keith. C; PE.
7. Concepts & Techniques of GIS - Lo C.P, Albert, Yeung K.W- PHI.
33
Computer Science & Engg
Science, Technology and Engineering as Knowledge and as Social and Professional Activities
[2L
Rapid Technological growth and depletion of resources. Reports of the Club of Rome. Limits to growth; sustainable development.
Energy Crisis; Renewable Energy Resources.
Environmental degradation and pollution. Eco-friendly Technologies. Environmental Regulations. Environmental Ethics. Appropriate
Technology Movement of Schumacher: later developments. Technology and developing nations. Problems of Technology transfer.
Technology assessment/ impact analysis; Industrial hazards and safety, safety regulations safety engineering. Politics and technology,
authorization versus democratic control of technology; Human Operator in Engineering projects and industries. Problems of man
machine interaction. Impact of assembly line and automation. Human centred Technology
Engineering profession: Ethical issues in engineering practice. Conflicts between business demands and professional ideals. Social
and ethical Responsibilities of Technologists. Codes of professional ethics. Whistle blowing and beyond. Case studies.
Value Crisis in contemporary society. Nature of values: Value Spectrum of a ‘good’ life
Psychological values: Integrated personality; mental health. Societal values: The modern search for a ‘good’ society, justice,
democracy, secularism, rule of law; values in Indian Constitution. Aesthetic values: Perception and enjoyment of beauty, simplicity,
clarity
Moral and ethical values: Nature of moral judgments; canons of ethics; Ethics of virtue; ethics of duty; ethics of responsibility. Work
ethics, professional ethics.
Books:
1.Blending the best of the East & West, Dr. Subir Chowdhury, EXCEL
2.Ethics & Mgmt. & Indian Ethos, Ghosh, VIKAS
3.Business Ethics,Pherwani,EPH
4.Ethics,Indian Ethos & Mgmt., Balachandran,Raja,Nair, Shroff Publishers
5.Business Ethics: concept and cases, Velasquez, Pearson
Industrial Management
Code: HU 802
Contact: 3L
Credits: 3
Allotted Hrs: 39L
Human Resource Management: [8L
Recruitment and selection, Performance appraisal, Industrial Relations, Trade Union, Collective Bargaining
Organizational Behaviour: [8L
Different Schools of Management Thought : Scientific Management, Administrative Theory, Theory of Bureaucracy, Human
Relations Theory(Elton Mayo).
Motivation: Concept, Different Theories (Maslow, ERG, Herzberg, )
Communication: Purpose, process, Barriers to effective communication, Guidelines to make communication effective.
34
Computer Science & Engg
Perception: Process, Importance, Factors influencing perception, Shortcuts for judging people- Halo effect, Stereotyping, Projection.
Quality Management: [6L
Concept, Dimensions for goods and services, Cost of Quality, Statistical Quality Control, Control Charts, Acceptance Sampling
(single).
Total Quality Management: Concept, benefits, Criticism.
New Quality Tools: Kaizen, Six Sigma, Quality Circles.
Productions Management: [5L
Concept. Difference from Operations Management, Types of Production( Mass, Batch, Project), Functions of Production
Management.
Productivity: Concept, Different Inputs and Productivity Measures, Effeciency and Effectiveness, Measures to increase Productivity.
Marketing Management: [6L
Basic Concepts of Marketing, Difference between Selling and Marketing, Elements of Marketing Mix- the 4 P’s.
Marketing Environment: Mega Environment, Micro Environment, Internal Environment, Relevant Environment.
Simple Marketing Strategies: SWOT Analysis, BCG Matrix, Industry Matrix.
Materials Management: [6L
Concept, Functions, EOQ Models- Wilson model, model with shortage, model with quantity discount, model without shortage ,
Selective Inventory Control—ABC, VED, FSN analysis
Books:
Robotic Control
Code: CS 801A
Contact: 3L
Credits: 3
Robot Anatomy Arm Geometry-Direct & Inverse Kinematics Problem.Arm Dynamics,D Alembert Equations of Motion,
Synthesis of elements with movalulity constraints,manipulations-trajectory planning,joint interpolated trajectories. [15L]
Control of Robot Manipulation-computed torque technique sequencing & adaptive control, resolved motion control Moluie
Robots. [6L]
Robot sensing-Range & Proximity & Higher-Level vision, illumination techniques,Imaging Geometry, Segmentation
Recognition & Interpretation. [8L]
Robot Programming Language Characteristics of Robot Level & Task Level languages.Robot intelligence-State Space search,
Robot learning,Robot Task Planning,Knowledge Engineering. [10L]
References:
1. K.S Fu R.C . CSG Lee-Robotics Control,Sensing, Vision & Intelligence,McGraw-Hill.
2. M.P. Groover,M.Weins,R.N. Nagel,N.C. Odrey –Industrial Robotics,McGraw Hill
3. Andrew C.Straugard-Robotics & AI,PHI
4. S. Sitharama Iyengar,Alberto Elefes-Autonomous Mobile Robots Control,Planning & Achitecture,IEEE Computer
Society Press
Soft Computing
Code: CS 801B
Contact: 3L
Credits: 3
Allotted Hrs: 39 L
Introduction to artificial neural network [10L
Neural Networks: History, overview of biological Neuro-system, Mathematical Models of Neurons, ANN architecture, Learning rules,
Learning Paradigms-Supervised, Unsupervised and reinforcement Learning, ANN training Algorithms-perceptions, Training rules,
Delta, Back Propagation Algorithm, Multilayer Perceptron Model, Applications of Artificial Neural Networks.
35
Computer Science & Engg
Competitive learning networks, Kohonen self organizing networks, Hebbian learning; Hopfield Networks, Associative Memories, The
boltzman machine; Applications.
Fuzzy Logic [12L
Fuzzy Logic: Introduction to Fuzzy Logic, Classical and Fuzzy Sets: Overview of Classical Sets, Membership Function, Fuzzy rule
generation. Operations on Fuzzy Sets: Compliment, Intersections, Unions, Combinations of Operations, Aggregation Operations.
Fuzzy Arithmetic: Fuzzy Numbers, Linguistic Variables, Arithmetic Operations on Intervals & Numbers, Lattice of Fuzzy Numbers,
Fuzzy Equations.Fuzzy Logic: Classical Logic.
Genetic algorithms(Gas),Evolution strategies(Ess),Evolutionary programming(EP),Genetic
Programming(GP),Selecting,crossover,mutation,schema analysis,analysis of selection algorithms;convergence;Markov & other
stochastic models.
[10L]
Other Soft computing approaches [7L
Simulated Annealing, Tabu Search, Ant colony based optimisation, etc.
Text:
1. “Neuro-Fuzzy and Soft computing”, Jang, Sun, Mizutani, Pearson
2. “Neural networks: a comprehensive foundation”, Haykin, Pearson
3. “Genetic Algorithms”, Goldberg, Pearson
4. “Fuzzy Sets & Fuzzy Logic”, G.J. Klir & B. Yuan, PHI.
Reference:
1. “An Introduction to Neural Networks”, Anderson J.A., PHI, 1999.
2. “Introduction to the Theory of Neural Computation”, Hertz J. Krogh, R.G. Palmer, Addison-Wesley, California, 1991.
3. “An Introduction to Genetic Algorithm”, Melanie Mitchell, PHI, 1998.
4. “Neural Networks-A Comprehensive Foundations”, Prentice-Hall International, New Jersey, 1999.
5. “Neural Networks: Algorithms, Applications and Programming Techniques”, Freeman J.A. & D.M. Skapura,
Addison Wesley, Reading, Mass, (1992).
Z-transform: Definition, relation between Z transform and Fourier transform of a sequence, properties of Z transform, mapping
between S-plane and Z-plane. Unit circle, convergence and ROC, Inverse Z-transform, solution of difference equation using the one
sided Z-transform MATLAB examples. [7L
Discrete Fourier transform: Definition, inverse discrete Fourier transform (IDFT) Twiddle factor, linear transformation, basic
properties, circular convolution, multiplication of DFT, linear filtering using DFT, filtering of long data sequences, overlap add and
save method. Computation of DFT, Fast Fourier transform (FFT), FFT algorithm, Radix 2 algorithm. Decimation-in-time and
decimation-in- frequency algorithm, signal flow graph, butterflies, Chirp z-transform algorithm, MATLAB examples.
[12L
Digital filter realization: Principle of digital filter realization, structures of All-zero filters. Design of FIR (Finite impulse response)
filters, linear phase, windows-rectangular, Berlitt, Hanning, Hamming and Blackman. Design of infinite impulse response filters (IIR)
from analog filters. Bilinear transformation, Butterworth, Chebyshev, Elliptic filters. Optimisation method of IIR filters. Some
example of practical filter design. Computer aided filter design, MATLAB examples . [12L
Text:
1. “Digital Signal Processing”, Ifeachor, Pearson
2. “Understanding Digital Signal Processing”, R. G. Lyons, Pearson
3. “Theory and Application of Digital Signal Processing”, L.R. Rabiner & B.Gold, PHI
4. “Digital Signal Processing, Principles, Algorithms and Applications”, J.G. Proakis & D.G. Manolakis, PHI
5. “Digital Signal Processing”, S. Salivahanan et al, TMH
Reference:
1. Digital Signal Processing, Chen, OUP
2. Digital Signal Processing with FPGA, Meyer-Basse U, Spriger India
3. Digital Signal Processing using MATLAB, Ingle, Vikas
36
Computer Science & Engg
Text Book:
1.“Digital Integrated Circuit”, J.M.Rabaey, Chandrasan, Nicolic, Pearson
2. “CMOS Digital Integrated Circuit”, S.M.Kang & Y.Leblebici, TMH
3.”Modern VLSI Design” Wayne Wolf, Pearson
4.“Algorithm for VLSI Design & Automation”, N.Sherwani, Kluwer
5.”VHDL”, Bhaskar, PHI
References:
1. “ Digital Integrated Circuits” Demassa & Ciccone, Willey Pub.
2. “Modern VLSI Design: system on silicon” Wayne Wolf; Addison Wesley Longman Publisher
3. “Basic VLSI Design” Douglas A. Pucknell & Kamran Eshranghian; PHI
4. “CMOS Circuit Design, Layout & Simulation”, R.J.Baker, H.W.Lee, D.E. Boyee, PHI
37
Computer Science & Engg
[ 3 L ]
8. E – Payment Mechanism : Payment through card system, E – Cheque, E – Cash, E – Payment Threats & Protections.
[ 1 L ]
9. E – Marketing :. Home –shopping, E-Marketing, Tele-marketing [ 1L ] [
10. Electronic Data Interchange (EDI) : Meaning, Benefits, Concepts, Application, EDI Model, Protocols (UN EDI [
FACT / GTDI, ANSI X – 12), Data Encryption (DES / RSA). [2 L ]
11. Risk of E – Commerce : Overview, Security for E – Commerce, Security Standards, Firewall, Cryptography, Key [
Management, Password Systems, Digital certificates, Digital signatures. [4 L ]
12. Enterprise Resource Planning (ERP) : Features, capabilities and Overview of Commercial Software, re-engineering [
work processes for IT applications, Business Process Redesign, Knowledge engineering and data warehouse .
[
Business Modules: Finance, Manufacturing (Production), Human Resources, Plant Maintenance,
Materials Management, QualityManagement, Sales&Distribution
ERPPackage,
ERP Market: ERP Market Place, SAP AG, PeopleSoft, BAAN, JD Edwards,
Oracle Corporation
ERP-Present and Future: Enterprise Application Integration (EAI), ERP and
E-Commerce, ERP and Internet, Future Directions in ERP [10]
Reference :
1. E-Commerce,M.M. Oka, EPH
2. Kalakotia, Whinston : Frontiers of Electronic Commerce , Pearson Education.
3. Bhaskar Bharat : Electronic Commerce - Technologies & Applications.TMH
4. Loshin Pete, Murphy P.A. : Electronic Commerce , Jaico Publishing Housing.
5. Murthy : E – Commerce , Himalaya Publishing.
6. E – Commerce : Strategy Technologies & Applications, Tata McGraw Hill.
7. Global E-Commerce, J. Christopher & T.H.K. Clerk, University Press
8. Beginning E-Commerce, Reynolds, SPD
9. Krishnamurthy, E-Commerce Mgmt, Vikas
Pattern Recognition
Code: CS 801F
Contact: 3L
Credits: 3
Allotted Hrs: 39L
Topic Syllabus
Examples; The nature of statistical pattern recognition; Three learning paradigms; The sub-
1. Introduction (4L) problems of pattern recognition; The basic structure of a pattern recognition system;
Comparing classifiers.
2. Bayes Decision Theory (7L) General framework; Optimal decisions; Classification; Simple performance bounds.
Basic statistical issues; Sources of classification error; Bias and variance; Three approaches to
3. Learning - Parametric Approaches (4L) classification: density estimation, regression and discriminant analysis; Empirical error criteria;
Optimization methods; Failure of MLE;
Sample error and true error; Error rate estimation; Confidence intervals; Resampling methods;
5. Error Assessment (4L)
Regularization; Model selection; Minimum description length; Comparing classifiers
Histograms rules; Nearest neighbor methods; Kernel approaches; Local polynomial fitting;
6. Nonparametric Classification (4L)
Flexible metrics; Automatic kernels methods
38
Computer Science & Engg
Optimal features; Optimal linear transformations; Linear and nonlinear principal components;
7. Feature Extraction (6L) Feature subset selection; Feature Extraction and classification stages, Unsupervised learning
and clustering, Syntactic pattern recognition, Fuzzy set Theoretic approach to PR,
8. Margins and Kernel Based Algorithms (3L) Advanced algorithms based on the notions of margins and kernels
9. Applications of PR (3L) Speech and speaker recognition, Character recognition, Scene analysis.
Mobile Computing
Code: CS 802A
Contact: 3L
Credits: 3
Introduction to Personal Communications Services (PCS): PCS Architecture, Mobility management, Networks signalling. Global
System for Mobile Communication (GSM) system overview: GSM Architecture, Mobility management, Network signalling. [5L
General Packet Radio Services (GPRS): GPRS Architecture, GPRS Network Nodes. Mobile Data Communication: WLANs
(Wireless LANs) IEEE 802.11 standard, Mobile IP.
[5L
Wireless Application Protocol (WAP): The Mobile Internet standard, WAP Gateway and Protocols, wireless mark up Languages
(WML). Wireless Local Loop(WLL): Introduction to WLL Architecture, wireless Local Loop Technologies. [7L
Third Generation (3G) Mobile Services: Introduction to International Mobile Telecommunications 2000 (IMT 2000) vision,
Wideband Code Division Multiple Access (W-CDMA), and CDMA 2000, Quality of services in 3G.
[7L
Global Mobile Satellite Systems; case studies of the IRIDIUM and GLOBALSTAR systems. Wireless Enterprise Networks:
Introduction to Virtual Networks, Blue tooth technology, Blue tooth Protocols.
[7L
Server-side programming in Java, Pervasive web application architecture, Device independent example application
[8L
Text :
1. “Pervasive Computing”, Burkhardt, Pearson
2. “Mobile Communication”, J. Schiller, Pearson
3. “Wireless and Mobile Networks Architectures”, Yi-Bing Lin & Imrich Chlamtac, John Wiley & Sons, 2001
4. “Mobile and Personal Communication systems and services”, Raj Pandya, Prentice Hall of India, 2001.
Reference :
1. “Guide to Designing and Implementing wireless LANs”, Mark Ciampa, Thomson learning, Vikas Publishing House, 2001.
2. “Wireless Web Development”, Ray Rischpater, Springer Publishing,
3. “The Wireless Application Protocol”, Sandeep Singhal, Pearson .
4. “Third Generation Mobile Telecommunication systems”, by P.Stavronlakis, Springer Publishers,
Software architectures(concepts of interrupt driven activation,need for real time monitor,pseudo parallelism),meeting of
dead lines & real time constraints.[5L]
Overview of WARD & MELLOR Methodology: Ward & Mellor Life Cycle,the essential model step,the implementation
model,real time extensions of DFD[10L]
39
Computer Science & Engg
Text :
1. “Embedded System Design” Frank Vahid & Tony Givargis; John Wiley & sons, Inc.
2. “Real – Time Systems and software”Alan C. Shaw ; John Wiley & Sons Inc
3. “Fundamentals of embedded Software”, Daniel W. Lewis, Pearson
4. “Real time Systems”, J. W. S. Liu, Pearson
5. “Embedded Realtime System Programming”, S. V. Iyer and P. Gupta, TMH
References:
1. “An Embedded System Primer” David E. Simon; Addison-Wesley Pub
2. “Embedded System Design” Steve Heath; Butterworth-Heinemann Pub.
3.”Embedded System Computer Architecture” Graham Wilson, Butterworth-Heinemann,
Text:
1. “Principles of geographical information systems”, P. A. Burrough and R. A. Mcdonnel, Oxford.
2. “Remote sensing of the environment” , J. R. Jensen, Pearson
References:
1. “Exploring Geographic Information Systems”, Nicholas Chrismas, John Wiley & Sons.
2. “Getting Started with Geographic Information Systems”,Keith Clarke, PHI.
3. “An Introduction to Geographical Information Systems”, Ian Heywood, Sarah Cornelius, and Steve Carver. Addison-Wesley
Longman.
Network Security
Code: CS 802D
Contact: 3L
Credits: 3
Allotted Hrs: 39L
Introduction [3]
Attacks, Services, Mechanisms, Security Attacks, Security Services, Model for Network Security
Conventional Encryption and Message Confidentiality [8]
Conventional Encryption Principles, Conventional Encryption Algorithms, Location of Encryption Devices, Key Distribution
Public Key Cryptography and Message Authentication [8]
Approaches to Message Authentication, SHA-1, MD5, Public-Key Cryptography Principles, RSA, Digital Signatures, Key
Management
40
Computer Science & Engg
Reference :
1. “Cryptography and Network Security”, William Stallings, 2nd Edition, Pearson Education Asia
2. “Designing Network Security”, Merike Kaeo, 2nd Edition, Pearson Books
3. “Building Internet Firewalls”, Elizabeth D. Zwicky, Simon Cooper, D. Brent Chapman, 2nd Edition, Oreilly
4. “Practical Unix & Internet Security”, Simson Garfinkel, Gene Spafford, Alan Schwartz, 3rd Edition, Oreilly
Text :
1. “Professional JAVA Server Programming”, Allamaraju and Buest ,SPD Publication
2. “Beginning J2EE 1.4” Ivor Horton, SPD Publication.
3. “Advanced Programming for JAVA 2 Platform” Austin and Pawlan, Pearson
Reference Books:
1. Internet & Java Programming by Krishnamoorthy & S. Prabhu(New Age Publication)
41
Computer Science & Engg
3L
Phonology: Speech sounds, phonetic transcription, phoneme and phonological rules, optimality theory, machine learning of phonological
rules, phonological aspects of prosody and speech synthesis.
4L
Pronunciation, Spelling and N-grams: Spelling errors, detection and elimination using probabilistic models, pronunciation variation (lexical,
allophonic, dialect), decision tree model, counting words in Corpora, simple N-grams, smoothing (Add One, Written-Bell, Good-Turing),
N-grams for spelling and pronunciation. 5L
Syntax [7L]:
POS Tagging: Tagsets, concept of HMM tagger, rule based and stochastic POST, algorithm for HMM tagging, transformation based
tagging 4L
Sentence level construction & unification: Noun phrase, co-ordination, sub-categorization, concept of feature structure and unification.
3L
Semantics [9L]:
Representing Meaning: Unambiguous representation, canonical form, expressiveness, meaning structure of language, basics of FOPC
2L
Semantic Analysis: Syntax driven, attachment & integration, robustness 2L
Lexical Semantics: Lexemes (homonymy, polysemy, synonymy, hyponymy), WordNet, internal structure of words, metaphor and
metonymy and their computational approaches
3L
Word Sense Disambiguation: Selectional restriction based, machine learning based and dictionary based approaches.
2L
Pragmatics[8L]:
Discourse: Reference resolution and phenomena, syntactic and semantic constraints on Coreference, pronoun resolution algorithm,
text coherence, discourse structure 4L
Dialogues: Turns and utterances, grounding, dialogue acts and structures 1L
Natural Language Generation: Introduction to language generation, architecture, dicourse planning (text schemata, rhetorical
relations). 3L
Text Book:
1. D. Jurafsky & J. H. Martin – “Speech and Language Processing – An introduction to Language processing, Computational
Linguistics, and Speech Recognition”, Pearson Education
Reference Books:
1. Allen, James. 1995. – “Natural Language Understanding”. Benjamin/Cummings, 2ed.
2. Bharathi, A., Vineet Chaitanya and Rajeev Sangal. 1995. Natural Language
Processing- “A Pananian Perspective”. Prentice Hll India, Eastern Economy Edition.
3. Eugene Cherniak: “Statistical Language Learning”, MIT Press, 1993.
4. Manning, Christopher and Heinrich Schütze. 1999. “Foundations of Statistical Natural
Language Processing”. MIT Press.
42