CS 2004 Syllabus
CS 2004 Syllabus
2004
ADMISSION ONWARDS
2
COMBINED FIRST AND SECOND SEMESTER
Session
Hours/Week Uni./Exam.
Code Subject Marks
L T P/D Hrs Marks
EN04 101 Engineering Mathematics I 3 - - 50 3 100
EN04 102 Engineering Mathematics 11 3 - - 50 3 100
EN04 103 A Engineering Physics(A) 2 - - 50 3 100
EN04 104A Engineering Chemistry(A) 2 - - 50 3 100
EN04 105 Humanities 2 - - 50 3 100
EN04 106A Engineering Graphics(A) 1 - 3 50 3 100
EN04 107A Engineering Mechanics(A) 2 1 - 50 3 100
CS04 108 Computer Programming in C 2 - 1 50 3 100
EN04 109 Basic Electrical Engineering 2 1 - 50 3 100
EN04 110(P) Civil and Mechanical Workshop - - 3 50 - -
EN04 111(P) Electrical and Electronics Workshop - - 2 50 - -
THIRD SEMESTER
Session University
Code Subject Hours/Week
Marks Exam
L T P/D Hrs Marks
FOURTH SEMESTER
Hours/Week Session University
Code Subject
Marks Exam
L T P/D Hrs Marks
EN04401B MATHEMATICS – IV 3 1 - 50 3 100
ENO4 402 ENVIRONMENTAL STUDIES 3 1 - 50 3 100
CS04 403 SYSTEMS PROGRAMMING 3 1 - 50 3 100
CSO4 4O4 MICROPROCESSOR BASED DESIGN 3 1 - 50 3 100
CSO4 405 COMPUTER ORGANISATION DESIGN 3 1 - 50 3 100
ELECTRONIC CIRCUITS AND
CS04 406 3 1 - 50 3 100
SYSTEMS
CS04 407(P) DATA STRUCTURE LAB - - 3 50 3 100
CS04 408(P) DIGITAL ELECTRONICS LAB - - 3 50 3 100
TOTAL 18 6 6 400 - 800
FIFTH SEMESTER
Hours/Week Session University
Code Subject Marks Exam
L T P/D Hrs Marks
CS4 501 Software Engineering 3 1 - 50 3 100
CS04 502 Digital Data Communication 3 1 - 50 3 100
CS04 503 Operating Systems 3 1 - 50 3 100
Numerical Analysis and Optimization
CSO4 5O4 3 1 - 50 3 100
Techniques
CSO4 505 Programming Paradigms 3 1 - 50 3 100
CS04 506 Theory of Computation 3 1 - 50 3 100
CS04507(P) Programming Paradigms Lab - - 3 50 3 100
CS04 508(P) Hardware Lab - - 3 50 3 100
TOTAL 18 6 6 400 - 800
4
SIXTH SEMESTER
Hours/Week Session University
Code Subject Marks Exam
L T P/D Hrs Marks
SEVENTH SEMESTER
Code Subject Hours/Week Session University
Marks Exam
L T P/D Hrs Marks
Industrial Management &
CS04 701 Economics 3 1 - 50 3 100
Cryptography and Network
CS04 702 Security 3 1 - 50 3 100
CS04 703 Distributed Systems 3 1 - 50 3 100
CS04 704 Design and Analysis of Algorithms 3 1 - 50 3 100
CS04 705 Elective I 3 1 - 50 3 100
CS04 706(P) Complier Lab - - 3 50 3 100
CS04 707(P) Seminar 1 - 4 50 - -
CS04 708(P) Project Work - - 3 50 - -
TOTAL 16 5 9 400 - 600
ELECTIVE – 1
EIGHTH SEMESTER
Hours/Week Session University
Code Subject Marks Exam
L T P/D Hrs Marks
ELECTIVE – II
CS04 804A Artificial Intelligence
CS04 804B Image Processing
CS04 804C Information Theory and Coding
CS04 804D Computational Complexity
CS04 804E Mobile Communication Systems
CS04 804F Quantum Computing
ELECTIVE – III
CS04 805A Neural Networks and Fuzzy Logic
CS04 805B Pattern Recognition
CS04 805C Management Information System
CS04 805D VLSI Design
CS04 805E Data Mining and Data Warehousing
CS04 805F Advanced Topics in Algorithms
6
EN04- 101: MATHEMATICS I
(common for all B. Tech. programmes)
3 hours lecture per week
Reference books
1. Michael D. Greenberg, Advanced Engineering Mathematics(second edition),
Pearson Education Asia.
2. Wylie C.R. and L.C. Barrent, Advanced Engineering Mathematics, McGraw Hill
3. Kreyszig E., Advanced Engineering Mathematics, Wiley Eastern
4. Piskunov N., Differential and Integral calculus, MIR Publishers
5. Ayres F., Matrices, Schaum's Outline Series, McGraw Hill
6. Sastry, S.S., Engineering Mathematics-Vol.1 and2., Prentice Hall of India
Text books
1. Sreenivasan M .R, Physics for Engineers, New Age International
2. Vasudeva A.S; Modern Engineering Physics, S. Chand
3. S.O. Pillai, Solid state physics, New Age International.
Reference books
1. Tyagi, M.S. Introduction to semi conductor materials and devices,
John Wiley and Sons
2. Mayer, Intoduction to classical and modern optics, Arendt
3. John Senior, Fibre optic communiction
4. G Aruldhas Quantum mechanics Prentice Hall of India
5. Murukesan R. Modern Physics —S.Chand and Co
6. Brijlal and Subrahmanyam N, Text book of Optics, S. Chand
7. Kale Gokhale;. Fundamentals of Solid State Electronics, Kitab Mahal
8. Gupta S.L. and Kumar, V; Solid State Physics, K.Nath
SECTION-1
Crystalline state: Steno's law - Internal structure - Space lattices -Crystallographic axes- Law
of rational indices-Crystal systems - Elements of symmetry - X-ray study- Braggs equation
(derivation) single crystal and powder method -(Debye-Scherrer Camera) Cubic systems --
structure elucidation -d100: d110: d111 ratio (problems to be worked out) - crystal
imperfections(point-line-surface-volume -burgers vector- dislocations- edge and screw)
Physical properties, bonding characteristics and Structure relation of- (Covalent solids - Ionic
solids - metals) - metallic bonding- Stacking of atoms- (ABCABC....),(ABAB) - tetrahedral
and octahedral voids-Alloys - Hume Rothery rule-Conductivity - Resistivity -(Free electron
theory-explanation with Fermi - Diracstatistics)- Fermi level -Applications of conductors-
(transmission lines-OFHC Copper, ACSR, Contact materials, Precision resistors- heating
elements-Resistance thermometers)- Super Conductors (type I and II-examples)
(5 Hours)
Reference books
1. J. D. Lee (1996) "Concise Inorganic Chemistry" Chapman and Hall Ltd. London,
pp-1032
2. S. Glasstone {1997) "Textbook of Physical Chemistry" Macmiilan, New Delhi,
pp-1320
3. P. W. Atkins (1987) "Physical Chemistry" Oxford University Press, Oxford, pp-857
4. P. W. Atkins and J. Depaula (2001)" Physical Chemistry" W.R Freeman and Co,
pp-1000.
11
SECTION – 2
Reference books
1. L L Shreir (Ed) ''Coirosion Control” Vol 1 and II Newnes-Butterworths, London.
2 C. A. Harnpel (Ed) "Encyclopedia of Electrochemistry' Reinhold Publishing
corporation, pp-1206.
3. V Raghavan (2000) 'Material Science and Engineering – A First Course “Prentice-
Hall of India Pvt. Ltd, New Delhi, pp-485.
4 A. K. De (I996), "Environmental Chemistry Newage International Pvt. Ltd.,
New Delhi pp-364.
5 C.N. Sawyer and P. L. McCarty (1986) “Chemistry for Environmental
Engineering” McGraw Hill Book Company, New Delhi – pp-530.
6 H. S. Peavy, D. R. Rowe and G.T. Chobangoglus(1985) “Environmental
Engineering” MaGraw Hill International, pp-720.
7. S P Mahajan (1985) “Pollution Control in Process Industries " Tata McGraw Hill,
New Delhi – pp-273.
8. S. E. Manahan (1975) “Environmental Chemistry” Willard Grant Press Boston,
pp-532.
Writing comprehension-
Skills to express ideas in sentences, paragraphs and essays.
Reference Books:
1. Huddleston R., English Grammer - An outline, Cambridge University Press
2. Pennyor, Grammar Practice Activities, Cambridge University Press
3. Murphy, Intermediate English Grammar, Cambridge University Press
4. Hasgemi, Intermediate English Grammar – Supplementary Exercise with answer”
Cambridge University Press.
5. Vesilind; Engineering Ethics and the Environment, Cambridge University Press.
6. Larson E; History of Inventions, Thompson Press India Ltd..
7. Bemal J.D., Science in History, Penguin Books Ltd.
8. Dampier W.C., History of Science", Cambridge University Press.
9. Encyclopedia Britannica, History of Science, History of Technology.
10. Subrayappa; History of Science in India, National Academy or Science, India.
11. Brownoski J., Science and Human Values, Harper and Row.
12. Schrodinger, Nature and Greeks and Science and Humanism, Cambndge University
Press.
13. Bossel, H, Earth at a Crossroads - paths to a sustainable Future, Cambridge
University Press.
14. McCarthy, English Vocabulary in Use, Cambridge University Press.
15. Anna University, English for Engineers and "Technologists, Orient Longman.
16. Meenakshi Raman etal, Technical Communication-Principles and practice.
15
(b) Projections of polyhedra and solids of revolution - frustums - projections of solids with
axis parallel to one plane and inclined to the other plane. Projections of solids with the
axis inclined to both the planes.(Solids to be drawn : Cube, prisms, pyramids, tetrahedron,
cone, and cylinder.)Projections of solids on auxiliary planes. Projections of combinations
of solids. ( Solids to be drawn : Prisms, pyramids, tetrahedron, cube, cone, and sphere)
(b) Development of surfaces of solids - method of parallel line, radial line, triangulation and
approximate developments. Development of polyhedra, cylinder, cone, and sectioned
solids. Development of solids having hole or cut.
(b) Conventional representation of threaded fasteners. Drawing of nuts, bolts, washers and
screws. Locking arrangements of nuts. Bolted and Screwed joints. Foundation bolts of
eye end type, hook end type and split end type.
NOTE: All drawing exercises mentioned above are for class work. Additional exercises
where ever necessary may be given as home assignments.
Text books
1. John K.C., Engineering Graphics, Jet Publications
2. P.I. Varghese, Engineerng (Graphics, VIP Publications'
3. Bharr N.D., Elementary Engineering Drawing, Charotar Publishing House
Reference books
4. LuzadderW. J., Fundamentals of Engineeiing Drawing, Prentice Hall of lndia
5. Narayanana K. I. and Kannaiiah P, Engineering Graphis, Tata McGraw Hill
6. Gill P. S., Geomatrical Drawing , Kataria and sons
Objectives
1. To acquaint the student with general methods of analyzing engineering problems.
2. To illustrate the application of the methods to solve practical engineering
problems
Text Books
1. Timoshenko and Young, "Engineering Mechanics", McGraw Hill Publishers
2. Hibbeler, Engineering Mechanics, Vol.1 statics, Vol II Dynamics, Pearson
3. Shames, I.H., "Engineering Mechanics- Statics and Dynamics", Prentice
Hall of India.
19
Reference Books
1. Beer,F.P. and Johnson, E.R., "Mechanics for Engineers- Statics and Dynamics",
McGraw Hill Publishers.
2. Rajasekharan and Sankarasubramanian, "Engineering Mechanics", Vikas
Publishing House.
Programme development - command line arguments- Scope and linkage in the context of a
project- Environmental variables provided by OS- Preprocessing and portability of program
to multiple platforms-Standardised C library header files Programming with standard I/O -
Assessing environment from within program-unix system calls - Handling processes, signals
and interrupts as examples Debugging runtime errors - Diagnostic header file assert.h -
Introduction Unix 'make' utility- Introduction to Unix 'version control system'.
Text books
Reference books
1. G. Michael Schneider, Steven W. Weingart, David M. Perlman; An Introduction to
Programming and Problem solving with Pascal; 2nd edition John Wiley
2. Byron Gottfried; Programming with C; 2nd edition; Tata McGraw Hill
3. K.R Venugopal, Sudeep R Prasad; Programming with C; Tata McGraw Hill
4. Yashavant Kanetkar; Let Us C; 3rd edition; BPB Publications.
5. Barrett & Wagner; C and Unix : Tools for Program Design; John Wiley
6. Deitel H.M & Deitel P.J; C How to Program; Pearson Education Asia
Reference books
1. Chakrabarthi A Circuit Theory (Analysis and Synthesis), Dhanpat Rai & Co. (Pvt) Ltd
2. Smith R.J& Dorf R.C, Circuits, Devices and Systems John Wiley
3. Cohon H. Fundamentals of Electrical Engineering ELBS
4. Srinivasa Murthy R V. Basic Electrical Engineering.
5. Edminister J. A., Electric Circuits, Schaum’s series, McGraw Hill.
THIRD SEMESTER
Text book
Module 1: K.B. Datta, Matrix and Linear algebra for engineers, Prentice hall of India
Module 2: Wylie C.R and Barret L.C, Advanced Engineering Mathematics 6th Edition,
McGraw Hill
Module 3: Erwin Kreyszig - Advanced Engineering Mathematics 8th Edition, John Wiley &
Sons
Module 4: Erwin Kreyszig - Advanced Engineering Mathematics 8th Edition, John Wiley &
Sons.
Reference books
Objective: Views data as the central resource in computing process and to visualize the
importance of structuring data. It describes the impact of organizing data on the efficiency of
algorithms that process the data. Static and dynamic data structures, linear and nonlinear data
structures are extensively covered and is indispensable in any stream of study in computing.]
Module I (12 hours)
Review of data types - Scalar types - Primitive types - Enumerated types -Subranges
Structures types - Character strings - arrays - records - sets - tiles -Data abstraction -
Complexity of algorithms - Time and space complexity of algorithms using "big oh" notation
- Recursion: Recursive algorithms - Analysis of recursive algorithms.
Module II (12 hours)
Linear data structures - Stacks - Queues - Lists - Stack and queue implementation using array
- Linked list - Linked list implementation using pointers.
Module III (12 hours)
Non linear structures: Graphs -Trees - Sets - Graph and tree implementation using array
linked list - Set implementation using bit string, linked list.
Module IV (16 hours)
Searching - Sequential search - Searching arrays and linked lists - Binary search -Searching
arrays and binary search trees - Hashing - Introduction to simple hash functions - resolution
of collisions - Sorting: n2 Sorts - Bubble sort - Insertion Sort - Selection sort - NlogN sorts -
Quick sort - Heap sort - Merge sort - External sort - Merge files.
Text book
1. Aho A.V., Hopcroft J.E. & Ullman J.D., Data Structures and Algorithms,
Addison Wesley.
Reference books
1. Sahni S., Data Structures, Algorithms, & Applications in C++, McGraw Hill.
2. Wirth N., Algorithms +Data Structures = Programs, Prentice Hall.
3. Cormen T.H., Leiserson C.E., & Rivest R.L., Introduction to Algorithms, MIT Press,
1990.
4. Adam Drozdek, Data Structures and Algorithms in C++, Thomson Brooks/ cole -
Vikas Pub. House Pvt. Ltd.
5. Deshpande P. S, Kakde O.G, C and Data structures, Dream – tech India Pvt. Ltd.
[Objective: This course provides fundamental computational concepts. This course intends
to cover basic computational structures and methods such as logic, groups, rings and fields
useful for the students of computing sciences stream.]
Textbook
1. Ralph P Grimaldi, Discrete and Computational Mathematics: An applied introduction
(Fourth Edition), Pearson Education, 2004.
Reference books
1. Tremblay, J P & Manohar,R, Discrete and Mathematical Structures with Applications
to Computer Science, McGraw Hill Book Company.
2. Kolman B & Busby R C, Discrete and Mathematical Structures for Computer
Science, Prentice Hall of India.
3. Donald F Stanat & David F Mc Allister, Discrete and Mathematical Structures in
Computer Science, Prentice Hall.
4. Truss J K, Discrete Mathematics for Computer Scientists, Pearson Education, 2001.
5. Herstein I N, Topics in Algebra, Wiley Eastern.
6. Garding, L & Tambour T, A Igebra for Computer Science, Narosa Publishing House,
New Delhi.
[Objective: This course is to introduce the Basic Electronic components and concepts as a
background information useful for the computing sciences. It covers the principle, properties
and characteristics of various analog electronics devices and circuits. For adequacy this has to
be complemented by exercises appearing in texts and references.]
Text books
1. Bhargava N.N., Kulshreshtha D.C. & Gupta S.C., Basic Electronics & Linear
Circuits, Tata McGraw Hill (Modules I, II & III)
2. Nagarath J., Electronics Analog & Digital, Prentice Hall India (Module IV)
Reference books
1. Millman J. & Halkias C.C., Integrated Electronics: Analog &Digital Circuits &
Systems, Tata McGraw Hill
2. Schilling D.L. & Belove C, Electronic Circuits: Discrete & Integrated, McGraw Hill
32
[Objective: To introduce the principles, features and properties of digital devices and
circuits. This provides the basic concepts of computations and logic designs of Arithmetic
Logic Unit (ALU) of a Computer. Books have been carefully chosen to get examples from
diverse computing application for practice along with theory].
[Objective: This course is to introduce the Electric Circuits and Systems useful for the
computing technology stream. Being a vast subject, the course can only introduce systems
and devices essential for the computing field.]
Text books
1. I. Nagrath & M. Gopal Control System Engineering, Wiley Eastern Ltd.
2. Edminister J.A, Electric Ciiruits, Schaum's Outline Series, McGraw Hill
3. Vaikenberg, Network Analysis, Prentice Hall of India
Reference books
1. Kuo F., Network Analysis & Synthesis, John Wiley
2. Chang D.K., Analysis of Linear Systems.
3. Siskind, Electrical Circuits, McGraw Hill
36
Reference books
1. Schildt H., C The Complete Reference, Tata McGraw Hill
2. TanH.H. &D'OrazioT.B., C Programming for Engineering & Computer Science,
McGraw Hill
3. Cormen T.H. et al, Introduction to Algorithms, Prentice Hall of India
[Objective: This course is to give a hand on experience to students in the static and dynamic
characteristics of the electronics components and systems. The most fundamental and
essential devices and circuits are chosen for this laboratory course.]
Reference books
1. Millman & Halkias, Integrated Electronics, Tata McGraw Hill.
2. Bhargava etal., Basic Electronic Circuits and Linear Circuits, Tata McGraw Hill.
Module IV: Jointly distributed random variables, Markov chains & Poisson processes
(16 hours)
Joint distribution functions - Independent random variables - Covariance and variance of
sums of random variables - Joint probability distribution of functions of random variables -
Stochastic processes - Conditionals probability and conditional expectations
Markov chains-Champman-Kolmogorov equations - Exponential distribution -Properties of
exponential distribution - Counting processes - Definition of Pois-son process - Inter arrival
and waiting time distributions.
Text book
Module 1: John E Freund, Mathematical Statistics 5th Edition, Prentice Hall of India
Module 2: Johnson R.A, Miller & Freud's Probability & Statistics for Engineers 6th Edition
Pearson Education Asia
John E Freund, Mathematical Statistics 5th Edition, Prentice Hall of India
Module 3: Johnson R.A, Miller & Freud's Probability & Statistics for Engineers 6th Edition
Pearson Education Asia
Module 4: Ross S.M, Introduction to Probability Models 7th Edition, Academic Press
Reference books
1. Erwin Kreyszig - Advanced Engineering Mathematics 8th Edition, John Wiley &
Sons
2. R.E.Walpole, R.H Myers, S.L Myers & Keying, Probability and Statistics For
Engineers 7th Edition, Pearson Education Asia
3. Karlin S & Tailor.H, A first course in Stochastic process, Academic Press.
40
Module IV ( 10 Hours)
Social Issues and the Environment
From unsustainable to sustainable development - Urban problems related to energy - Water
conservation, rain water harvesting, watershed management -Resettlement and rehabilitation
of people; its problems and concerns, case studies - Environmental ethics: Issues and
possible solutions - Climate change, global warming, acid rain, ozone layer depletion, nuclear
accidents and holocaust. Case studies - Wasteland reclamation - Consumerism and waste
products.
Human Population and the environment
Population growth, variation among nations - Population explosion - Family welfare
Programme - Environment and human health - Pollution hazards, Sanitation and health -
Human Rights for clean environment - Value Education - HIV/ AIDS-social concern -
Women and Child Welfare - Role of information Technology in Environment and human
health - Case studies
Text book
1. Clark, R.S. Marine Pollution. Clanderson Press Oxford
2. Mhaskar A.K, Matter Hazardous. Techno-science Publications
3. Miller, T.G Jr. Environmental Science. Wadsworth Publishing Co.
4. Townsend, C, Harper, J. and Michael Begon, Essential of Ecology. Blackwell
Science.
5. Trivedi. R.K. and Goel. P.K. Introduction to air pollution. Techno - Science
Publications.
Reference books
1. Agarval. K.C.2001 Environmental biology. Nidi Publ. Ltd. Bikaner
2. Bharucha Erach, Biodiversity of India, Mapin Publishing Pvt. Ltd., Ahmedabad - 380
013, India, Email: [email protected]
3. Brunner, R.C. 1989. Hazardous Waste Incineration. McGraw Hill Inc. 480p.
4. Cunningham, W.P., Cooper, T.H., Gorhani, E & Hepworth, M.T. 2001
Environmental encyclopedia Jaico publ. House Mumbai 1196p
5. De, A.K. Environmental Chemistry. Wiley Eastern Ltd.
6. Down to Earth, Centre for Science and Environment
7. Gleick, H.P. 1993. Water in crisis. Pacific Institute for Studies in Dev., Environment
and security, Stockholm Env. Institute. Oxford Univ. Press. 473p
8. Hawkins, R.E. Encyclopedia of Indian Natural History, Bombay Natural History
Society, Bombay
9. Heywood, V.H. & Watson, R.T. 1995. Global Biodiversity
Assessment. Cambridge Univ. Press 1140p.
10. Jadhav, H. & Bhosale, V.M. 1995. Environmental Protection and
Laws. Himalaya Pub. House, Delhi
11. Mckinney, M.L. & School, R.M. 1996. Environmental Science system
& Solutions, Web enhanced edition, 639p.
12. Odum,E.P. 1971. Fundamentals of Ecology. W.B.SaundersCo.
USA,574p.
43
(Objective: The subject gives the essentials of system software design. System software
consists of programs necessary to make the hardware function properly. The objective of the
study of this subject is to equip the student with the right kind of tools for computer systems
design and development.]
Module I (15 hours)
Background - system software machine architecture - the simplified instructional computer -
traditional machines - RISC machines - assemblers – basic assembler functions - machine
dependent and machine independent - assembler features - assembler design - assembler
design options - implementation examples - AIX Assembler.
Module II (13 hours)
Loaders and linkers - basic loader functions - machine dependent and machine independent
loader features - loader design options and implementation examples - macro processors -
basic macro processor functions - machine-independent macro processor features - macro
processor design options and implementation examples.
Module III (15 hours)
Introduction to operating systems - basic principles - batch processing - multiprogramming -
timesharing systems and real-time systems - parallel and distributed systems - computer
system structure - computer system operation - I/O structure - structure - storage hierarchy -
hardware protection - general system architecture - operating system structure - system
components - OS services -system calls - system structure - virtual machines.
Module IV (9 hours)
General overview of the UNIX operating system - history of UNIX - system structure - user
perspective - services - hardware assumptions - unix architecture - system concepts - kernel
data structures - system administration process (concepts only)
Text books
1. Beck L.L., System Software - An introduction to Systems Programming,Addison Wesley
2. Bach M. J., The Design of the Unix Operating System, Prentice Hall India
Reference books
1. Dhamdhere D.M., Systems Programminmg and Operating Sytems, Tata McGraw Hill
2. Godbole S., Operating Systems, Tata McGraw Hill
Sessional work assessment
Assignments (minimum 2) 2 x 7.5 = 15
2 tests 2 x 15 = 30
Regularity = 05
Total marks = 50
[Objective: This paper is to familiarize the student with the internals of real processor with a
wide range of processing capabilities. It also gives a fair idea of various interfacing methods
and devices, along with a detailed treatment of important design issues.]
Text book
1. Brey B.B., The Intel Microprocessors 8086 to Pentium: Architecture, Programming
and Interface, Prentice Hall of India
2. Messmer H.P., The Indispensable PC Hardware Book, Addison Wesley
Reference books
1. Ray K. & Bhurchandi K.M., Advanced Microprocessors & Peripherals, Tata
McGraw Hill
2. Hall D.V., Microprocessors & Interfacing: Programming & Hardware, Tata McGraw
Hill
3. Miller K., An Assembly Language Introduction to Computer Architecture using the
Intel Pentium, Oxford University Press
4. Bigelow SJ., Troubleshooting, Maintaining & Repairing PCs, Tata McGraw Hill.
46
[Objective: This course lays the foundation for the study of hardware organization of digital
computers. It brings out the interplay between various building blocks of computers, without
being specific to any particular computer. At the end of the course, the student is expected to
gain a fair idea about the functional aspects of each building block in computer design, in the
general sense]
[Objective: This course gives hand on experience in viewing data as the central resource in
computing process and to visualize the importance of structuring data. It demonstrates the
impact of organizing data on the efficiency of algorithms that process the data. Static and
dynamic data structures as well as linear and nonlinear data structures are extensively cov-
ered. This course is indispensable in any stream of study in computing..]
Reference books
[Objective: This course gives hand on experience on digital electronics components and
systems; which are fundamental building blocks of the Computer systems. Experiments are
structured to cover extensively the characteristic and features of indispensable digital
electronic circuits and systems.]
1. Verification of truth tables of AND, OR, NOT, NAND, NOR and XOR gates, use
for gating digital signals.
2. TIL characteristics
3. Verification of the postulates of Boolean algebra and DeMorgan's theorem using
logic gates.
4. Half and full adders, half and full subtractors.
5. Digital comparator, parity gererator and checker, and code converter
6. Characteristics and operations of RS, gated RS, D, T, and JK master slave flipflops
7. Multiplexer and demultiplexer using gates
8. Shift register, ring counter, and twisted ring counter.
9. Decade counter and variable modulo asynchronous counter
10. Astable multivibrator and schmitt trigger using gates, astable and monostable
rnultivibrator and frequency divider using 555.
Reference books
FTFTH SEMESTER
CS04 501 : SOFTWARE ENGINEERING
(common with IT04 501)
3 hours lecture and 1 hour tutorial per week
[Objective of the course is to introduce the software engineering techniques and background
information to the students of computing sciences stream. For adequacy this has to be
complemented by exercises appearing in texts and references. One suggestion is to consider
using techniques learned here while doing mini project.)
Architecture:
Standard - Components - Architecture for component integration –Architecture for
distributed systems.
Specification:
The different contexts - Typical uses - Different styles - Verification of specification.
Operational specification notations - Definition with example for DFD, UML, Finite state
machines - Descriptive specification notations - Definition with example of E-R diagrams,
logic specification, algebraic specification - Building & using specifications in practice.
Analysis - Informal techniques - Basic concepts of correctness proof- Using correctness proof
in practice - Symbolic execution - Basic concepts – Model checking.
Production Process:
Software Process Model - Importance - Main activities in software production - feasibility
study, specifying requirements, detailed design, testing, system testing, delivery &
maintenance, other related activities.
Process models - Waterfall model, Evolutionary model, Transformational model, Spiral
model - An assessment of process models - Dealing with Legacy software - Case
study: A telephone switching system - Case study: Synchronize & stabilize process - Case
Study: Open source approach.
Configuration management - Software standards.
Text book
1. Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli; Fundamentals of Software Engineering;
2nd
edition; Pearson Education Asia.
Reference books
1. Pressman R.S.; Software engineering -A practitioner's approach; 5lh edition; McGraw
Hill Higher education series.
2. Mall R.; Fundamentals of Software Engineering; Prentice Hall of India
3. Behferooz A. & Gydsib F.J.; Software Engineering fundamentals; Oxford University
Press.
4. Jalote P.; An Integrated approach to Software Engineering; Narosa
5. Ian Sommervillie; Software Engineering, Pearson Education Asia
[Objective: This course is useful for the students in understanding the fundamental theory
associated with Data Communication, which is the basis for all forms of Computer networks.
This syllabus focuses on essential principles of digital transmission and the reliable transfer
of data between Computers located at various places.]
Text book
1. Behrouz Forouzan, Introduction to Data Communication and Networking, Tata
McGraw- Hill Publishing Company Ltd..
Reference books
1. Fred Halsall, Data Communication, Computer Networks and Open System,
Pearson Educations
2. William Stallings, Data & Computer Communications, Prentice Hail of India
Pvt. Ltd.
3. Harold Kolimbiris, Digital Communications Systems, Pearson Education
4. Ray Horak, Communications Systems and networks. Dream- tech
5. William A Shay, Understanding Communication and Networks, Thomson
Books/Cole
6. Michael A Miller, Data & Network Communications, Thomson Delmar Learning.
54
[Objective: This course is to impart the students the need and requirement on an interface
between Man and Machine; to enable them to identify the difference-; between the system
software and the application software and their design requirements. The syllabus includes
the features of operating systems and the fundamental theory associated with process,
memory and file managements] components of operating systems.]
Module 1 (12 hours)
Review of operating system strategies - resources - processes - threads - objects, -operating
system organization - design factors - functions and implementation considerations - devices
- characteristics - controllers - drivers – device management - approaches - buffering - device
drivers - typical scenarios such as serial communications - storage devices etc.
Module II (12 hours)
Process management - system view - process address space - process and resource abstraction
- process hierarchy - scheduling mechanisms - various strategies - synchronization -
interacting & coordinating processes – semaphores - deadlock - prevention - avoidance
- detection and recovery.
Module 111 (12 hours)
Memory management - issues - memory allocation - dynamic relocation various
management strategies - virtual memory - paging - issues and algorithms segmentation -
typical implementations of paging & segmentation systems.
Module IV (16 hours)
File management - files - implementations - storage abstractions - memory mapped files -
directories and their implementation - protection and security - policy and mechanism -
authentication - authorization - case study of unix kernel and Microsoft windows NT
(concepts only).
Textbook
1. Nutt G.J., Operating Systems - A Modern Perspective, Addison Wesley.
Reference books
1. Silberschatz & Galvin, Operating System Concepts, Addison Wesley
2. Crowley C, Operating Systems- A Design Oriented Approach, Tata McGrawHill
3. Tanenbaum A.S., Modern Operating Systems, Prentice Hall, Pearson Education.
[Objective: This course is aimed to introduce numerical method, which is unique for typical
computer related applications compared to any other digital methods. Also methods to
optimize various applications are introduced with suitable examples which are essential in
computer simulation techniques.)
Module I: Numerical analysis I (10 hours)
Errors in numerical calculations - sources of errors - significant digits - numerical solution of
polynomial and transcendental equations - bisection method – regular falsi method - Newton-
Raphson method - fixed point method of iteration - rates of convergence of these methods -
solution of system of algebraic equations - exact methods - Crout's triangularization method –
iterative methods - gauss - seidel and relaxation method - polynomial interpolation
-Lagrange interpolation polynomial - divided differences - Newtons' divided difference
interpolation polynomial - finite differences - operators A,V,e,8-gregory - Newton forward
and backward difference interpolation polynomials -central differences - stirlings
interpolation formulae.
Module II: Numerical analysis II (16 hours)
Numerical differentiation - differentiation formulae in the case of equally spaced points -
numerical integration - trapezoidal and Simpsons' rules - compounded rules - errors of
interpolation and integration formulae numerical solution of ordinary differential equations -
single step methods - Taylor series method - Eulers' method - modified Eulers' method -
Picards' iteration method - runge - kutta methods (2nd, 3rd and 4th order formulae -
derivations not required) -multistep methods - Milnes' predictor and corrector formulae.
Module III: Optimization techniques I (16 hours)
Optimization methods - mathematical formulation of linear programming problem - simplex
method - artificial variables - Charnes M method - two phase technique - duality in linear
programming - dual simplex method.
Module IV: Optimization techniques II (10 hours)
Transportation assignment and routing problems.
Reference books
1. Sastry S.S., Numerical Analysis, Prentice Hall India
2. Froberg, Introduction to Numerical Analysis, Second Edition, Addition Wesley.
3. Salvadori & Baron, Numerical Methods in Engineering, Prentice Hall India.
4. Gerald, Applied Numerical Analysis, Addison Wesley.
5. Grawin W. W., Introduction to Linear Programming, McGraw Hill.
6. Gass S.I., Introduction to Linear Programming, Tata McGraw Hill
Sessional work assessment
Assignments (minimum 2) 2 x 7.5 = 15
2 tests 2 x 15 = 30
Regularity = 05
Total marks = 50
University examination pattern
QI - 8 short type questions of 5 marks each, 2 from each module
QII - 2 questions of 15 marks each from module l with choice to answer any one
QIII - 2 questions of 15 marks each from module II with choice to answer any one
QIV - 2 questions of 15 marks each from module III with choice to answer any one
57
Q V - 2 questions of 15 marks each from module IV with choice to answer any one
[Objective: This course is to introduce the different models of programming and the various
constructs and their implementation to support on a bare machine. It is hoped that the
students will be familiar with principles of design of programming language after going
through the course. The text given is presenting the idea using abstract notation.]
Text book
1. Sethi R., Programming Languages: Concepts and Constructs, Addison Wesley
Reference books
1. Tennent R.D., Principles of Programming Languages, Prentice Hall International.
2. Sayed. H, Roosta; Foundation of programming languages Design and
implementations; Vikas Publising House, New Delhi.
3. Pratt T. W., and Zelkowitz M. V., Programming Languages: Design and
Implementation, Prentice Hall International.
4. Appleby. D and J. J. VandeKopple J. J; Programming Languages: Paradigm
58
and Practice, Tata McGraw-Hill.
Text books
1. Hopcroft J.E, Motwani R & Ullman J. D., Introduction to Automata Theory,
Languages and Computation, Pearson Education.
Reference books
1. Hopcroft J. E. & Ullman J. D., Introduction to Automata Theory, Languages and
Computation, Narosa
2. Linz: P., An Introduction to Formal Languages & Automata, Narosa
3. Martin I C, Introduction to Languages & the Theory of Computation, Tata McGraw
60
Hill
[Objective:
This Laboratory is intended to impart the working experience on paradigms of programming.
This additionally serves as introduction to various programming languages representative of
each paradigm. The thrust is in teaching the paradigms not the platforms. However, adequate
knowledge about platform is a need for successful experimentation]
[Objective: This course is to teach the relevance and characteristics of hardware and
operating system components of a digital computer system through various laboratory
experiments. It also gives the students the ability to interface devices to computer systems
through various interfacing techniques.]
Reference books
1. Messmer H.P., The Indispensable PC Hardware Book, Addison Wesley
2. Hall D. V., Microprocessors and Interfacing, Tata McGraw Hill
3. Norton P., Dos Internals.
SIXTH SEMESTER
CS04 601: EMBEDDED SYSTEMS
(Common with IT04 601)
3 hours lecture and 1 hour tutorial per week
[Objective of the course is to teach students about architecture, hardware and software
elements, programming models and practices and tools for embedded system design and
implementation. The syllabus gives thrust on the hardware and real time operating systems
used for the embedded systems design. Project works in the concerned field will supplement
the learning process.]
Module I (10 hours)
Introduction: Definition - Classification - Processors in the system - Other h/w units.
Software components - Typical applications - Embedded systems on a chip (SoC) and use of
VLSI circuits.
Module II (12 hours)
Hardware organization: Structured units of a processor - Processor selection factors.
Common memory devices - Memory selection - Memory map - Internal devices & I/O
devices map - Direct memory access - Interfacing the above. Types of I/O devices - Serial
devices - Parallel port devices - Sophisticated features - Timer and Counting devices -
Advanced serial bus & I/O - High speed Buses - Common types - Advanced Buses.
Module III (15 hours)
programming: Compiling, cross-compiling - Optimized use of memory - Use of DFG for
program analysis - Control Data Flow graph - Use of finite state machines model - Use of
Petrinet models - Use of Petri table for Real time programming -Issues in multiprocessor
systems.
Real time programming issues during software development process - Distinction between
functions, ISR and tasks - Problems of sharing data in RTOS - Interprocess communication in
RTOS.
Device drivers - Parallel port driver - Driver for internal programmable timing devices -
Interrupt servicing mechanism - Context and periods for context switching - Deadline and
Interrupt latency.
Module IV (15 hours)
Real Time Operating Systems: Typical OS structure - RTOS structure - The context of its
use - Schedule management for multiple tasks - Scheduling in real time -Interrupt routines in
RTOS environment - RTOS task scheduling models - List of basic actions in pre-emptive
scheduler and expected time taken - Strategy for synchronization - Discussion using Linux -
OS securities issues - Mobile OS. Case study of RTOS using MUCOS. Case study for RTOS
based programming - Coding for Automatic Chocolate vending machine using MUCOS.
Text books
1. Raj Kamal; Embedded systems - architecture, programming and design;
Tata McGraw-Hill.
Reference books
1. J.B. Peatman; Design with Microcontrollers and Microcomputers; McGraw-hill
2. David E. Simon; An embedded software primer; Pearson Education Asia
3. Daniel W. Lewis; Fundamentals of Embedded Software where C and assembly
64
meet; Pearson Education Asia
[Objective: To introduce basic concepts of data bases connected with software engineering
techniques and background information useful for the management of data bases. The
syllabus includes the file organization, database design and transaction processing
techniques.]
Text book
1. Elmasri & Navathe, Fundamentals of Database Systems, Addison Wesley
Reference books
1. Ramakrishnan R. & Gehrke J., Database Management Systems, McGraw Hill
2. O'neil P. & O'neil E., Database Principles, Programming, and Performance,
Harcourt Asia, Morgan Kaufman
3. Silberschatz A., Korth H.F., & Sudarshan S., Database System Concepts,
Tata McGraw Hill
4. Ullman J.D., Principles of Database Systems, Galgotia Publications
5. Date C.J., An Introduction to Database Systems, Addison Wesley
6. Dubois P., My SQL, Techmedia Publication.
66
[Objective: This course is beneficial for the students to understand the mode of operation of
different types of Computer networks that are used to interconnect a distributed community
of computers and various interfacing standards and protocols. This course includes the
essential theory and different techniques associated with Local Area Network (LAN), Wide
area Network (WAN) and Inter network.]
Text books
1. Behrouz Forouzan, Introduction to data communication and networking, Tata McGraw-
Hill
Publishing Company Ltd..
Reference books
1. Halsall F., Data Communication, Computer Networks and Open Systems, Addison
Wesley
2. Peterson L.L. &Davie B.S., Computer Networks, A systems approach, Harcourt Asia
3. Keshav S., An Engineering Approach to Computer Networking, AWL
4. Andrew S. Tanenbaum, Computer Networks, PHI
5. Leon-Garcia A. & Widjaja I., Communication Networks, Tata McGraw Hill
6. Bertsekas & Gallagar, Data Networks, PHI
68
[Objective: This course introduces the basics of graph theory as a modeling and analysis tool
in computer science and engineering. It introduces the structures such as graphs and trees and
several combinatorial techniques which are needed in number theory based computing and
network security studies in Computer Science.]
Module I (13 hours)
Introduction to graphs - definitions - subgraphs - paths and cycles - matrix representation of
graphs - Euler tours - Chinese postman problem - planar graphs -Euler's formula - platonic
bodies - applications of Kuratowski's theorem - Hamiltonian graphs - graph colouring and
chromatic polynomials - map colouring.
Module II (14 hours)
Trees - definitions and properties - rooted trees - trees and sorting - weighted trees and prefix
codes - biconnected components and articulation points - the max-flow min-cut theorem -
maximum bipartite matching - Matchings -matchings and augmenting paths -the personal
assignment problem – Networks - flows and cuts - ford and Fulkerson algorithm - separating
sets.
Module III (11 hours)
Fundamental principles of counting - permutations and combinations - binomial theorem -
combinations with repetition - combinatorial numbers - principle of inclusion and exclusion -
derangements - arrangements with forbidden positions.
Module IV (14 hours)
Generating functions - partitions of integers - the exponential generating function - the
summation operator - recurrence relations - first order and second order - non-homogeneous
recurrence relations - method of generating functions.
Text books
1. Grimaldi R.P., Discrete and Combinatorial Mathematics: An Applied Introduction,
Addison Wesley
2. Clark J. & Holton D. A., A First Look at Graph Theory, Allied Publishers
(World Scientific)
Reference books
1. Corman T.H., Leiserson C.E. & Rivest R.L., Introduction to Algorithms,
Prentice Hall India
2. Mott J.L., Kandel A. & Baker T.P, Discrete Mathematics for Computer
Scientists And Mathematicians, Prentice Hall of India
3. Liu C.L., Elements of Discrete Mathematics, McGraw Hill
4. Rosen K.H., Discrete Mathematics and Its Applications, McGraw Hill
Sessional work assessment
Assignments (minimum 2) 2 x 7.5 = 15
2 tests 2 x 15 = 30
Regularity = 05
Total marks = 50
University examination pattern
QI - 8 short Type question of 5 marks each, 2 from each module
QII - 2 questions of 15 marks each from module I with choice to answer any one
QIII - 2 questions of 15 marks each from module II with choice to answer any one
QIV - 2 questions of 15 marks each from module III with choice to answer any one
70
Q V - 2 questions of 15 marks each from module IV with choice to answer any one.
CS04 605 : COMPILER DESIGN
3 hours lecture and 1 hour tutorial per week
[Objective: Continuing on the fundamentals laid by Theory of Computation this course aims
throwing light on the aspects of compilation and automatic generation of compilers as this is
one important example of language conversion and its computability. For adequacy this has
to be complemented with additional exercises selected from text/reference. ]
Module I (10 hours)
Introduction - analysis of the source program - phases of a compiler - compiler construction
tools - lexical analysis - role of the lexical analyzer - specification of tokens - recognition of
tokens - lexical analyzer generators.
Module II (15 hours)
Syntax analysis: role of the parser - context-free grammars - top-down parsing -bottom-up
parsing - operator precedence parsing - LR parsers (SLR, canonical LR, LALR) - parser
generators.
Module III (13 hours)
Syntax-directed translation - syntax-directed definitions - S-attributed definitions - L-
attributed definitions - bottom-up and top-down translation - type checking - type systems -
specification of a type checker - run-time environments - source language issues - storage
organization - storage allocation strategies - access to non-local names - parameter passing -
symbol tables.
Module IV (14 hours)
Intermediate code generation - intermediate languages - declarations -assignment statements -
Boolean expressions - procedure calls - introduction to code optimization - sources of
optimization - introduction to data-flow analysis - introduction to code generation - issues
in the design of a code generator – the target machine - a simple code generator
Text book
1. Aho A.V.Sethi R.&Ullman J.D.Compilers: Principles, Techniques and Tools, Addison Wesley
Reference books
1. Aho A. V. & Ullman J.D. Principles of Compiler Design, Narosa
2. Muchnick S.S., Advanced Compiler Design Implementation, Harcourt Asia (Morgan
Kaufman)
3. Holub A.I., Compiler Design in C, Prentice Hall India
4. Appel A.W., Modern Compiler Implementation in C, Cambridge University Press
5. Kenneth C Lauden, Compiler Construction - Principles and practice, Thomson
Brooks/Cole - Vikas Publishing House.
6. Dick Grune, Henri E Bal, Ceriel J.H Jacobs & Koen G Langendoen, Modern
Compiler design, Dream - tech
Sessional work assessment
Assignments (minimum 2) 2 x 7.5 = 15
2 tests 2 x 15 = 30
Regularity = 05
Total marks = 50
University examination pattern
Q I - 8 short type questions of 5 marks each, 2 from each module
QII - 2 questions of 15 marks each from module I with choice to answer any one
QIII- 2 questions of 15 marks each from module II with choice to answer any one
71
QIV- 2 questions of 15 marks each from module Id with choice to answer any one
Q V - 2 questions of 15 marks each from module IV with choice to answer any one.
Reference books
1. Newmann W & Sproull R.F., Principles of Interactive Computer Graphics,
McGrawHill
2. Rogers D.F., Procedural Elements for Computer Graphics, McGraw Hill
3. Hearn D. & Baker P.M, Computer Graphics, Prentice Hall India
4. Koegel Buford J.F., Multimedia System, Addison Wesley
5. Vaughan T, Multimedia: Making it Work, Tata McGraw Hill
72
|Objective: This course is useful to understand the operating system structures and the
implementation aspects of various OS functions and schedulers. The data base problems are
incorporated to familiarize the students with issues related to data base design.]
Operating systems
1. Implementation of dining philosophers problem by multiprogramming using
threads, semaphores and shared memory
2. Implementation of ls/dir command of Unix/Dos to display contents of a
given floppy disk.
3. Program to generate disk usage status report for a given Unix/Dos formatted
floppy disk giving details like free space availability etc.
4. Implementation of banker's algorithm
5. Inter-process communication using mailboxes and pipes
6. Program to find the least common ancestor of two given nodes in a binary
tree (Concurrent Programming)
7. Program for the readers and writers problem (Concurrent Programming)
Reference books
1. Nutt G.I., "Operating Systems - A Modern Perspective", Addison Wesley
2. Bach M.J., "The Design of the Unix Operating System ", Prentice Hall India
3. Elmasri & Navathe, "Fundamentals of Database Systems", Addison Wesley
4. Ramakrishnan R. & Gehrke J., "Database Management Systems", McGraw Hill
[Objective: The mini project is aimed at improving the professional competency of the
students, touching those areas which otherwise are not covered in the normal course. The
work practice here will help student to develop the ability to apply theoretical and practical
tools/techniques to solve real life problems related to industry and current research]
Guidelines
Each student group (not more than 5 members in a group) is expected to develop a complete
software product using the software engineering techniques - the product is to be deployed
and should have user manuals - a detailed report is also to be submitted - the students may be
assessed individually and in groups.
SEVENTH SEMESTER
CS04 701: INDUSTRIAL MANAGEMENT AND ECONOMICS
(Common with IT04 701)
3 hours lecture & 1 hour tutorial per week
Assignments:
1. Economics: Assignment should be able to help students appreciate necessity of
economics in engineering.
2. Management: Individual documentation of best management practices by various
organizations.
Text books
1. Mazda F, Engineering management, Low priced edition, Addison Wesley.
2. O. P. Khanna, Industrial Management.
3. Kotler. P, Marketing Management: Analysis, Planning, Implementation and
Control, Prentice Hall.
4. Venkata Ratnam C.S & Srivastva B.K, Personnel Management and Human
Resources, Tata McGraw Hill.
5. Prasanna Chandra, Financial Management: Theory and Practice, Tata McGraw Hill.
6. K.K.Dewett, Modern Economic Theory
7. Ishwar C. Dhingra, The Indian Economy (Resources Planning development and
Problem).
Reference books
1. Koontz H, O'Donnel C & Weihrich H, Essentials of management, McGraw Hill.
2. Satya Raju R & Parthasarathy A, Management: Text & Cases, Prentice Hall.
3. Ramaswamy VS & Namakumari S, Marketing Management: Planning,
Implementation and Control, MacMillan.
[Objective: This course introduces the principles and practice of cryptography and network
security. It includes the issues related to network security and practical applications that have
been implemented to provide network security. It is very relevant in the contemporary
scenario of increased number and complexity of cyber-crimes such as hackers, electronic
eavesdropping and electronic fraud etc.]
Text book
1. Stallings W., Cryptography and Network Security Principles and Practice, Pearson
Education Asia.
2. Schneier B., Applied Cryptography: Protocols, Algorithms, and Source Code in C,
John Wiley
3. Schneier B, Ferguson N., Practical Cryptography, Wiley-Dream – tech India Pvt.Ltd.
Reference books
1. Wenbo Mao , Modern cryptography - Theory and Practice, Pearson Education Asia
2. Niven & Zuckerman H.S., An Introduction to The Theory of Numbers, John Wiley
3. Pfleeger C.P., Pfleeger S.L., Security in Computing „ Pearson Education (Singapore)
Pvt. Ltd.
4. Michel E. Whiteman, Herbert J.Mattord, Principles of Information Security,
Thomson, Vikas Publishing House.
[Objective of the course is to provide a sound basis of algorithm design and analysis
techniques. A background of data structures and programming languages is assumed. After
completing the course, one is expected to be able to design efficient algorithms, compare
different algorithms for efficiency and also to have an idea about what is computable by a
machine]
Text book
1. Elmasri & Navathe, Fundamentals of Database Systems, Addison Wesley
Reference books
1. Ramakrishnan R. & Gehrke J., Database Management Systems, McGraw Hill
2. O'neil P. & O'neil E., Database Principles, Programming, And Performance, Harcourt
Asia (Morgan Kaufman)
3. Silberschatz, Korth H.F. & Sudarshan S., Database System Concepts, Tata McGraw
Hill
4. Theory T.J., Database Modelling And Design, Harcourt Asia (Morgan Kaufman)
[Objective: This topic is concerned with the most fundamental aspects of academic study
such as the abilities to reason with ideas and evidence, to formulate arguments effectively and
to appreciate the interplay between ideas and evidence in debate. It introduces a student to the
nature of good reasoning and how to test and construct good arguments without assuming any
prior knowledge of logic or philosophy. The subject may work as a much-needed guide to
thinking critically for oneself.]
References
1. John Shand, Arguing Well, Routledge Publishers
2. Peter J Phelan, Peter J Reynolds, Argument and Evidence, Routledge
Publishers
3. Tracy Bowell and Garry Kemp, Critical Thinking, Routledge Publishers
4. David Sanford, If P then Q, Routledge Publishers
Module IV (l0hours)
Technology acquisition for small units - formalities to be completed for setting up a small
scale unit - forms of organizations for small scale units - financing of project and working
capital - venture capital and other equity assistance available - break even analysis and
economic ratios technology transfer and business incubation
Reference books
1. Harold Koontz & Heinz Weihrich, Essentials of Management, McGraw Hill
International
2. Robert D Hirich & Michael P Peters Irwin, Entrepreneurship, McGraw Hill
3. Rao T. V., Deshpande M. V, Prayag Metha & Manohar S Nadakarni, Developing
Entrepreneurship - A Hand Book, Learning Systems
4. Donald Kurado & Richard M Hodgelts, Entrepreneurship A Contemporary
Approach, The Dryden Press New York
5. Dr Patel V.G, Seven Business Crisis, Tata McGraw Hill, New Delhi
6. Jeffry A Timmons, New Venture Creation - Entrepreneurship for 21st Centuty,
McGraw Hill International, 5lh Edition
7. Patel J.B., Noid S. S., A Manual on Business Opportunity Identification, Selections,
EDII Ahmedabad.
8. Rao C.R., Finance for Small Scale Industries
9. Pandey G W., A Complete Guide to Successful Entrepreneurship, Vikas Publishing,
New Delhi.
89
(Objective: This practical course is introduced to familiarize the design of all phases of
compilers up to a stage of intermediate code generation. This course enables the students to
design and implement modern compilers for any environment.]
Reference books
1. Halub A.I., Compiler Design in C, Prentice Hall India
2. Appel A.W., Modern Compiler Implementation in C, Cambridge University Press
Presentation = 15
Regularity = 05
Discussion = 10
Report = 20
Total marks = 50
92
[Objective: The project is aimed at improving the professional competency by touching the
areas which otherwise is not covered in theory or laboratory classes. There is a greater
realization of the importance of the application of ideas to build a solution to complement the
learning process. The work practice will help the students to develop ability to apply
theoretical and practical tools/ techniques to solve real life problems related to industry and
current research.]
Guidelines
This project is for a duration of two semesters - each student group (not more than 5
members in a group) is expected to develop a complete product – the design and
development may include hardware and/or software - the seventh semester is mainly for the
design of the product - an interim report is to be submitted at the end of the semester - the
assessment may be made individually and in groups
The project work may include the use of the following.
OS platforms: Relevant to the current state of the art with support for networked
environment, distributed computing and development of multi-platform applications.
Internet technologies: Architectural concepts, XML, Scripting languages, Middleware
(Component) technologies.
EIGHTH SEMESTER
CS04 801 : INFORMATION ETRIEVAL
3 hours lecture and t hour tutorial per week
[Objective: In the current scenario of information explosion, tools and techniques for
deriving the right information at the right time will give a competitive edge to an
organization. This paper examines this aspect in detail in the context of the World Wide Web.
It covers many forms of information, such as text, image, audio and video formats, and
presents several research issues related to different IR tasks.]
Module I (10 hours)
Introduction: Information versus Data Retrieval, IR: Past, present, and future. Basic concepts:
The retrieval process, logical view of documents. Modeling: A Taxonomy of IR models, ad-
hoc retrieval and filtering. Classic IR models: Set theoretic, algebraic, probabilistic IR
models, models for browsing.
Module II (12 hours)
Retrieval evaluation: Performance evaluation of IR: Recall and Precision, other measures,
Reference Collections, such as TREC, CACM, and ISI data sets. Query Languages: Keyword
based queries, single word queries, context queries, Boolean Queries, Query protocols, query
operations.
Module III (12 hours)
Text and Multimedia Languages and properties, Metadata, Text formats, Markup languages,
Multimedia data formats, Text Operations. Indexing and searching: Inverted files, Suffix
trees, Suffix arrays, signature files, sequential searching, Pattern matching.
Module IV (16 hours)
Multimedia IR: Spatial access methods, Generic multimedia Indexing approach, Distance
functions, feature extraction, Image features and distance functions. Searching the Web:
Characterizing and measuring the Web. Search Engines: Centralized and Distributed
architectures, user Interfaces, Ranking, Crawling the Web, Web directories, Dynamic search
and Software Agents.
Text book
1. R.Baeza-Yates and B. R. Neto: Modern Information Retrieval:, Pearson Education, 2004.
Reference books
1. C.J. van Rijsbergen: Information Retrieval, Butterworths, 1979.
2. CD. Manning and H. Schutze: Foundations of Statistical natural Language
Processing (Chapters 13, 14, and 15 only), The MIT Press, Cambridge, London.2001.
3. David Hand, Heikki Mannila, Padhraic Smyth, Data Mining, Prentice hall of India
Sessional work assessment
Assignments (minimum 2) 2 x 7.5 = 15
2 tests 2 x 15 = 30
Regularity = 05
Total marks = 50
University examination pattern
QI - 8 short type questions of 5 marks each, 2 from each module
94
QII - 2 questions of 15 marks each from module l with choice to answer any one
QIII - 2 questions of 15 marks each from module II with choice to answer any one
QIV - 2 questions of 15 marks each from module III with choice to answer any one
QV - 2 questions of l5 marks each from module IV with choice to answer any one.
CS04 802: COMPUTER ARCHITECTURE AND
PARALLEL PROCESSING
3 hours lecture and 1 hour tutorial per week
[Objective: This course introduces the algorithms and protocols implemented to have human
interaction with internet with an emphasis on application layer and multimedia networking. It
also introduces the techniques and methods of E-Commerce.]
Text books
1. Douglas E. Comer, Computer Networks and Internets with Internet Applications -
Pearson Education
2. Kurose J.F. & Ross K.W, Computer Networking: A Top -Down Approach Featuring
the Internet- Pearson Education
3. Kenneth C. Laudon, Carol Guercio Traver, E-Commerce-Business, Technology,
Society- Pearson Education.
Reference books
1. Nalin K. Sharda, Multimedia Information Networking - Prentice Hall of India.
2. Stallings, Computer Networking with Internet Protocols – Pearson Education Asia.
3. Greenla w R. & Hepp E.,In-line / On-line: Fundamentals of the Internet and the
96
World Wide Web- Tata McGraw Hill.
4. Goncalves M., Firewalls: A Complete Guide - Tata McGraw Hill
5. Kalakota R. & Whinston A.B., Frontiers of Electronic Commerce – Addison Wesley
6. Schneider G.P. & Perry J.T. Electronic Commerce, Course Technology.
[Objective: AI is the study of how to make computers do things which, at the moment people
do better. This course introduces AI problems and Search techniques, Knowledge
Representations, Neural networks, LISP and various approaches of AI problems solving. This
leads the students to design their own systems of artificial Intelligence and expert systems.]
1. Nilsson N. J., Artificial Intelligence - A New Synthesis, Harcourt Asia Pvt. Ltd.
Reference books
1. Luger G.F. & Stubblefield W.A., Artificial Intelligence, Addison Wesley
2. Elain Rich & Kevin Knight, A rtificial Intelligence, Tata McGraw Hill
3. Tanimotto S.L., The Elements of Artificial Intelligence, Computer Science Press
4. Winston P.H., LISP, Addison Wesley
5. George F. Luger, Artificial Intelligence - Structures and strategies for complex
problem solving, Pearson Education
6. Stuart Russell, Peter Noxvig, Artificial Intelligence ~ A modern approach, Pearson
Education
[Objective: The subject deals with techniques of image processing such as enhancement,
encoding and compression, which are inevitable in the present networked multimedia
scenario. A basic knowledge of information theory and digital signal processing is assumed.
The study is very significant in research perspective as well as in the application perspective.]
Module I (20 hours)
Introduction - digital image representation - fundamental steps in image processing -
elements of digital image processing systems - digital image fundamentals - elements of
visual perception - a simple image model -sampling and quantization - basic relationship
between pixels - image geometry - image transforms - introduction to Fourier transform -
discrete Fourier transform- some properties of 2-fourier transform (DFT) - the FFT-other
separable image transforms - hotelling transform.
Module II (12 hours)
Image enhancement - point processing - spatial filtering - frequency domain - color image
processing - image restoration - degradation model -diagonalization of circulant and block
circulant matrices - inverse filtering -least mean square filter.
Module III (10 hours)
Image compression - image compression models - elements of information theory - error-free
compression - lossy compression - image compression standards.
Module IV (10 hours)
Image reconstruction from projections - basics of projection - parallel beam and fan beam
projection - method of generating projections - Fourier slice theorem - filtered back
projection algorithms - testing back projection algorithms
Text book
1. Rafael C, Gonzalez & Woods R.E., Digital Image Processing, Addison Wesley
Reference books
1. Rosenfeld A. & Kak A.C., Digital Picture Processing, Academic Press
2. Jain A.K, Fundamentals of Digital Image Processing, Prentice Hall, Englewood
Cliffs
3. Schalkoff R. J., Digital Image Processing and Computer Vision, John Wiley
4. Pratt W.K., Digital Image Processing, John Wiley.
[Objective: The subject deals with the fundamentals of information quality, error control in
communication process and various systems of coding information for reliable communications.
Built on a sound mathematical basis, the methods developed in this field of study are essential in
a study of communication systems, information Technology and computing. A background in
algebraic structures would prove helpful while learning this subject.]
Module I (14 hours)
Information theory - information and entropy - properties of entropy of a binary memory less
source - extension of a discrete memory less source -source coding theorem - Shannon-Fano
coding - Huffman coding - Lempel Ziv coding - discrete memory less source - binary
symmetric channel - mutual information - properties - channel capacity - channel coding
theorem -information capacity theorem.
Module II (14 hours)
Coding - linear block codes - generator matrices - parity check matrices -encoder - syndrome
and error detection - minimum distance - error correction and error detection capabilities -
cyclic codes - coding and decoding.
Module III (14 hours)
Introduction to algebra - groups - fields - binary field arithmetic - construction of galois field -
basic properties - computations - vector spaces - matrices -BCH codes - description - decoding
- reed 55eneral codes
Module IV (10 hours)
Coding - convolutional codes - encoder - generator matrix - transform domain representation
- state diagram - distance properties - maximum likelihood decoding - Viterbi decoding -
sequential decoding - interleaved convolutional codes.
Text books
1. Simon Haykin, Communication Systems, John Wiley
2. Shu Lin & Costello D.J., Error Control Coding - Fundamentals and Applications,
Prentice Hall Inc. Englewood Cliffs.
Reference books
1. Das J., Malik S.K. & Chatterje P.K., Principles of Digital Communication, New Age
International Limited
2. Sam Shanmugham, Digital and Analog Communications, John Wiley
3. Simon Haykin, Digital Communications, John
4. Taub & Shilling, Principles of Communication Systems, Tata McGraw Hill.
Sessional work assessment
Assignments (minimum 2) 2 x 7.5 = 15
2 tests 2 x 15 = 30
Regularity = 05
Total marks = 50
University examination pattern
QI - 8 short type questions of 5 marks each, 2 from each module
101
QII -2 questions of 15 marks each from module I with choice to answer any one
QIII - 2 questions of 15 marks each from module II with choice to answer any one
QIV - 2 questions of 15 marks each from module III with choice to answer any one
QV -2 questions of 15 marks each from module IV with choice to answer any one.
[Objective: This course gives a clear cut idea to the students how to evaluate computational
complexities, so that they would be capable of design systems with maximum efficiency.]
Module I (13 hours)
Problems and algorithms - classification of problems - decision - search -optimization and
enumeration problems - review of unsolvability - rice theorem - fixed point theorem - degrees
of unsolvability - complexity classes - P, NP, co-NP, PSPACE - NP hardness - NP
completeness - cook's theorem - reductions -NP n co-NP - primality - pratt's theorem -
approximability - weak verifiers and non approximability.
Textbook
1. Papadimitirou C.H., Computational Complexity, Addison Wesley
Reference books
1 Moret, B.M., The Theory of Computation, Addison Wesley
2. Bovet D.P. & Crescenzi P., Introduction to the Tlteory of Complexity, Prentice Hall
[Objective: This course is an introduction to the field of mobile communications and focuses
on the aspects of digital data transfer in wireless and mobile environments. The students
require a basic understanding of communication and a rough knowledge of the Internet or
networking in general.]
Text book
1. Schiller J., Mobile Communications, Addison Wesley.
Reference books
1. Singhal et.al S., The Wireless Application Protocol, Addison Wesley
2. Wesel E., Wireless Multimedia Communications: Networking Video, Voice and
Data, Addison Wesley
3. Gordman D., Wireless Personal Communications
4. Martyn Mallick, Mobile and wireless design essentials, Dream – tech India Pvt. Ltd.
103
5. Lee W.C., Mobile Collection Tele Communications, McGraw Hill.
6. Ojawpera T. & Ranjee Prasad, Wide Band CDMA for Third Generation Mobile
Communication
Reference Books
1. Preskill J., Lecture Notes for the Course on Quantum Computation,
http://www.theory.caltech.edu/people.preskill/ph229
2. Berman G. P., Dooten G.D., Mainieri. R. & Tsifrinovich V., Introduction to
Quantum Computers, World Scientific
3. Lo. H. K., Popescu S. & Spiller T, Introduction to Quantum Computation and
Information, World Scientific .
4. Press A., Quantum Theory: Concepts and Methods, Kluwer Academic
[Objective: This course is intended to introduce some of the methods and techniques by
means of which it is possible to incorporate human like performance in machine. At the end
of this course students will be able to design and develop such systems using neural networks
and fuzzy logic.]
Module I (13 hours)
Introduction to artificial neural networks - biological neurons - Mc Culloch and Pitts modals
of neuron - types of activation function - network architectures - knowledge representation -
learning process - error-correction learning -supervised learning - unsupervised learning -
single unit mappings and the perception - perception convergence theorem (with out proof) -
method of steepest descent - least mean square algorithms - adaline/medaline units
-multilayer perceptrons - derivation of the back-propagation algorithm.
Module II (13 hours)
Radial basis and recurrent neural networks - RBF network structure - covers theorem and the
separability of patterns - RBF learning strategies - K-means and LMS algorithms -
comparison of RBF and MLP networks - recurrent networks - Hopfield networks - energy
function - spurious states - error performance - simulated annealing - the Boltzman machine -
Boltzman learning rule - the mean field theory machine - MFT learning algorithm -
applications of neural network - the XOR problem - traveling salesman problem - image
compression using MLPs - character retrieval using Hopfield networks.
Module III (13 hours)
Fuzzy logic - fuzzy sets - properties - operations on fuzzy sets - fuzzy relations - operations
on fuzzy relations - the extension principle - fuzzy measures - membership functions -
fuzzification and denazification methods – fuzzy controllers - Mamdani and Sugeno types -
design arameters - choice of membership functions - fuzzification and defuzzification
methods – applications.
Module IV (13 hours)
Introduction to genetic algorithm and hybrid systems - genetic algorithms -natural evolution -
properties - classification - GA features - coding – selection - reproduction - cross over
and mutation operators basic GA and structure. Introduction to Hybrid systems - concept of
neuro-fuzzy and neuro-genetic systems.
Text books
1. Simon Haykins, "Neural Network a - Comprehensive Foundation ", Macmillan
College, Proc, Con, Inc.
2. Ross T.J., "Fuzzy Logic with Engineering Applications ", McGraw Hill.
Reference books
1. Zurada J.M., "Introduction to Artificial Neural Systems, Jaico publishers
2. Driankov D., Hellendoorn H. & Reinfrank M.,""-4n Introduction to Fuzzy Control",
Narosa.
3. Bart Kosko. "Neural Network and Fuzzy Systems ", Prentice Hall, Inc., Englewood
106
Cliffs.
4. Goldberg D.E., "Genetic Algorithms in Search Optimisation and Machine Learning",
Addison Wesley.
5. Suran Goonatilake & Sukhdev Khebbal (Eds.), "Intelligent Hybrid Systems", John
Wiley.
[Objective: The course will impart a basic knowledge on pattern recognition and will give a
sound idea on the topics of parameter estimation and supervised learning, linear discriminant
functions and syntactic approach to PR. It will provide the strong foundation to students to
understand and design pattern recognition systems.]
Module 1(12 hours)
Introduction - introduction to statistical - syntactic and descriptive approaches - features and
feature extraction - learning - Bayes Decision theory - introduction - continuous case - 2-
category classification -minimum error rate classification - classifiers - discriminant functions
- and decision surfaces - error probabilities and integrals - normal density -discriminant
functions for normal density.
Module II (12 hours)
Parameter estimation and supervised learning-maximum likelihood estimation - the Bayes
classifier - learning the mean of a normal density - general 55enerali learning - nonparametric
technic - density estimation - parzen windows - k-nearest neighbour estimation - estimation
of posterior probabilities - nearest -neighbour rule - k-nearest neighbour rule.
Module 111(12 hours)
Linear discriminant functions - linear discriminant functions and decision surfaces -
55eneralized linear discriminant functions - 2-category linearly separable case - non-
separable behaviour - linear programming procedures -clustering - data description and
clustering - similarity measures - criterion functions for clustering.
Module IV (16 hours)
Syntactic approach to PR - introduction to pattern grammars and languages -higher
dimensional grammars - tree, graph, web, plex, and shape grammars -stochastic grammars -
attribute grammars - parsing techniques – grammatical inference.
Text books
1. Duda & Hart P.E, Pattern Classification And Scene Analysis, John Wiley
2. Gonzalez R.C. & Thomson M.G., Syntactic Pattern Recognition – An Introduction,
Addison Wesley.
Reference book
1. Fu K.S., Syntactic Pattern Recognition And Applications, Prentice Hall, Eaglewood
cliffs
Sessional work assessment
Assignments (minimum 2) 2 x 7.5 = 15
2 tests 2 x 15 = 30
Regularity = 05
Total marks = 50
University examination pattern
108
QI - 8 short type questions of 5 marks each, 2 from each module
QII - 2 questions of 15 marks each from module l with choice to answer any one
QIII - 2 questions of 15 marks each from module IE with choice to answer any one
QIV - 2 questions of 15 marks each from module III with choice to answer any one
Q V - 2 questions of 15 marks each from module IV with choice to answer any one.
[Objective: This course will introduce the methods and the influence of the information
systems in management milieu and use MIS as an effective tool in management and decision
making.]
Module I (12 hours)
Information systems - functions of management - levels of management -framework for
information systems - systems approach - systems concepts -systems and their environment -
effects of system approach in information systems design - using systems approach in
problem solving - strategic uses of information technology.
Module II (10 hours)
An overview of computer hardware and software components - file and database
management systems - introduction to network components -topologies and types - remote
access - the reasons for managers to implement networks - distributed systems - the internet
and office communications.
Module III (14 hours)
Application of information systems to functional - tactical and strategic areas of management,
decision support systems and expert systems.
Module IV (16 hours)
Information systems planning - critical success factor - business system planning -
ends/means analysis - organizing the information systems plan - systems analysis and design
- alternative application development approaches - organization of data processing - security
and ethical issues of information systems.
Text book
1. Schultheis R. & Mary Sumner, Management Information Systems-The Manager's
View, Tata McGraw Hill.
Reference books
1 Laudon K.C. & Laudon J.P., Management Information Systems - Organization and
Technology, Prentice Hall of India
2. Sadagopan S., Management Information Systems, Prentice Hall of India
3. Basandra S.K., Management Information Systems, Wheeler Publishing
4. Alter S., Information Systems: A Management Perspective, Addison Wesley
5. Effy Oz., Management Information Systems, Thomson, Vikas Publishing House
Sessional work assessment
Assignments (minimum 2) 2 x 7.5 = 15
2 tests 2 x 15 = 30
Regularity = 05
Total marks = 50
University examination pattern
109
QI - 8 short type questions of 5 marks each, 2 from each module
QII - 2 questions of 15 marks each from module I with choice to answer any one
QIII - 2 questions of 15 marks each from module II with choice to answer any one
QIV - 2 questions of 15 marks each from module III with choice to answer any one
QV -2 questions of 15 marks each from module IV with choice to answer any one.
[Objective: Design of high-performance, low power and cost effective systems demands
knowledge of all aspects digital design from application algorithms to fabrication and
packaging. The VLSI design is system design and this course imparts those skills to the
students and will be invaluable to every future VLSI design Engineer and Manager.]
Reference books
1. Puck Nell D. A. & Eshraghm K., Basic VLSI Design - Systems and Circuits
2. Mead C, Conway L., Introduction to VLSI System, Addison Wesley
3. Wayne Wolf, Modern VLSI Design, Phipe.
[Objective: This subject has evolved over the last decade to address the problem of
decreasing amount of useful information even when the amount of data keeps on increasing.
Many new applications including those in business and even security related areas have been
developed using the techniques of data mining. The objective of this subject of. study is to
familiarize the students with the concepts, algorithms, and applications of data mining, data
warehousing, and the related areas, emphasizing on real-world examples involving large
databases.]
Text books
1. Data mining: Introductory and Advanced Topics-Margaret H.Dunham. 2004 (Pearson
Education)
Reference books
1 Data Mining: Concepts & Techniques-Jiawei Han and Micheline Kamber 2002.
(Morgan Kauffman Publishers)
2. Principles of Data Mining: David Hand, Heikki Mannila, and Pedhraic Smyth. 2004.
(Prentice Hall India).
3. Data ware housing in the real world: A practical Guide for building decision
support systems-Sam Anahory and Dennis Thurray, 2000. (Addision Wesley).
4. Modern Information Retrieval: Richardo Baeza-Yates and Berthier Riberio-Neto.
1999, Addison Wesley.
111
Sessional work assessment
Assignments (minimum 2) 2 x 7.5 = 15
2 tests 2 x 15 = 30
Regularity = 05
Total marks = 50
[Objective of this paper is to acquaint the student with the advanced algorithmic techniques
for manipulating complex data structures in order to solve nontrivial problems. Wide ranging
applications of these techniques can be found in areas such as database management,
distributed systems, parallel processing, signal processing, etc. Study of the topics covered in
this paper is essential for anyone involved in the design of complex applications in the above
areas.]
[Objective: This practical course includes experiments in computer networking using basic
network components and systems there by allowing the students to gain an intuitive feel for
network protocols. This course is very much significant both from research perspective and
from application perspective.]
Reference books
1. Richard S.W., Unix Network Programming, PHI
2. Comer D.E., Internetworking with TCP/IP, Vol. 1,2 & 3, PHI
3. Campione et. al M., The Java Tutorial Continued, Addison Wesley.
[Objective: The project is aimed at improving the professional competency by touching the
areas which otherwise is not covered in theory or laboratory classes. There is a grater
realization of the importance of the application of ideas to build a solution to complement the
learning process. The work practice will help the students to develop ability to apply
theoretical and practical tools/ techniques to solve real life problems related to industry and
current research.]
This project is the continuation of the seventh semester project - the eighth semester is for the
development - testing and installation of the product - the product should have user manuals -
a detailed report is to be submitted at the end of the semester - the internal assessment may be
made individually and in groups.
There is only university examination for Viva-voce - University will appoint examiners for
conducting the viva voce examination - the examiners will ask questions from subjects
studied for the B. Tech course, project, mini project and seminar reports of the student - the
relative mark distribution should be as follows
*******************