R 2008 Cse Syllabus
R 2008 Cse Syllabus
R 2008 Cse Syllabus
SEMESTER III
L T P C
3 1 0 4
L: 45 T: 15 Total: 60
TEXT BOOK
1. Grewal B.S, “Higher Engineering Mathematics”, 39th Edition, Khanna
Publishers, Delhi, 2007.
REFERENCES
1. Bali.N.P., Manish Goyal, “A Textbook of Engineering Mathematics”, 7th
Edition, Laxmi Publications (P) Ltd.
2. Ramana.B.V. “Higher Engineering Mathematics” Tata McGraw Hill, New
Delhi
3. Glyn James, “Advanced Modern Engineering Mathematics”, 3rd Edition,
Pearson Education, 2007.
4. Erwin Kreyszig, “Advanced Engineering Mathematics” 8th Edition, Wiley
India, 2007.
CS1201 – DATA STRUCTURES
L T P C
3 0 0 3
Total: 45
TEXT BOOKS
1. Cormen T. H.., Leiserson C. E, and Rivest R.L., “Introduction to Algorithms”,
Prentice Hall of India, New Delhi, 2007.
2. M.A.Weiss, “Data Structures and Algorithm Analysis in C”, Second Edition,
Pearson Education, 2005.
REFERENCES
1. Ellis Horowitz, Sartaj Sahni and Sanguthevar Rajasekaran, “Computer
Algorthims/C++”, Universities Press (India) Private Limited, Second Edition,
2007.
2. A. V. Aho, J. E. Hopcroft, and J. D. Ullman, “Data Structures and
Algorithms”,
First Edition, Pearson Education, 2003.
3. R. F. Gilberg and B. A. Forouzan, “Data Structures”, Second Edition,
Thomson India Edition, 2005.
4. Robert L Kruse, Bruce P Leung and Clovin L Tondo, “Data Structures and
Program Design in C”, Pearson Education, 2004.
5. Tanaenbaum A. S. Langram, Y. Augestein M.J, “Data Structures using C”,
Pearson Education, 2004.
EC1206 – DIGITAL PRINCIPLES AND SYSTEMS DESIGN
L T P C
3 1 0 4
UNIT I BOOLEAN ALGEBRA AND LOGIC GATES 9
Review of Binary Number Systems – Binary Arithmetic – Binary Codes – Boolean
Algebra and Theorems – Boolean Functions – Simplifications of Boolean Functions
Using Karnaugh Map and Tabulation Methods – Implementation of Boolean
Functions using Logic Gates.
L: 45 T: 15 Total: 60
TEXT BOOK
1. M. Morris Mano, “Digital Design”, 3rd Edition, Pearson Education, 2007.
REFERENCES
1. Charles H. Roth, “Fundamentals of Logic Design”, 5th Edition, Thomson
Learning, 2003.
2. Donald D. Givone, “Digital Principles and Design”, Tata McGraw-Hill, 2007.
CS1202 – OBJECT ORIENTED PROGRAMMING
L T P C
3 0 0 3
Total: 45
TEXT BOOKS
1. B. Trivedi, “Programming with ANSI C++”, Oxford University Press, 2007.
2. Ira Pohl, “Object Oriented Programming using C++”, 2nd Edition, Pearson
Education, Reprint 2004.
REFERENCES
1. S. B. Lippman, Josee Lajoie, Barbara E. Moo, “C++ Primer”, 4th Edition,
Pearson Education, 2005.
2. B. Stroustrup, “The C++ Programming Language”, 3rd Edition, Pearson
Education, 2004.
3. Herbert Schildt, “C++: The Complete Reference”, TMH, 2006.
EC1207 – ANALOG AND DIGITAL COMMUNICATION
L T P C
3 1 0 4
L: 45 T: 15 Total: 60
TEXT BOOKS
1. Wayne Tomasi, “Advanced Electronic Communication Systems”, 6th Edition,
Pearson Education, 2007.
2. Simon Haykin, “Communication Systems”, 4th Edition, John Wiley and Sons,
2001.
REFERENCES
1. H. Taub, D L Schilling, G Saha , ”Principles of Communication”, 3rd Edition,
2007.
2. B. P. Lathi, ”Modern Analog and Digital Communication Systems”, 3rd
Edition, Oxford University Press, 2007.
3. Blake, “Electronic Communication Systems”, Thomson Delmar Publications,
2002.
4. Martin S. Roden, “Analog and Digital Communication System”, 3rd Edition,
PHI, 2002.
5. B. Sklar,”Digital Communication Fundamentals and Applications”, 2nd
Edition, Pearson Education, 2007.
HS1201 – ENVIRONMENTAL SCIENCE AND ENGINEERING
L T P C
3 0 0 3
Total: 45
TEXT BOOKS
1. Masters, G.M., “Introduction to Environmental Engineering and Science”,
Pearson
Education Pvt., Ltd., 2nd Edition, 2004.
2. Miller, T.G. Jr., “Environmental Science”, Wadsworth Pub. Co.
3. Townsend C., Harper, J. and Begon, M., “Essentials of Ecology”, Blackwell
Science, 2003.
4. Trivedi, R.K., and Goel, P.K., “Introduction to Air Pollution”, Techno-Science
Publications.
REFERENCES
1. Erach, B., “The Biodiversity of India”, Mapin Publishing Pvt. Ltd.,
Ahmedabad, India
2. Trivedi, R.K., “Handbook of Environmental Law’s, Rules, Guidelines,
Compliances and Standards”, Vol-I and II, Envio Media.
3. Cunningham., Cooper, W.P. and Gorhani, T.H., “Environmental
Encyclopedia”, Jaico Publishing House, Mumbai, 2001.
4. Wages, K.D., “Environmental Management”, W.B. Saunders Co.,
Philadelphia, USA, 1998.
EC1208 – DIGITAL LABORATORY
L T P C
0 0 3 2
LIST OF EXPERIMENTS
Quantity
S.NO Name of equipment/Component Remarks
Required
Dual power supply/ single mode power
1 15/30 +12/-12V
supply
2 IC Trainer 15 10 Bit
3 Bread Boards 15
4 Multimeter 5
5 IC7400 60
6 IC 7402 60
7 IC 7404 60
8 IC 7486 60
9 IC 7408 60
10 IC 7432 60
11 IC 7483 60
12 IC 74150 60
13 IC 74151 40
14 IC 74147 40
15 IC 7445 40
16 IC 7476 40
17 IC 7491 40
18 IC 555 40
19 IC 7494 40
20 IC 7447 40
21 IC 74180 40
22 IC 7485 40
23 IC 7473 40
24 IC 74138 40
25 IC 7411 40
26 IC 7474 40
27 Computer with HDL Software 30
28 Seven Segment Display 40
29 Assembled LED Board/LEDs 40/200
30 Wires Single Strand
CS1203 – DATA STRUCTURES LABORATORY
L T P C
0 0 3 2
LIST OF EXPERIMENTS
L T P C
0 0 3 2
LIST OF EXPERIMENTS
1. Design C++ Classes with Static Members, Methods with Default Arguments,
Friend Functions. (For example, Design Matrix and Vector Classes with
Static Allocation, and a Friend Function to do Matrix-Vector Multiplication)
2. Implement Complex Number Class with necessary Operator Overloadings and
type conversions such as integer to complex, double to complex, complex to
double etc.
3. Implement Matrix class with Dynamic Memory Allocation and necessary
methods. Give proper Constructor, Destructor, Copy Constructor, and
Overloading of Assignment Operator.
4. Overload the new and delete operators to provide Custom Dynamic Allocation
of Memory.
5. Develop a Template of Linked-List Class and its Methods.
6. Develop templates of standard Sorting Algorithms such as Bubble Sort,
Insertion Sort, Merge Sort, and Quick Sort.
7. Design Stack and Queue Classes with necessary Exception Handling.
8. Define Point class and an Arc Class. Define a Graph class which represents
Graph as a collection of Point objects and Arc objects. Write a method to find
a Minimum Cost Spanning Tree in a Graph.
9. Develop with suitable Hierarchy, Classes for Point, Shape, Rectangle, Square,
Circle, Ellipse, Triangle, Polygon, etc. Design a simple test Application to
demonstrate Dynamic Polymorphism and RTTI.
10. Write a C++ Program that randomly generates complex numbers (use
previously designed Complex class) and writes them two per line in a file
along with an operator (+, -, *, or /). The numbers are written to file in the
format (a + ib). Write another program to read one line at a time from this
file, perform the corresponding operation on the two complex numbers read,
and write the result to another file (one per line).
1. PC - 30 Nos.
• Processors - 2.0 GHz or Higher
• RAM - 256 MB or Higher
• Hard Disk - 20 GB or Higher
• Operating System - Windows 2000/XP/NT
2. Software - TURBO C (Freeware) - to be installed in all PC’s
SEMESTER IV
L: 45 T: 15 Total: 60
TEXT BOOKS
1. Ibe, O.C., “Fundamentals of Applied Probability and Random Processes”,
Elsevier, First Indian Reprint, 2007.
2. Gross, D. and Harris, C.M., “Fundamentals of Queuing Theory”, Wiley
Student Edition, 2004.
REFERENCES
1. Allen, A.O., “Probability, Statistics and Queueing Theory with Computer
Applications”, 2nd Edition, Elsevier, 2005.
2. Taha, H.A., “Operations Research”, 8th Edition, Pearson Education, 2007.
3. Trivedi, K.S., “Probability and Statistics with Reliability, Queueing and
Computer Science Applications”, 2nd Edition, John Wiley and Sons, 2002.
CS1251 – DESIGN AND ANALYSIS OF ALGORITHMS
L T P C
3 1 0 4
UNIT IV BACKTRACKING 9
Backtracking – General method – 8 Queens problem – Sum of subsets – Graph
coloring – Hamiltonian problem – Knapsack problem.
L: 45 T: 15 Total: 60
TEXT BOOKS
1. Ellis Horowitz, Sartaj Sahni and Sanguthevar Rajasekaran, “Computer
Algorithms / C++”, 2nd Edition, Universities Press, 2007.
2. Easwarakumar, K.S., “Object Oriented Data Structures Using C++”, Vikas
Publishing House, 2000.
REFERENCES
1. Cormen, T.H., Leiserson, C.E., Rivest, R.L. and Stein, C., “Introduction to
Algorithms”, 2nd Edition, Prentice Hall of India Pvt. Ltd, 2003.
2. Aho, A.V., Hopcroft J.E. and Ullman, J.D., “The Design and Analysis of
Computer Algorithms”, Pearson Education, 1999.
3. Sara Baase and Allen Van Gelder, “Computer Algorithms, Introduction to
Design and Analysis”, 3rd Edition, Pearson Education, 2009.
EC1257 – MICROPROCESSORS AND MICROCONTROLLERS
(Common to CSE and IT)
L C T P
3 3 0 0
UNIT I THE 8085 AND 8086 MICROPROCESSORS 9
8085 Microprocessor architecture – Addressing modes – Instruction set –
Programming the 8085.
UNIT V MICROCONTROLLERS 9
Architecture of 8051 Microcontroller – Signals – I/O Ports – Memory – Counters and
timers – Serial data I/O – Interrupts – Interfacing – Keyboard – LCD – ADC and
DAC.
Total: 45
TEXT BOOKS
1. Gaonkar, R.S., “Microprocessor-Architecture, Programming and Applications
with the 8085”, 5th Edition, Penram International Publisher, 2006.
2. Yn - cheng Liu and Gibson, G.A., “Microcomputer Systems: The 8086 / 8088
Family Architecture, Programming and Design”, 2nd Edition, Prentice Hall of
India, 2006.
REFERENCES
1. Hall, D.V., “Microprocessors and Interfacing: Programming and Hardware”,
2nd Edition, Tata Mc-Graw Hill, 2006.
2. Ray, A.K. and Bhurchandi, K.M., “Advanced Microprocessor and Peripherals
– Architecture, Programming and Interfacing”, Tata Mc-Graw Hill, 2006.
3. Mazidi, M.A. and Mazidi, J.G., “The 8051 Microcontroller and Embedded
Systems using Assembly and C”, 2nd Edition, Pearson Education / Prentice
Hall of India, 2007.
CS1252 – COMPUTER ORGANIZATION AND ARCHITECTURE
(Common to CSE and IT)
L T P C
3 1 0 4
L: 45 T: 15 Total: 60
TEXT BOOKS
1. Carl Hamacher, Zvonko Vranesic and Safwat Zaky, “Computer
Organization”, 5th Edition, Tata Mc-Graw Hill, 2002.
2. Heuring, V.P. and Jordan, H.F., “Computer Systems Design and
Architecture”, 2nd Edition, Pearson Education, 2004.
REFERENCES
1. Patterson, D. A., and Hennessy, J.L., “Computer Organization and Design:
The Hardware/Software Interface”, 3rd Edition, Elsevier, 2005.
2. William Stallings, “Computer Organization and Architecture – Designing for
Performance”, 6th Edition, Pearson Education, 2003.
3. Hayes, J.P., “Computer Architecture and Organization”, 3rd Edition, Tata
Mc-Graw Hill, 1998.
CS1253 – OPERATING SYSTEMS
(Common to CSE and IT)
L T P C
3 0 0 3
UNIT I PROCESSES AND THREADS 9
Introduction to operating systems – Review of computer organization – Operating
system structures – System calls – System programs – System structure – Virtual
machines – Processes – Process concept – Process scheduling – Operations on
processes – Cooperating processes – Interprocess communication – Communication
in client-server systems – Case study – IPC in linux – Threads – Multi-threading
models – Threading issues – Case study – Pthreads library.
UNIT IV TRANSACTIONS 9
Transaction concepts – Transaction recovery – ACID properties – System recovery –
Media recovery – Two phase commit – Save points – SQL facilities for recovery –
Concurrency – Need for concurrency – Locking protocols – Two phase locking –
Intent locking – Deadlock – Serializability – Recovery Isolation Levels – SQL
Facilities for Concurrency.
REFERENCES
1. Elmasri, R. and Navathe, S.B., “Fundamentals of Database Systems”, 4th
Edition, Pearson / Addison Wesley, 2007.
2. Ramakrishnan, R., “Database Management Systems”, 3rd Edition, Mc-Graw
Hill, 2003.
3. Singh, S. K., “Database Systems Concepts, Design and Applications”, 1st
Edition, Pearson Education, 2006.
CS1255 – OPERATING SYSTEMS LABORATORY
(Common to CSE and IT)
L T P C
0 0 3 2
(Implement the following on LINUX or other Unix like platform. Use C for high
level language implementation)
LIST OF EXPERIMENTS
1. Write programs using the following system calls of UNIX operating system:
fork, exec, getpid, exit, wait, close, stat, opendir, readdir
2. Write programs using the I/O system calls of UNIX operating system (open,
read, write, etc)
3. Write C programs to simulate UNIX commands like ls, grep, etc.
4. Given the list of processes, their CPU burst times and arrival times,
display/print
the Gantt chart for FCFS and SJF. For each of the scheduling policies,
compute
and print the average waiting time and average turnaround time. (2 sessions)
5. Given the list of processes, their CPU burst times and arrival times,
display/print
the Gantt chart for Priority and Round robin. For each of the scheduling
policies, compute and print the average waiting time and average turnaround
time. (2 sessions)
6. Developing Application using Inter Process Communication (using shared
memory, pipes or message queues)
7. Implement the Producer – Consumer problem using semaphores (using UNIX
system calls).
8. Implement some memory management schemes – I
9. Implement some memory management schemes – II
10. Implement any file allocation technique (Linked, Indexed or Contiguous)
Total: 45
Example for exercises 8 and 9:
Free space is maintained as a linked list of nodes with each node having the starting
byte address and the ending byte address of a free block. Each memory request
consists of the process-id and the amount of storage space required in bytes. Allocated
memory space is again maintained as a linked list of nodes with each node having the
process-id, starting byte address and the ending byte address of the allocated space.
When a process finishes (taken as input) the appropriate node from the allocated list
should be deleted and this free disk space should be added to the free space list. [Care
should be taken to merge contiguous free blocks into one single block. This results in
deleting more than one node from the free space list and changing the start and end
address in the appropriate node]. For allocation use first fit, worst fit and best fit.
Hardware and Software required for a batch of 30 students.
HARDWARE: 30 Personal Computers
SOFTWARE: Linux:
Ubuntu / OpenSUSE / Fedora / Red Hat / Debian / Mint OS
Linux could be loaded in individual PCs.
(OR)
A single server could be loaded with Linux and connected from the individual PCs.
CS1256 – DATABASE MANAGEMENT SYSTEMS LABORATORY
(Common to CSE and IT)
L T P C
0 0 3 2
LIST OF EXPERIMENTS
1. Data Definition, Table Creation, Constraints,
2. Insert, Select Commands, Update and Delete Commands.
3. Nested Queries and Join Queries
4. Views
5. High level programming language extensions (Control structures, Procedures
and Functions).
6. Front end tools
7. Forms
8. Triggers
9. Menu Design
10. Reports.
11. Database Design and implementation (Mini Project).
LAB EQUIPMENTS
Hardware and Software required for a batch of 30 students:
Hardware:
30 Personal Computers
Software:
Front end: VB/VC ++/JAVA
Back end: Oracle 11g, my SQL, DB2
Platform: Windows 2000 Professional/Windows XP
Oracle server could be loaded and can be connected from individual
PCs.
Total: 45
EC1258 – MICROPROCESSORS LABORATORY
(Common to CSE and IT)
L T P C
0 0 3 2
LIST OF EXPERIMENTS
1. Programming with 8085
2. Programming with 8086-experiments including BIOS/DOS calls:
Keyboard control, Display, File Manipulation.
3. Interfacing 8085/8086 with 8255,8253
4. Interfacing 8085/8086 with 8279,8251
5. 8051 Microcontroller based experiments for Control Applications
6. Mini- Project
Total: 45
SEMESTER V
DISCRETE MATHEMATICS
L TC P
3 14 0
UNIT I PROPOSITIONAL CALCULUS 9
Propositions − Logical connectives − Compound propositions − Conditional and
biconditional propositions − Truth tables − Tautologies and contradictions −
Contrapositive − Logical equivalences and implications − Demorgan’s Laws −
Normal forms − Principal conjunctive and disjunctive normal forms − Rules of
Inference − Arguments − Validity of Arguments.
UNIT IV FUNCTIONS 9
Definition of functions − Classification of functions − Type of functions − Examples
− Composition of functions − Inverse functions − Binary and n-ary operations −
Characteristic function of a set − Hashing functions − Recursive functions −
Permutation functions.
UNIT V GROUPS 9
Algebraic systems − Definitions − Examples − Properties − Semigroups − Monoids −
Homomorphism − Sub semigroups and submonoids − Cosets and Lagrange’s theorem
− Normal subgroups − Normal algebraic system with two binary operations − Codes
and group codes − Basic notions of error correction − Error recovery in group codes.
L: 45 T: 15 Total: 60
TEXT BOOKS
1. Trembly J .P and Manohar R, “Discrete Mathematical Structures with
Applications to Computer Science”, TMH Pub. Co. Ltd, 2003.
2. Ralph P. Grimaldi, “Discrete and Combinatorial Mathematics: An Applied
Introduction”, 4th Edition, Pearson Education Asia, 2002.
REFERENCES
1. Bernard Kolman, Busby, R.C. and Sharan Cutler Ross, “Discrete
Mathematical Structures”, 4th Indian reprint, Pearson Education Pvt Ltd.,
2003.
2. Kenneth H. Rosen, “Discrete Mathematics and its Applications”, 5th Edition,
TMH Pub. Co. Ltd., 2003.
3. Richard Johnsonbaugh, “Discrete Mathematics”, 5th Edition, Pearson
Education Asia, 2002.
SOFTWARE ENGINEERING
L T P C
3 0 0 3
UNIT IV TESTING 9
Taxonomy of software testing − Levels − Test activities − Types of S/W test − Black
box testing − Testing boundary conditions − Structural testing − Test coverage criteria
based on data flow mechanisms − Regression testing − Testing in the large − S / W
testing strategies − Strategic approach and issues − Unit testing − Integration testing −
Validation testing − System testing and debugging.
Total: 45
TEXT BOOKS
1. Roger S. Pressman, “Software Engineering A Practitioner’s Approach”, 5th
Edition, McGraw-Hill International Edition, 2001.
2. Ian Sommerville, “Software Engineering”, 6th Edition, Pearson Education
Asia, 2000.
REFERENCES
1. Pankaj Jalote, “An Integrated Approach to Software Engineering”, Springer
Verlag, 1997.
2. Peters, J.F. and Witold Pedryez, “Software Engineering −An Engineering
Approach”, John Wiley and Sons, 2000.
3. Ali Behforooz and Frederick J Hudson, “Software Engineering
Fundamentals”, Oxford University Press, 1996.
COMPUTER NETWORKS
L T P C
3 0 0 3
Total: 45
TEXT BOOKS
1. Behrouz A. Forouzan, “Data communication and Networking”, Tata McGraw
Hill, 2004.
2. James F. Kurose and Keith W. Ross, “Computer Networking: A Top - Down
Approach Featuring the Internet”, Pearson Education, 2003.
REFERENCES
1. Larry L. Peterson and Peter S. Davie, “Computer Networks”, 2nd Edition,
Harcourt Asia Pvt. Ltd.,1996.
2. Andrew S. Tanenbaum, “Computer Networks”, 4th Edition, Prentice Hall of
India, 2003.
3. William Stallings, “Data and Computer Communication”, 6th Edition, Pearson
Education, 2000.
4. Peterson, “Computer Networks: A System Approach”,4th Edition, Elsevier
India Private Limited, 2007.
THEORY OF COMPUTATION
L T P C
3 0 0 3
UNIT I AUTOMATA 9
Introduction to formal proof − Additional forms of proof − Inductive proofs − Finite
Automata (FA) − Deterministic Finite Automata (DFA) − Non-Deterministic Finite
Automata (NFA) − Finite automata with epsilon transitions.
UNIT V UNDECIDABILITY 9
A language that is not Recursively Enumerable (RE) − problems about turing machine
An Undecidable problem that is RE − Undecidable − Post’s correspondence problem
− The classes P and NP.
Total: 45
TEXT BOOKS
1. Hopcroft, J.E. Motwani, R. and Ullman, J.D “Introduction to Automata
Theory, Languages and Computations”, 2nd Edition, Pearson Education,
2003.
2. Lewis, H. and Papadimitriou, C.H “Elements of the Theory of Computation”,
2nd Edition, Pearson Education/PHI, 2003.
REFERENCES
1. Martin, J., “Introduction to Languages and the Theory of Computation”, 3rd
Edition, TMH, 2003.
2. Micheal Sipser, “Introduction of the Theory and Computation”, Thomson
Brokecole, 1997.
3. Greenlaw, “Fundamentals of Theory of Computation, Principles and Practice”,
Elsevier, 2008.
SYSTEM SOFTWARE
L T P C
3 1 0 4
UNIT I FUNDAMENTALS 8
System software and machine architecture – The Simplified Instructional Computer
(SIC) – Machine architecture – Data and instruction formats – Addressing modes –
Instruction sets – I/O and programming.
UNIT II ASSEMBLERS 10
Basic assembler functions – A Simple SIC assembler – Assembler algorithm and data
structures –Machine Dependent assembler features – Instruction formats and
addressing modes – Program relocation – Machine independent assembler features –
Literals – Symbol – Defining statements – Expressions – One pass assemblers and
multi pass assemblers – Implementation example – MASM assembler.
TEXT BOOK
1. Beck, L.L. “System Software - An Introduction to Systems Programming”,
3rd Edition, Pearson Education, 2000.
REFERENCES
1. Dhamdhere, D. M., “Systems Programming and Operating Systems”, 2nd
Revised Edition, Tata McGraw-Hill, 1999.
2. Donovan, J.J., “Systems Programming”, Tata McGraw-Hill, 1972.
VISUAL PROGRAMMING
L T P C
3 1 0 4
L: 45 T: 15 Total: 60
TEXT BOOKS
1. Charles Petzold, “Windows Programming”, Microsoft Press, 1996.
2. David J. Kruglinski, George Shepherd and Scot Wingo, “Programming Visual
C++”, Microsoft press, 1999.
REFERENCES
1. Steve Holtzner, “Visual C++ 6 Programming”, Wiley Dreamtech India Pvt.
Ltd., 2003.
2. Mueller and John, “Visual C++ from the Ground up”, 2nd Edition, Tata
McGraw Hill, 1999.
3. Bates and Tompkins, “Practical Visual C++”, Prentice Hall of India, 2002.
NETWORKS LABORATORY
L T P C
0 0 3 2
LIST OF EXPERIMENTS
(All the Programs to be written using C )
Total: 45
SYSTEM SOFTWARE LABORATORY
L T P C
0 0 3 2
LIST OF EXPERIMENTS
1. Design of an Editor: Design of a Line or Screen Editor using C Language.
2. Design of an Assembler.
3. Simulation of Loaders.
4. Interprocess Communication.
5. Token Separation and Symbol Table Manipulation.
6. Construction of Parsing Table.
VISUAL PROGRAMMING LABORATORY
L T P C
0 0 3 2
LIST OF EXPERIMENTS
WINDOWS SDK / VISUAL C++
4. Threads.
5. Document view Architecture, Serialization.
6. Dynamic controls.
7. Menu, Accelerator, Tool tip, Tool bar.
8. Creating DLLs and using them.
9. Data access through ODBC.
10. Creating ActiveX control and using it.
SEMESTER VI
NUMERICAL METHODS
L T P C
3 1 0 4
UNIT I SOLUTION OF EQUATIONS AND EIGEN VALUE PROBLEMS
9
Linear interpolation methods (Method of False Position) − Newton’s method −
Statement of fixed point theorem − Fixed point iteration: x=G(x) method − Solution
of linear system by Gaussian elimination and Gauss-Jordon methods − Iterative
Methods: Gauss Jacobi and Gauss-Seidel Methods − Inverse of a matrix by Gauss
Jordon Method – Eigen value of a matrix by power method.
L: 45 T:15 Total : 60
TEXT BOOKS
1. Gerald C.F, and Wheatley, P.O, “Applied Numerical Analysis”, 6th Edition,
Pearson Education Asia, 2002.
2. Balagurusamy E., “Numerical Methods”, Tata McGraw-Hill Pub.Co.Ltd,
1999.
REFERENCES
1. Kandasamy P., Thilagavathy K. and Gunavathy K., “Numerical Methods”,
S.Chand Co. Ltd., 2003.
2. Burden R.L and Faires T.D., “Numerical Analysis”, 7th Edition, Thomson
Asia Pvt. Ltd., 2002.
ARTIFICIAL INTELLIGENCE
L T
C P
3 1
4 0
UNIT I FUNDAMENTALS 8
Intelligent agents − Agents and environments − Good behavior − The nature of
environments − Structure of agents − Problem solving − Problem solving agents −
Example problems − Searching for solutions − Uniformed search strategies −
Avoiding repeated states − Searching with partial information.
UNIT IV LEARNING 9
Learning from observations − Forms of learning − Inductive learning − Learning
decision trees − Ensemble learning − Knowledge in learning − Logical formulation of
learning − Explanation based learning − Learning using relevant information −
Inductive logic programming − Statistical Learning Methods − Learning with
Complete Data − Learning with Hidden Variable − EM Algorithm − Instance Based
Learning − Neural Networks − Reinforcement Learning − Passive Reinforcement
Learning − Active reinforcement learning − Generalization in reinforcement learning.
UNIT V APPLICATIONS 8
Communication − Communication as action − Formal grammar for a fragment of
english − Syntactic analysis − Augmented grammars − Semantic interpretation −
Ambiguity and disambiguation − Discourse understanding − Grammar Induction −
Probabilistic language processing − Probabilistic language models − Information
Retrieval − Information extraction − Machine translation.
L:45 T:15 Total : 60
TEXT BOOKS
1. Stuart Russell and Peter Norvig, “Artificial Intelligence−A Modern
Approach”, 2nd Edition, Pearson Education / Prentice Hall of India, 2004.
2. Nilsson, N.J., “Artificial Intelligence: A new Synthesis”, Elsevier, 2003.
REFERENCES
1. Elaine Rich and Kevin Knight, “Artificial Intelligence”, 2nd Edition, Tata
McGraw-Hill, 2003.
2. Luger, G.F., “Artificial Intelligence-Structures and Strategies for Complex
Problem Solving”, Pearson Education / PHI, 2002.
PRINCIPLES OF COMPILER DESIGN
L T P C
3 0 0 3
Total: 45
TEXT BOOKS
1. Alfred Aho, Ravi Sethi and Jeffrey D Ullman, “Compilers Principles,
Techniques and Tools”, Pearson Education Asia, 2003.
2. Holub, Allen I., “Compiler Design in C”, PHI, 2003.
REFERENCES
1. Fischer, C. N. and LeBlanc, R. J., “Crafting a compiler with C”, Benjamin
Cummings, 2003.
2. Bennet, J.P., “Introduction to Compiler Techniques”, 2nd Edition, TMH,
2003.
3. Henk Alblas and Albert Nymeyer, “Practice and Principles of Compiler
Building with C”, PHI, 2001.
4. Louden, K.C., “Compiler Construction: Principles and Practice”, Thompson
Learning, 2003.
DISTRIBUTED SYSTEMS
L T P C
3 0 0 3
UNIT I BASIC CONCEPTS 9
Characterization of distributed systems − Examples − Resource sharing and the Web
− Challenges − System models − Architectural and fundamental models −
Networking and internetworking − Types of networks − Network principles − Internet
protocols − Case studies.
REFERENCES
1. Tanenbaum and Steen, “Distributed Systems”, PHI, 2002.
2. Sape Mullender, “Distributed Systems”, 2nd Edition, Addison Wesley, 1993.
3. Albert Fleishman, “Distributed Systems: Software Design and
Implementation”, Springer Verlag, 1994.
4. M. L. Liu, “Distributed Computing Principles and Applications”, Pearson
Education, 2004.
GRAPHICS AND MULTIMEDIA
L T P C
3 1 0 4
UNIT V HYPERMEDIA 9
Multimedia authoring and user interface − Hypermedia messaging − Mobile
messaging − Hypermedia message component − Creating hypermedia message −
Integrated multimedia message standards − Integrated document management −
Distributed multimedia systems.
REFERENCES
1. Judith Jeffcoate, “Multimedia in practice: Technology and Applications”, PHI,
1998.
2. Foley, Vandam, Feiner and Huges, “Computer Graphics: Principles and
Practice”, 2nd Edition, Pearson Education, 2003.
CRYPTOGRAPHY AND NETWORK SECURITY
L T P C
3 0 0 3
UNIT I FUNDAMENTALS 10
OSI security architecture − Classical encryption techniques − Cipher principles −
Data encryption standard − Block cipher design principles and modes of operation −
Evaluation criteria for AES − AES cipher − Triple DES − Placement of encryption
function − Traffic confidentiality.
Total: 45
TEXT BOOKS
1. William Stallings, “Cryptography and Network Security −Principles and
Practices”, 3rd Edition, Prentice Hall of India, 2003.
2. Atul Kahate, “Cryptography and Network Security”, Tata McGraw-Hill, 2003.
REFERENCES
1. Forozan, B.A., “Network Security”, PHI, 2002.
2. Bruce Schneier, “Applied Cryptography”, John Wiley & Sons Inc, 2001.
3. Charles B. Pfleeger and Shari Lawrence Pfleeger, “Security in Computing”,
3rd Edition, Pearson Education, 2003.
4. Maiwald, “Fundamentals of Network Security”, Wiley Student Edition, 2006.
COMPILER DESIGN LABORATORY
L T P C
0 0 3 2
LIST OF EXPERIMENTS
L T P C
0 0 3 2
LIST OF EXPERIMENTS
1. To implement Bresenham’s algorithms for line, circle and ellipse drawing.
2. To perform 2D Transformations such as translation, rotation, scaling,
reflection and sharing.
3. To implement Cohen-Sutherland 2D clipping and window-viewport mapping.
4. To perform 3D Transformations such as translation, rotation and scaling.
5. To visualize projections of 3D images and Hidden Surface Elimination.
6. To convert between color models.
7. To implement text compression algorithm.
8. To implement image compression algorithm.
9. To perform animation using any Animation software.
10. To perform basic operations on image using any image editing software.
COMMUNICATION AND SOFT SKILLS LABORATORY
L T P C
1 0 3 2
(Common to All Branches of III Year B.E./ B.Tech students of Anna University
Tiruchirappalli and affiliated colleges)
The aim of the course is two-fold: to enable the students to develop communication
skills in the language laboratory and to arrange discussions for developing soft skills
in the lab and/or the classroom. Each lab session shall last for three periods.
List of activities that are to be carried out: (15 sessions x 3 periods = 45)
Lab session # 6: Giving an exposure to and practice with model group discussion and
interviews. Learning material: How to Prepare for Group Discussion and Interview
Audio Cassette (McGraw-Hill)
Lab session # 7: Giving insights into the format and the task types in the IELTS
(International English Language Testing System). Learning Material: Objective
IELTS, Intermediate Level (CUP)
Lab session # 8: Understanding the format and the task types in the TOEFL (Test of
English as a Foreign Language). Learning Material: Understanding the TOEFL
(Educational Testing Services, Princeton)
Lab session # 10: Completing the steps involved in Career, Life Planning and Change
Management. Learning Material: Developing Soft Skills (Pearson Education)
Lab session # 11: Setting goals and objectives exercises. Learning Material:
Developing Soft Skills (Pearson Education)
Lab session # 12: Prioritizing and time planning exercises. Learning Material:
Managing Time Multimedia Program CD
Lab session # 13: Taking a Personality Typing/ Psychometric Test Learning Material:
200 Psychometric Test prepared by the CUIC, Anna University Chennai
Lab session # 15: Improving body language and cross-cultural communication with
pictures. Learning material: Body Language (S. Chand and Co.)
Introductions and Meetings – Talking about Studies and/or Job – Expressing Likes
and Dislikes – Describing Daily Routines and Current Activities – Talking about Past
States and Events – Talking about Future Plans and Intentions – Expressing
Preferences – Giving Reasons – Expressing Opinions, agreement and Disagreement –
Seeking and Giving Advice – Making Suggestions.
Preparing for and Dealing With Change – Motivation, Goal-Setting and Self-Esteem –
Managing Time and Stress – Career and Life Planning – Team Work – Leadership
Traits.
L:15 Total: 60
SEMESTER VII
INTERNET COMPUTING
L T P C
3 1 0 4
UNIT I FUNDAMENTALS 9
Introduction – Network concepts – Web concepts – Internet addresses – Retrieving
data with URL – HTML – DHTML cascading style sheets – Scripting languages
javascript – VBscript.
UNIT IV SOAP 9
Overview of SOAP – HTTP – XML – RPC – SOAP – Protocol – Message Structure –
intermediaries – Actors – Design patterns and faults – SOAP with attachments.
UNIT V WEBSERVICES 9
Overview – Architecture – Key technologies – UDDI – WSDL – ebXML – SOAP
and web services in E–Com – Overview of .NET And J2EE
TEXT BOOKS
1. Marty Hall, “Core Web Programming”, 2nd Edition, Sun Microsystems Press
2. Coyle, F.P., “XML Web Services and the Data Revolution”, Pearson
Education, 2002.
REFERENCES
1. Eric Ladd and Jim O’Donnell, et al, “Using HTML 4, XML, and JAVA1.2”,
PHI publications, 2003.
2. Sandeep Chatterjee and James Webber, “Developing Enterprise Web
Services”, Pearson Education, 2004.
3. McGovern et al., “Java Web Services Architecture”, Elsevier, 2008.
OBJECT ORIENTED ANALYSIS AND DESIGN
L T P C
3 0 0 3
UNIT I FUNDAMENTALS 8
An overview of object oriented systems development − Object basics − Object
oriented systems development life cycle.
Total: 45
TEXT BOOKS
1. Ali Bahrami, “Object Oriented Systems Development”, Tata McGraw-Hill,
1999.
2. Martin Fowler, “UML Distilled”, 2nd Edition, PHI/Pearson Education, 2002.
REFERENCES
1. Schach, S. R., “Introduction to Object Oriented Analysis and Design”, Tata
McGraw-Hill, 2003.
2. James Rumbaugh, Ivar Jacobson and Grady Booch “The Unified Modeling
Language Reference Manual”, Addison Wesley, 1999.
3. Hans-Erik Eriksson, Magnus Penker, Brain Lyons and David Fado, “UML
Toolkit”, OMG Press Wiley Publishing Inc., 2004.
4. Barclay, “Object Oriented Design with UML and Java”, Elsevier, 2008.
MIDDLEWARE TECHNOLOGIES
L T P C
3 0 0 3
UNIT IV CORBA 9
CORBA − Distributed systems − Purpose − Exploring CORBA alternatives −
Architecture overview − CORBA and networking Model − CORBA object model −
IDL − ORB − Building an application with CORBA.
UNIT V COM 9
COM − Data types − Interfaces − Proxy and stub − Marshalling − Implementing
Server/Client − Interface pointers − Object creation − Invocation − Destruction −
Comparison COM and CORBA − Introduction to .NET − Overview of .NET
architecture − Marshalling − Remoting.
Total: 45
TEXT BOOKS
1. Robert Orfali, Dan Harkey and Jeri Edwards, “The Essential Client/Server
Survival Guide”, Galgotia Publications Pvt. Ltd., 2002.
2. Tom Valesky, “Enterprise Java Beans”, Pearson Education, 2002
3. Jason Pritchard, “COM and CORBA side by side”, Addison Wesley, 2000
4. Jesse Liberty, “Programming C#”, 2nd Edition, O’Reilly Press, 2002.
REFERENCES
1. Mowbray, “Inside CORBA”, Pearson Education, 2002.
2. Puder, “Distributed System Architecture – A Middleware Approach”,
Elsevier, 2008.
TOTAL QUALITY MANAGEMENT
L T P C
3 0 0 3
UNIT I FUNDAMENTALS 9
Definition of quality − Dimensions of quality − Quality planning − Quality costs −
Analysis techniques for quality costs − Basic concepts of total quality management −
Historical review − Principles of TQM − Leadership − Concepts − Role of senior
management − Quality council − Quality statements − Strategic planning − Deming
philosophy − Barriers to TQM implementation.
REFERENCES
1. Evans, J. R. and Lidsay, W. M., “The Management and Control of Quality”,
5th Edition, South-Western (Thomson Learning), 2002
2. Feigenbaum, A.V., “Total Quality Management”, McGraw-Hill, 1991.
3. Oakland, J.S., “Total Quality Management”, 3rd Edition, Elsevier, 2005.
4. Narayana, V. and Sreenivasan, N. S., “Quality Management - Concepts and
Tasks”, New Age International, 1996.
5. Zeiri, “Total Quality Management for Engineers”, Wood Head Publishers,
1991.
CASE TOOLS LABORATORY
L T P C
0 0 3 2
Develop software for an application using typical Case Tool, following Software
Engineering methodology as given below:
3. UML Use work products-data dictionary, use case diagrams and activity
diagrams, build and test, class diagrams, sequence diagrams, collaboration
diagrams and add interface to class diagrams.
L T P C
0 0 3 2
LIST OF EXPERIMENTS
L T P C
0 0 3 2
MOBILE COMPUTING
L T P C
3 0 0 3
TEXT BOOKS
1. Jochen Schiller, “Mobile Communications”, 2nd Edition, PHI/Pearson
Education, 2003.
2. William Stallings, “Wireless Communications and Networks”, PHI/Pearson
Education, 2002.
REFERENCES
1. Kaveh Pahlavan and Prasanth Krishnamoorthy, “Principles of Wireless
Networks”, PHI/Pearson Education, 2003.
2. Uwe Hansmann, Lothar Merk, Martin S. Nicklons and Thomas Stober,
“Principles of Mobile Computing”, Springer, 2003.
3. Hazysztof Wesolowshi, “Mobile Communication Systems”, John Wiley and
Sons Ltd, 2002.
4. Hansmann, “Principles of Mobile Computing”, Wiley India Limited, 2004.
NETWORK PROTOCOLS
L T P C
3 0 0 3
Total: 45
REFERENCES
1. William Stallings, “Data and Computer Communications” 5th Edition, PHI,
1997.
2. William Stallings, “SNMP, SNMPV2, SNMPV3 and RMON1 and 2”, 3rd
Edition, Addison Wesley, 1999.
3. Mani Subramanian, “Network Management−Principles and Practices”,
Addison Wesley, 2000.
4. William Stallings, “Cryptography and Network Security”, PHI, 2000.
LIST OF ELECTIVES
ELETIVE I
PARALLEL COMPUTING
L T P C
3 0 0 3
UNIT I SCALABILITY AND CLUSTERING 9
Evolution of computer architecture − Dimensions of scalability − Parallel computer
models − Basic concepts of clustering − Scalable design principles − Parallel
programming overview − Processes − Tasks and threads − Parallelism issues −
Interaction / Communication issues − Semantic issues in parallel programs.
Total: 45
TEXT BOOKS
1. Kai Hwang and Zhi.Wei Xu, “Scalable Parallel Computing”, Tata McGraw-
Hill, 2003.
2. David E. Culler and Jaswinder Pal Singh, “Parallel Computing Architecture:
A Hardware/Software Approach”, Elsevier, 2004.
REFERENCES
1. Michael J. Quinn, “Parallel Programming in C with MPI and OpenMP”, Tata
McGraw-Hill, 2003.
2. Kai Hwang, “Advanced Computer Architecture”, Tata McGraw-Hill, 2003.
DIGITAL IMAGE PROCESSING
L T P C
3 0 0 3
Total: 45
TEXT BOOKS
1. Rafael C Gonzalez and Richard E Woods, “Digital Image Processing”,
Second Edition, Pearson Education, 2003.
2. Willliam K Pratt, “Digital Image Processing”, John Willey .
REFERENCES
1. A. K. Jain, “Fundamentals of Digital Image Processing”, PHI, New Delhi
(1995)
2. Chanda Dutta Magundar, “Digital Image Processing and Applications”, PHI,
2000.
COMPONENT BASED TECHNOLOGY
L T P C
3 0 0 3
Total: 45
TEXT BOOKS
1. Clemens Szyperski, “Component Software: Beyond Object-Oriented
Programming”, Pearson Education Publishers, 2003.
2. Ed Roman, “Mastering Enterprise Java Beans”, John Wiley and Sons Inc,
1999.
REFERENCES
1. Mowbray, “Inside CORBA”, Pearson Education, 2003.
2. Freeze, “Visual Basic Development Guide for COM & COM+”, BPB
Publication, 2001.
3. Hortsamann and Cornell, “Core Java Vol-II” Sun Press, 2002.
4. Sudha Sadasivam, “Component Based Technology”, John Wiley and Sons,
2008.
NATURAL LANGUAGE PROCESSING
L T P C
3 0 0 3
UNIT I FUNDAMENTALS 6
Knowledge in speech and language processing − Ambiguity − Models and algorithms
− Language − Thought and understanding − Regular expressions and automata −
Regular expressions − Finite state automata. morphology and finite − State
Transducers − Survey of english morphology − Finite state morphological parsing −
Combining FST lexicon and rules − Lexicon free fsts: The Porter Stammer − Human
morphological processing.
UNIT II SYNTAX 10
Word classes and part of speech tagging − English word classes − Tagsets for english
− Part of speech tagging − Rule-based part of speech tagging − Stochastic part of
speech tagging − Transformation-based tagging − Other issues − Context-free
grammars for english: constituency − Context-free rules and trees − Sentence-level
constructions − Noun phrase − Coordination − Agreement − Verb phase and sub
categorization − Auxiliaries − Spoken language syntax − Grammars equivalence and
normal form − Finite state and context-free grammars − Grammars and human
processing − Parsing with context-free grammars − Parsing as search − Basic top-
Down parser − Problems with the basic Top-Down parser − Early algorithm − Finite-
State parsing methods.
UNIT IV SEMANTIC 10
Representing meaning − Computational desiderata for representations − Meaning
structure of language − First order predicate calculus − Some linguistically relevant
concepts − Related representational approaches − Alternative approaches to meaning
− Semantic analysis − Syntax driven semantic analysis − Attachments for a fragment
of English − Integrating semantic analysis into the early parser − Idioms and
compositionality − Robust semantic analysis − Lexical semantics − Relational among
lexemes and their senses − Word net − Database of lexical relations − Internal
structure of words − Creativity and the lexicon.
UNIT V APPLICATIONS 8
Word sense disambiguation and information retrieval − Selectional restriction −
Based disambiguation − Robust word sense disambiguation − Information retrieval −
Other information retrieval tasks − Natural language generation − Introduction to
language generation − Architecture for generation − Surface realization − Discourse
planning − Other issues − Machine translation − Language similarities and differences
− Transfer metaphor − Interlingua idea: using meaning − Direct translation − Using
statistical techniques − Usability and system development.
Total: 45
TEXT BOOK
1. Daniel Jurafsky and James H. Martin, “Speech and Language Processing”,
Pearson Education (Singapore) Pvt. Ltd., 2002.
REFERENCES
1. James Allen, “Natural Language Understanding”, Pearson Education, 2003.
2. Akshar Bharathi, Chaitanya and Sangal, “Natural Language Processing : A
Paninian approach”, PHI, 2004.
UNIX INTERNALS
L T P C
3 0 0 3
Total: 45
TEXT BOOK
1. Maurice J. Bach, “The Design of the Unix Operating System”, PHI, 2004.
REFERENCE
1. Vahalia, “Unix Internals: The New Frontiers”, Pearson Education Inc, 2003.
OPEN SOURCE SOFTWARE
L T P C
3 0 0 3
UNIT I LINUX FUNDAMENTALS I 9
Overview of Free/Open source software − Definition of FOSS and GNU − History of
GNU/Linux and the free software movement − Advantages of free software and
GNU/Linux − FOSS Usage − Trends and potential − Global and indian − GNU/Linux
OS installation − Detect hardware − Configure disk partitions and file systems −
Install A GNU/Linux distribution − Basic shell commands − Logging in − Listing
files − Editing files − Copying/Moving files − Viewing file contents − Changing file
modes and permissions − Process management − User and group management − File
ownerships and permissions − PAM authentication − Introduction to common system
configuration files and log files − Configuring networking − Basics of TCP/IP
networking and routing − Connecting to the internet. (Through Dialup −DSL-
Ethernet −Leased Line)
Total: 45
TEXT BOOK
1. N. B. Venkateshwarlu, “Introduction to Linux: Installation and Programming”,
B S Publishers, 2005.
REFERENCES
1. Matt Welsh, Matthias Kalle Dalheimer, Terry Dawson and Lar Kaufman,
“Running Linux”, Fourth Edition, O'Reilly Publishers, 2002.
2. Carla Schroder, “Linux Cookbook”, First Edition, O'Reilly Cookbooks Series,
November 2004.
ON-LINE MATERIALS
1. “Open Sources: Voices from the Open Source Revolution”, First Edition,
January 1999.
URL: http://www.oreilly.com/catalog/opensources/book/toc.html
2. “The Linux Cookbook: Tips and Techniques for Everyday Use”, First Edition,
Michael Stutz, 2001. URL: http://dsl.org/cookbook/cookbook_toc.html
3. “The Linux System Administrators' Guide”, Lars Wirzenius, Joanna Oja,
Stephen Stafford, and Alex Weeks, December 2003.
URL: ttp://www.tldp.org/guides.html
4. Using GCC, Richard Stallman et al. URL: http://www.gnu.org/doc/using.html
5. An Introduction to GCC, Brian Gough. URL: http://www.network-
theory.co.uk/docs/gccintro/
6. GNU Autoconf, Automake and Libtool, Gary V. Vaughan, Ben Elliston, Tom
Tromey and Ian Lance Taylor. URL: http://sources.redhat.com/autobook/
7. Open Source Development with CVS, Third Edition, Karl Fogel and Moshe
Bar. URL:http://cvsbook.red-bean.com/
8. Advanced Bash Scripting Guide, Mendel Cooper, June 2005.
URL: http://www.tldp.org/guides.html
9. GTK+/GNOME Application Development, Havoc Pennington.
URL: http://developer.gnome.org/doc/GGAD/
10. Python Tutorial, Guido van Rossum, Fred L. Drake, Jr., Editor.
URL: http://www.python.org/doc/current/tut/tut.html
WIRELESS NETWORK SYSTEMS
L T P C
3 0 0 3
UNIT I FUNDAMENTALS 9
Overview of wireless systems – Teletraffic engineering – Radio propagation and
propagation path-loss models – Overview of digital communication and transmission.
Total: 45
TEXT BOOK
1. Vijay K. Garg, “Wireless Communications and Networking”, Elsevier, 2008.
REFERENCES
1. Theodore S. Rappaport, “Wireless Communications, Principles and Practice”,
Prentice Hall, 1996.
2. W. Stallings, “Wireless Communications & Networks”, Prentice Hall, 2001.
3. J. Schiller, “Mobile Communications”, Addison Wesley, 2000.
4. W. C. Y. Lee, “Mobile Communications Engineering: Theory and
Applications”, Second Edition, McGraw Hill, 1997.
5. K. Pahlavan and P. Krishnamurthy, “Principles of Wireless Networks”,
Prentice Hall, 2002.
6. U. D. Black, “Mobile and Wireless Networks”, Prentice Hall, 1996.
ELECTIVE II
Total: 45
TEXT BOOK
1. Daniel Tabak, “Advanced Microprocessors”, Second Edition, TMH, 1995.
REFERENCES
1. www.intel.com/products/server/processors/server/itanium2 (Unit V:EPIC)
2. www.hpl.hp.com/techreports/1999/HPL-1999-111.html(UnitV:Network
Processor)
3. www.intel.com/design/network/products/npfamily (UnitV:Network Processor)
4. www.national.com/appinfo/imaging/processors.html(UnitV: Image Processor)
5. Barry B.Brey, “The Intel Microprocessors −8086/8088- 80186/80188, 80286,
80386, 80486, Pentium −Pentium Pro Processor, Pentium II, Pentium III,
Pentium IV, Architecture, Programming and Interfacing”, Sixth Edition,
Pearson Education/PHI, 2002.
ADVANCED JAVA PROGRAMMING
L T P C
3 0 0 3
Total: 45
TEXT BOOKS
1. Elliotte Rusty Harold , “ Java Network Programming” , O’Reilly Publishers,
2000 .
2. Ed Roman, “Mastering Enterprise Java Beans”, John Wiley and Sons Inc.,
1999.
3. Hortsmann and Cornell , “Core Java 2 Advanced Features, VOL II”, Pearson
Education , 2002 .
REFERENCES
1. Web Reference: http://java.sun.com.
2. Patrick Naughton , “Complete Reference − Java2”, TMH 2003.
ADVANCED DATABASES
L T P C
3 0 0 3
Total: 45
TEXT BOOK
1. Thomas M. Connolly and Carolyn E. Begg , “Database Systems −A Practical
Approach to Design , Implementation and Management”, 3rd Edition, Pearson
Education, 2003.
REFERENCES
1. Ramez Elmasri and Shamkant B.Navathe, “Fundamentals of Database
Systems”, 4th Edition, Pearson Education, 2004.
2. M. Tamer Ozsu and Patrick Ualduriel, “Principles of Distributed Database
Systems”, 2nd Edition, Pearson Education, 2003.
3. C.S.R.Prabhu, “Object Oriented Database Systems”, PHI, 2003.
4. Peter Rob and Corlos Coronel, “Database Systems Design Implementation
and Management”, 5th Edition, Thompson Learning Course Technology,
2003.
ADVANCED OPERATING SYSTEMS
L T P C
3 0 0 3
Total: 45
TEXT BOOK
1. Mukesh Singhal and Niranjan G.Shivaratri, "Advanced Concepts in Operating
Systems: Distributed Database and Multiprocessor Operating Systems" ,
TMH, 2001.
REFERENCES
1. Andrew S. Tanenbaum , "Modern Operating System", PHI, 2003.
2. Pradeep K. Sinha, "Distributed Operating System-Concepts and Design",
PHI, 2003.
3. Andrew S. Tanenbaum, "Distributed Operating System", Pearson Education,
2003.
EMBEDDED SYSTEMS
L T P C
3 0 0 3
Total: 45
TEXT BOOKS
1. Wayne Wolf, “Computers as Components − Principles of Embedded
Computing System Design”, 2nd Edition, Elsevier, 2008
2. Rajkamal, “Embedded Systems Architecture - Programming and Design”,
TMH First Reprint, Oct 2003.
REFERENCES
1. Steve Heath, “Embedded Systems Design”, 2nd Edition, Elsevier, 2005.
2. David E. Simon, “An Embedded Software Primer”, Pearson Education Asia,
2000.
3. Frank Vahid and Tony Givargis, “Embedded Systems Design − A Unified
Hardware / Software Introduction”, John Wiley, 2002.
4. Heath, “Embedded System Design”, 2nd Edition, Elsevier India Private
Limited, 2005.
DATA WAREHOUSING AND MINING
L T P C
3 0 0 3
UNIT I BASICS OF DATA WAREHOUSING 8
Basics − Data warehouse − Multidimensional data model − Data warehouse
architecture − Implementation − Further development − Data warehousing to data
mining.
Total: 45
TEXT BOOK
1. J. Han and M. Kamber, “Data Mining: Concepts and Techniques”, Elsevier,
2008.
REFERENCES
1. Margaret H.Dunham, “Data Mining: Introductory and Advanced Topics”,
Pearson Education 2004.
2. Sam Anahory and Dennis Murry, “Data Warehousing in the Real World”,
Pearson Education, 2003.
3. David Hand, Heikki Manila and Padhraic Symth, “Principles of Data Mining”,
PHI 2004.
4. W.H.Inmon, “Building the Data Warehouse”, 3rd Edition, Wiley, 2003.
5. Alex Bezon and Stephen J.Smith, “Data Warehousing, Data Mining and
OLAP”, McGraw-Hill Edition, 2001.
6. Paulraj Ponniah, “Data Warehousing Fundamentals”, Wiley-Interscience
Publication, 2003.
KNOWLEDGE BASED DECISION SUPPORT SYSTEMS
L T P C
3 0 0 3
Total: 45
TEXT BOOK
1. Efrain Turban and Jay E. Aronson, “Decision Support Systems and Intelligent
Systems”, Sixth Edition, Pearson Education, 2001.
REFERENCES
1. Ganesh Natarajan and Sandhya Shekhar, “Knowledge Management Enabling
Business Growth”, Tata McGraw Hill, 2002.
2. George M. Marakas, “Decision Support System”, Prentice Hall India, 2003.
3. Efrem A. Mallach, “Decision Support and Data Warehouse Systems”, Tata
McGraw-Hill, 2002.
4. Dalkar, “Knowledge Management – Theory and Practice”, Elsevier, 2007.
5. Becerra Fernandez and Laidener, “Knowledge Management – An
Evolutionary View”, PHI, 2009.
ELECTIVE III
C # AND. NET
L T P C
3 0 0 3
UNIT I BASICS OF C# 8
Introducing C# − Understanding .NET − Overview of C# − Literals − Variables −
Data Types − Operators − Expressions − Branching − Looping − Methods − Arrays −
Strings − Structures − Enumerations.
Total: 45
TEXT BOOKS
1. E. Balagurusamy, “Programming in C#”, TMH, 2004.
2. J. Liberty, “Programming C#”, 2nd Edition, O’Reilly, 2002.
REFERENCES
1. Herbert Schildt, “The Complete Reference −C#”, TMH, 2004.
2. Robinson et al, “Professional C#”, 2nd Edition, Wrox Press, 2002.
3. Andrew Troelsen, “C# and the .NET Platform”, A! Press, 2003.
4. S. Thamarai Selvi and R. Murugesan, “A Textbook on C#”, Pearson
Education, 2003.
XML AND WEB SERVICES
L T P C
3 0 0 3
TEXT BOOKS
1. Ron Schmelzer and Travis Vandersypen, “XML and Web Services
Unleashed”, Pearson Education, 2002.
2. Keith Ballinger, “. NET Web Services Architecture and Implementation”,
Pearson Education, 2003.
REFERENCES
1. David Chappell, “Understanding .NET A Tutorial and Analysis”, Addison
Wesley, 2002.
2. Kennard Scibner and Mark C. Stiver, “Understanding SOAP”, SAMS
publishing, 2000.
3. Alexander Nakhimovsky and Tom Myers, “XML Programming: Web
Applications and Web Services with JSP and ASP”, Apress, 2002.
USER INTERFACE DESIGN
L T P C
3 0 0 3
Total: 45
TEXT BOOK
1. Wilbent. O. Galitz, “The Essential Guide to User Interface Design”, John
Wiley and Sons, 2001.
REFERENCES
1. Ben Sheiderman, “Design the User Interface”, Pearson Education, 1998.
2. Alan Cooper, “The Essential of User Interface Design”, Wiley Dream Tech
Ltd., 2002.
INFORMATION SECURITY
L T P C
3 0 0 3
UNIT 1 FUNDAMENTALS 9
History − What is Information Security? − Critical characteristics of information −
NSTISSC security model − Components of an information system − Securing the
components − Balancing security and access − SDLC − Security SDLC.
Total: 45
TEXT BOOKS
1. Michael E Whitman and Herbert J Mattord, “Principles of Information
Security”, Vikas Publishing House, 2003.
2. Micki Krause and Harold F. Tipton, “Handbook of Information Security
Management”, Vol 1-3 CRC Press LLC, 2004.
REFERENCES
1. Stuart Mc Clure, Joel Scrambray and George Kurtz, “Hacking Exposed”, Tata
McGraw-Hill, 2003.
2. Matt Bishop, “Computer Security Art and Science”, Pearson/PHI, 2002.
3. Patel, “Information Security : Theory and Practice”, PHI, 2006.
4. Straub, “Information Security: Policy, Processes and Practices”, PHI, 2009.
SOFTWARE TESTING
L T P C
3 0 0 3
REFERENCES
1. Elfriede Dustin, “Effective Software Testing”, Pearson Education, 2003.
2. Renu Rajani and Pradeep Oak, “Software Testing – Effective Methods, Tools
and Techniques”, Tata McGraw Hill, 2003.
PROFESSIONAL ETHICS AND HUMAN VALUES
L T P C
3 0 0 3
UNIT I HUMAN VALUES 10
Morals- Values and ethics − Integrity − Work ethic − Service learning − Civic Virtue
− Respect for Others − Living Peacefully − Caring − Sharing − Honesty − Courage −
Valuing Time − Co-operation − Commitment − Empathy − Self-Confidence −
Character − Spirituality.
REFERENCES
1. Charles D. Fleddermann, “Engineering Ethics”, Pearson Education/ Prentice
Hall, 2004.
2. Charles E Harris, Michael S. Protchard and Michael J Rabins, “Engineering
Ethics −Concepts and Cases”, Wadsworth Thompson Learning, 2000.
3. John R Boatright, “Ethics and the Conduct of Business”, Pearson Education,
2003.
4. Edmund G Seebauer and Robert L Barry, “Fundamentals of Ethics for
Scientists and Engineers”, Oxford University Press, 2001.
TCP / IP DESIGN AND IMPLEMENTATION
L T P C
3 0 0 3
UNIT I FUNDAMENTALS 9
Internetworking concepts and architectural model − Class full internet address –
CIDR − Subnetting and super netting − ARP − RARP − IP −IP routing − ICMP −
IPV6.
UNIT II TCP 9
Services − Header − Connection establishment and termination − Interactive data
flow − Bulk data flow − Timeout and retransmission − Persist timer − Keep alive
timer − Futures and performance.
Total: 45
TEXT BOOKS
1. Douglas E. Comer, “Internetworking with TCP/IP Principles- Protocols and
Architecture −Vol. 1 & 2 ”, 4th Edition, Pearson Education Asia, 2003.
2. W. Richard Stevens, “TCP/IP illustrated” Volume 1, Pearson Education,
2003.
REFERENCES
1. Forouzan , “TCP/IP Protocol Suite” , 2nd Edition, TMH, 2003.
2. W. Richard Stevens, “TCP/IP Illustrated”, Volume 2, Pearson Education 2003.
ELECTIVE IV
GRID COMPUTING
L T P C
3 0 0 3
UNIT IV TECHNOLOGIES 9
OGSA − Sample use cases − OGSA platform components − OGSI − OGSA basic
services.
Total: 45
TEXT BOOK
1. Joshy Joseph and Craig Fellenstein, “Grid Computing”, Pearson Education,
2003.
REFERENCES
1. Ahmar Abbas, “Grid Computing − A Practical Guide to Technology and
Applications”, Charles River Media, 2003.
2. Plaszczak, “Grid Computing: The Savvy Managers Guide”, Elsevier, 2006.
FUNDAMENTALS OF PERVASIVE COMPUTING
L T P C
3 0 0 3
Total: 45
REFERENCES
1. Burkhardt Henn Hepper and Rintdorff Schaeck, “Pervasive Computing”,
Addison Wesley, 2002.
2. F. Adelstein and S. K. S. Gupta, “Fundamentals of Mobile and Pervasive
Computing”, Tata McGraw Hill, 2005.
3. Ashoke Talukdar and Roopa Yavagal, “Mobile Computing”, Tata McGraw
Hill, 2005
REAL TIME SYSTEMS
L T P C
3 0 0 3
Total: 45
TEXT BOOK
1. Philip A. Laplante, “Real Time System Design and Analysis − An Engineer’s
Handbook”, 3rd Edition, Wiley-IEEE Press, 2006.
REFERENCES
1. C. M. Krishna and Kang G Shin, "Real Time Systems", TMH, 1997.
2. Stuart Bennelt, "Real Time Computer Control and Introduction", Pearson
Education, 2003.
3. Allen Burns and Andy Wellings, “Real Time Systems and Programming
Languages”, Pearson Education, 2003.
4. Williams, “Real Time Systems Development”, Elsevier, 2008.
SOFT COMPUTING
L T P C
3 0 0 3
UNIT II OPTIMIZATION 8
Derivative − Based optimization − Descent methods − Method of steepest descent −
Classical Newton’s Method − Step size determination − Derivative-Free optimization
− Genetic algorithms − Simulated annealing − Random search − Downhill simplex
search.
Total: 45
TEXT BOOKS
1. J. S. R. Jang , C. T. Sun and E. Mizutani, “Neuro-Fuzzy and Soft
Computing”, Pearson Education, 2004.
2. Timothy J. Ross, “Fuzzy Logic with Engineering Applications”, TMH, 1997.
REFERENCES
1. Davis E. Goldberg, “Genetic Algorithms: Search- Optimization and Machine
Learning”, Addison Wesley, N.Y., 1989.
2. S. Rajasekaran and G. A. V. Pai, “Neural Networks- Fuzzy Logic and Genetic
Algorithms”, PHI, 2003.
3. R. Eberhart, P. Simpson and R. Dobbins, “Computational Intelligence − PC
Tools”, Elsevier, 2008.
4. Sivanandham amd Deepa, “Principles of Soft Computing”, Wiley India, 2008.
SOFTWARE PROJECT MANAGEMENT
L T P C
3 0 0 3
UNIT I FUNDAMENTALS 9
Conventional software management − Evolution of software economics − Improving
software economics − Conventional versus modern software project management.
Total: 45
TEXT BOOKS
1. Walker Royce, “Software Project Management - A Unified Framework”,
Pearson Education, 2004.
2. Humphrey Watts, “Managing the software process”, Addison Wesley, 1989.
REFERENCES
1. Humphrey Watts, “Managing the Software Process”, Addison Wesley, 1989.
2. Ramesh Gopalaswamy, “Managing Global Projects”, Tata McGraw Hill, 2001.
3. Bob Hughes and Mikecotterell, “Software Project Management”, 3rd Edition,
Tata McGraw Hill, 2004.
RESOURCE MANAGEMENT TECHNIQUES
L T P C
3 0 0 3
Total: 45
TEXT BOOK
1. H. A. Taha, “Operation Research”, PHI, 2002.
REFERENCES
1. Anderson, “Quantitative Methods for Business”, 8th Edition, Thomson
Learning, 2002.
2. Winston, “Operation Research”, Thomson Learning, 2003.
3. Vohra, “Quantitative Techniques in Management” , TMH, 2002.
4. Anand Sarma, “Operation Research”, Himalaya Publishing House, 2003.
SOFTWARE QUALITY MANAGEMENT
L T P C
3 0 0 3
Total: 45
TEXT BOOKS
1. Allan C. Gillies, “Software Quality: Theory and Management”, Thomson
Learning, 2003.
2. Stephen H. Kan, “Metrics and Models in Software Quality Engineering”,
Pearson Education (Singapore) Pvt. Ltd., 2002.
REFERENCES
1. Norman E. Fenton and Shari Lawrence Pfleeger, “Software Metrics”,
Thomson, 2003.
2. Mordechai Ben, Menachem and Garry S.Marliss, “Software Quality”
Thomson Asia Pvt. Ltd., 2003.
3. ISO 9000-3, “Notes for the Application of the ISO 9001 Standard to software
development”.
4. Kamna Malik and Praveen Choudry, “Software Quality : A Practitioner
Approach”, PHI, 2000.