Академический Документы
Профессиональный Документы
Культура Документы
SAVEETHA UNIVERSITY
B.E – Computer Science & Engineering
Credit Systems – 2010 – 2011
276
FIRST YEAR
Hours Credits
Sub.
S.No Subject
Code
L T P Total L T P Total
Advanced English
1 SH X101 3 - - 3 4 - - 4
Communication Skills
Advanced Engineering
2 SH X102
Mathematics – I 3 1 - 4 4 - - 4
Advanced Engineering Physics
3 SH 3101 3 1 - 4 4 - - 4
Energy and material chemistry
4 SH 3102 3 1 - 4 4 - - 4
Total 21 6 18 45 28 1 23 52
277
III SEMESTER
Hours Credits
Sub.
S.No Subject
Code
L T P Total L T P Total
Advanced Engineering
1 SH 3305 3 1 – 4 2 1 - 3
Mathematics – II
Total 18 5 12 35 17 1 11 29
278
IV SEMESTER
Hours Credits
Sub.
S.No Subject
Code
L T P Total L T P Total
Probability & Queuing
1 SH 3406 3 1 - 4 2 1 - 3
Theory
2 CS 3408 Operating Systems 3 1 - 4 3 - - 3
Database Management
3 CS 3409 3 1 - 4 3 - - 3
Systems
4 CS 3410 System Software 3 1 - 4 3 - - 3
Microprocessors and Micro
5 EC 3407 3 1 - 4 3 - - 3
Controllers
6 CS 3411 Software Engineering 3 - - 3 3 - - 3
Total 18 5 12 35 17 1 11 29
279
V SEMESTER
Hours Credits
Sub.
S.No Subject
Code
L T P Total L T P Total
Computer Networks
2 CS 3516 3 1 - 4 3 - - 3
Object Oriented Analysis
3 CS 3517 3 1 - 4 3 - - 3
and Design
Cryptography and Network
4 CS 3518 3 1 - 4 3 - - 3
Security
5 Core Elective – I 3 1 - 4 3 - - 3
6 Interdisciplinary Elective-I 2 - - 2 3 - - 3
Total 17 5 13 35 17 1 11 29
280
VI SEMESTER
Hours Credits
Sub.
S.No Subject
Code
L T P Total L T P Total
Theory of Computation
1 CS 3626 3 1 - 4 3 - - 3
Principles of Compiler
2 CS 3627 3 1 - 4 3 - - 3
Design
3 EC 3609 Digital Signal Processing 3 1 - 4 3 - - 3
4 Core Elective-II 3 - - 3 4 - - 4
5 Interdisciplinary Elective-II 2 - - 2 3 - - 3
Total 17 4 11 32 18 1 9 29
12 Optional Elective – I - - - - 3 - - 3
281
VII SEMESTER
Hours Credits
Sub.
S.No Subject
Code
L T P Total L T P Total
Total 15 4 12 31 15 1 10 26
11 Optional Elective – II - - - - 3 - - 3
282
VIII SEMESTER
Hours Credits
Sub.
S.No Subject
Code
L T P Total L T P Total
1 Self-Study Elective 3 - - 3 3 - - 3
Total 3 - 18 21 3 - 10 13
FOR HONOURS
Students have to complete extra 20 credits to get the honour degree. They have to study
these subjects by Self-Study approach. No attendance required for these 20 credits.
Sub.
S.No Subject Credits
Code
1 Optional Elective – I (VI SEM) 3
2 Optional Elective – I (VII SEM) 3
3 Optional Elective – I (VIII SEM) 3
4 CS I001 Industrial Internship-I 3
5 CS I002 Industrial Internship-II 3
Total 20
283
TOTAL CREDITS
2 Semester - III 29
3 Semester - IV 29
4 Semester - V 29
5 Semester - VI 29
6 Semester - VII 26
7 Semester - VIII 13
Total 207
284
Core Elective - II (VI SEM)
285
Core Elective - III (VII SEM)
286
Optional Elective - III (VIII SEM)
287
FIRST YEAR
OBJECTIVES:
288
-Letter of acknowledgement
-Placing order
-Order confirmation
-complaint letters
Informal letters
Letter to a friend
Semi formal letters
Letter to the editor
Job Application and Resume
Essay writing
Checklist
TEXT BOOKS
1. Dr.J.R.Nirmala, ― Technical English‖-Pearl Publishers, Chennai 2004
2. Mrs.Uma Maheswari, ―English for Engineers‖, Danam Publications, Chennai 2006.
3. Dr.S.Gunasekaran, ―Technical English Work Book‖, United Global Publishers,
Chennai 2008.
4. Prof.M.Kandaswamy, ― Technical English Text book‖,Third Edition,BR
Publications,Chennai 2008.
REFERENCE BOOKS:
1. Authors: Humanities and social science department, ―English for Engineers and
Technologists‖, Volume I. Anna University, published by orient Longman Lts., 1990.
2. Narayanasami, V.R, ―Strengthen your writing‖ Orient Longman Ltd., Chennai
1996(Revised Edition)
3. Swan, Michael, ―Basic English Usage‖, Oxford University Press, 1984.
4. Robert.J.Dixson, ―Everyday dialogues in English‖, Prentice-Hall of India Ltd.,2006
5. K.R.Lakshmi Narayanan, ―English for Technical Communication,Vol I&2‖ SciTech
publication,Chennai 2008.
289
SH X102 ADVANCED ENGINEERING MATHEMATICS - I LTP 310
AIM
To develop the basic Mathematical skills of engineering students as well as it helps them to
understand the engineering subjects effectively. The topics introduced will serve as basic tools
for specialized studies in many Engineering fields.
OBJECTIVES
1. To identify algebraic eigenvalue problems from practical areas and obtain the
eigensolutions in certain cases.
2. To diagonalize a matrix which would render the eigensolution procedure very simple.
3. To understand double and triple integration and enable them to handle integrals of higher
4. orders.
5. To know the basics of vector calculus comprising of gradient, divergence & curl and line,
6. surface & volume integrals along with the classical theorems involving them.
7. To understand analytic functions and their interesting properties.
8. To have a sound knowledge of Laplace transform and its properties.
9. To solve certain linear differential equations using the Laplace transform technique
which have applications in other subjects of the current and higher semesters.
290
UNIT V - LAPLACE TRANSFORMS (18)
Definition - Laplace transforms—sufficient conditions – Basic properties – Derivatives and
integrals of transforms - Transforms of derivatives and integrals – Initial and final value
theorems – Transforms of unit step function and impulse function - Transforms of periodic
fractions - Inverse Laplace transform – Convolution theorem – Solution of linear ODE of second
order with constant coefficients and first order simultaneous equations with constant coefficients
using Laplace transformation.
TEXT BOOKS
1. Grewal, B.S., ―Higher Engineering Mathematics‖, Thirty Eighth Edition, Khanna
Publishers , Delhi, 2004.
2. Venkatraman . M. K., ―Engineering Mathematics volume 1‖, Fourth Edition,National
Publishing Co., Chennai, 2003.
3.Veerarajan, T., Engineering Mathematics, Tata McGraw Hill Publishing Co., New
Delhi,2000.
REFERENCES
1. Kreyszig, E., ―Advanced Engineering Mathematics‖ Eighth Edition, John Wiley and
Sons (Asia) Ltd, Singapore, 2001.
2. S.P.Gupta & V.K.Kapoor, ―Fundamentals of Mathematical Statistics‖. S.Chand Co. Ltd.,
New Delhi.
291
SH 3101 ADVANCED ENGINEERING PHYSICS LTP3 1 0
AIM
1. The syllabus covers the basic laws and principles of Physics and its applications. The course
contents are so chosen that it should be more relevant to the modern development of science
to meet the challenge posed by fast-changing technology.
2. To enable the students to correlate the theoretical principles with application oriented
studies.
OBJECTIVES
At the end of the course the students would be exposed to
1. understand scientific concepts and to explain them logically
2. explain scientifically the new developments and technology
3. relate industrial developments to the developments in physical phenomena
Introduction – Optical fibre- Principle and Propagation of light in optical fibers- Acceptance
angle and Numerical Aperture - Types of optical fibers (Material, Mode, Refractive index)- Fiber
optic communication system : Principle- construction – Advantages of optical fibre
communication- Application of fiber optics in sensors – Displacement and pressure sensor.
292
Introduction – properties and applications of nano materials – nano magnets – MEMS, NEMS -
Impact of nanotechnology on conventional electronics - MOSFET, organic FET, organic LED,
organic photovoltaic cell.
TEXT BOOKS
1. K. Gaur & S. L. Gupta, ―Engineering physics‖ Dhanpat Rai and Sons, 1987.
2. William Thomas Silfvast, ―Laser Fundamentals‖, Cambridge University Press, 2004.
3. Mark Ratner and Daniel Ratner, ―Nanotechnology- a gentle introduction to next big idea‖
Ratner Pearson Education, 2002.
4. A. K. Bandyopadhyay, ―Nanomaterials‖ New Age International Publishers, 1997.
5. C. Kittel, ―Introduction to solid state physics‖, Wiley Eastern Ltd., seventh edition, 1996.
6. S. O. Pillai, ―Solid state physics‖, New age international (p) Ltd., publishers, revised Sixth
edition, 2005
REFERENCES
293
SH 3102 ENERGY AND MATERIAL CHEMISTRY LTP 31 0
AIM
The main theme of the new syllabus is knowing the concepts and methods already exist and
creating the awareness to meet the present and future needs through technology.
OBJECTIVES
1. It consist of the various energy resources to which the world is always facing numerous
problems and in a position to invent new resources.
2. Material chemistry is included for the engineering student in order to know what
chemistry materials are behind the technology. Also it deals with how the materials are
protected from corrosion by technically.
3. Water treatment consists of how boiler corrosion occurs and various economical methods to
treat
water for domestic purpose.
4. The major environmental threats are overcome by treating polluted air providing a cleaner
and safer environment.
5. Understanding the concept of Environmental Science contributes to a cleaner and safer
environment in a great number of ways.
294
Blend and Alloys – Fabrication of Plastics – Moulding process – Compression Moulding –
Injection Moulding.
Boiler feed water – Boiler troubles – Scales and Sludge formation – Boiler Corrosion – Caustic
Embrittlement – Priming and Foaming – Requirements of Boiler Feed Water – Treatment of
water for domestic supply-Break point chlorination-Softening Methods – Internal and External
Methods –Reverse Osmosis.
REFERENCES
295
CS 3101 FUNDAMENTALS OF COMPUTING LTP 3 0 0
AIM
To provide an awareness to Computers and Computing
OBJECTIVES
1. To enable the student to learn the major components of a Computer system
2. To learn how arithmetic is handled in computers
3. To know the correct and efficient ways of solving problems
4. To learn to use office automation tools
5. To learn to program in C
296
UNIT V – STRUCTURES AND LINKED LISTS (18)
Structures–User defined data types–Union–Nested structure, passing structures to functions -
Self referential structures - File pointer–High level File operations–Opening and closing of file–
Creating, Processing and Updation on files–Simple file handling programs.
TEXT BOOKS
1. Pradeep K. Sinha and Priti Sinha. ― Computer Fundamentals : Concepts, Systems and
Applications ― , BPB Publications, 2003
2. E. Balagurusamy, ― Programming in ANSI C‖, TMH, New Delhi, 2002
3. Byron Gottfried, "Programming with C", II Edition, (Indian Adapted Edition),
4. TMH publications, 2006. (Unit II, III, IV and V)
REFERENCES
1. Allen B. Tucker et. Al, ― Fundamentals of Computing I‖, TMH New Delhi, 1998
2. V. Rajaraman, ― Fundamentals of Computers‖, Preintice Hall of India, 2002
3. Herber Schidt, ― C Made Easy‖, Mc Graw Hil
4. Ashok N. Kamthane, Programming with ANSI and TURBO C, Pearson Education
(India), 2005.
5. Brian W. Kernighan and Dennis M. Ritchie, "The C Programming Language",
6. Pearson Education Inc.(2005).
7. Behrouz A. Forouzan and Richard. F. Gilberg, "A Structured Programming Approach
Using C", II Edition, Brooks–Cole Thomson Learning Publications, 2001.
8. Jeri R. Hanly and Elliot B. Koffman, "Problem solving and program design in C",
Fourth Edition, Pearson Education India, 2005.
9. Johnsonbaugh R. and Kalin M., ―Applications Programming in ANSI C‖, III
Edition, Pearson Education India, 2003.
297
EC 3101 ELECTRONIC DEVICES & CIRCUITS LTP 310
AIM
The aim of this course is to familiarize the student with the principle of operation- capabilities
and limitation of various electron devices so that he will be able to use these devices effectively.
OBJECTIVES
On completion of this course the student will understand
1. The basics of electron motion in electric field and magnetic field
2. Mechanisms of current flow in semi-conductors
3. Diode operation and switching characteristics
4. Operation of BJT- FET- and MOSFET metal semiconductor rectifying and ohmic
contacts and power control devices.
Passive Components - Resistors -- Types- Rating- Colour Code- Tolerance- Fixed Value-
Variable (Potentiometer)- Thermistor- Negative & Positive temperature Coefficient- Basic
Construction of Various types of Resistors. Capacitors- - Types (air- paper- ceramic-
micaelectrolyte)- Fixed Value & Variable- Rating- Basic Construction. Inductors- - Types-
Inductors of high frequency application. Active Components- - Voltage & Current Source; Ideal
and Practical Voltage Source & Current Source- equivalent circuit- Conversion of Voltage
Source into current source and vice-versa.
Insulator- Intrinsic and Extrinsic Semiconductors- Energy bar diagrams- Doping- Conduction in
Semiconductors- P-N junction- Forward and Reversed biased p-n junction- V-I characteristics of
p-n junction diode.Zener diodes- Tunnel diodes- Varactor diodes- Schottky diodes- Light
emitting diode (LED‘s)- Liquid Crystal Display (LCD)- Diodes for High Frequency applications.
Rectifiers (half wave and full wave) calculation of transformer utilization factor and diode
ratings- filter (LC-filter)- calculation of ripple factor and load regulation -clipping
circuitsclamping circuits- voltage multipliers.
Base- Common Emitter and Common Collector (CB- CE- & CC) Configuration- Biasing of
transistors- methods of Transistor Biasing- Base Resistor Method- Biasing with flb resistors-
Voltage divider bias method- Transistor action & Characteristics- Comparison of CB-CC & CE
configuration- Application of CB- CE- & CC configuration. Construction- Operation &
characteristic of FET- FET as a switch- typical application of FET- MOSFET-Working Principle
of MOSFET.
298
UNIT V -THYRISTORS AND THE UNIJUNCTION TRANSISTOR (18)
The Silicon Controlled Rectifier (SCR)- The Triac- Triggering Devices- Typical Diac-Triac
Phase-Control Circuit- The Unijunction Transistor (UJT).
TEXT BOOK
1. Jacob Millman & Christos C.Halkias, ―Electronic Devices and Circuits‖ Tata McGraw–
Hill, 1991.
REFERENCES
299
ME X101 VECTOR MECHANICS LTP 310
OBJECTIVE
1. To learn how to represent the points, forces and moments in the vector form.
2. To study the equilibrium of particles and rigid bodies and to study the centre of gravity
and moment of inertia of different plane sections.
3. To study the kinetics and kinematics of particles and rigid bodies.
UNIT I – INTRODUCTIONS FOR VECTOR MECHANICS (18)
Mechanics – Fundamental Concepts and Principles, System of Units, Force in Plane – Force on a
Particle, Resultant of Two Forces – Vectors– Addition of Vectors – Dot Product –Cross Product
– Resolution of Force into Components. Force in Space – Rectangular Components of a Force in
Space – Force Defined by its Magnitude and Two Points as its Line of Action – Addition of
Concurrent Force in Space.
Newton‘s First Law of Motions – Problems Involving the Equilibrium of Particle – Free Body
Diagram– Moment of a Force About a Point and Axis – Principle of Transmissibility –
Varignon‘s Theorem – Moment of Couples – Resolution of a Given Force into a force and a
Couple. Equilibrium of a Rigid Body in Three Dimensions – Reactions of Supports And
Connections for a Three Dimensional Structure.
REFERENCES
1. Beer F.P. and Johnson Jr. E.R. ―Vector mechanics for engineers‖ , Vol. I Statics and
Vol.2 dynamics, Mc.Graw Hill international Edition 1997.
2. Kumar K.L. ―Engineering Mechanics‖ III Edition, Tata McGraw Hill Publishing Co,
Ltd., 1998.
300
3. Rajasekaran. S and sankara Subramanian.G, ―Fundamentals of engineering mechanics‖,
Vikas Publishing House Pvt. Ltd. – 2000.
4. Mokoshi. V.S., ―Engineering Mechanics‖ Vol.1 statics and Vol.2 dynamics.
5. Irrving, H.shames, ―Engineering Mechanics – statics and dynamics‖, IV Edition, –
Pearson eductation Asia Pvt.Ltd., 2003.
301
ME X102 COMPUTER GRAPHICS AND DRAFTING LAB LTP 012
OBJECTIVE
1. To learn conventions of engineering drawing, isometric drawing and section of solids.
2. To learn AutoCAD commands and to draw 2D drawings and 3D drawings in Auto CAD.
3. This course will help the students to develop the basic skill sets needed for machine
drawing.
4.
UNIT I – BASICS (18)
Engineering Drawing – Language of Engineers – Introduction – Drawing Instruments – BIS
Conventions – Symbols – Tools – Dimensioning – Rules – Scales – First Angle Projection.
Orthographic Projection – Preparation of Plan, Elevation and Side Views from the given
Pictorial Drawing.
UNIT II – SECTION OF SOLIDS (18)
Section of Solids – Drawing of Sectioned Views of Simple Solids like Prism – Pyramid –
Cylinder – Cone – Truncated – Frustum of Solids.
Development of Surfaces – Development of Simple Sectioned (Truncated & Frustum) Solids like
Prism – Pyramid – Cylinder and Cone.
REFERENCES
302
SH X103 ADVANCED ENGLISH COMMUNICATION SKILLS LAB LTP 002
1. BARRIERS TO LISENTING
a. Listen to an expert talking about the qualities of an active listener and
make note of them.
b. Listen to the talk and complete the notes.
c. Listen to a lecture. The is in five stage the speaker talks about one important
barrier to barrrier.
2. ACADEMIC LISTENING
a. Listening and note taking
b. Notes
c. Listening and Filling Forms
i)SIMDOT (Customer Survey)
d. B4U Tele-Shopping Service
e. Types of Families
f. Listen to the short talk.
3. LISTENING TO TALKS AND DESCRIPTIONS
a. Listening for marking references
Exercise 1,2,3,4,5.
b. Listening for Facts
Exercise 6,7
4. LISTENING TO ANNOUNCEMENTS
Exercise 1,2,3,4,5,6.
5. LISENTING TO NEWS ON THE RADIO AND TELEVISION
a. Listening for Specific Information
Exercise 1,2,3.
b. Listening for over all Information
Exercise 4,5.
6. LISTENING TO CASUAL CONVERSATIONS
Exercise 1,2,3.
303
SH 3103 ADVANCED ENGINEERING PHYSICS LAB LTP 002
LIST OF EXPERIMENTS
304
SH 3104 ENERGY AND MATERIAL CHEMISTRY LAB LTP 002
EXPERIMENTAL WORK
References:
1. Vogels, ―Text Book of Quantitative Inorganic Analysis‖ Revised by J.Bassett,
R.C.Denny, G.H.Jeffery, 4th Edition.
305
CS 3102 COMPUTER PROGRAMMING LAB LTP 002
UNIT I PRACTICING MS OFFICE
a. Word Processing
1. Document creation, text manipulation with scientific notation
2. Table creation, table formatting and conversion
3. Mail Merge and letter preparation
b. Spread Sheet
4 Chart – Line, XY, Bar and Pie
5. Formula – Formula Editor
6. Spread Sheet – inclusion of object, picture and graphics, protecting the
document and sheet.
7. Sorting and Import / Export
c. Power point
306
EC 3102 ELECTRONIC DEVICES & CIRCUITS LAB LTP 002
AIM
To expose the students to the basic operation of Semi conducting devices and help them to
develop experimental skills.
EXPERIMENTAL WORK
1. Familiarization with electronic components- devices and equipments.
2. Study of Cathode Ray Oscilloscopes
3. Characteristics of semiconductor diodes – Germanium diodes- silicon diode and Zener
diode
4. Characteristics of BJT in CE configuration – drawing maximum power dissipation curve
and fixing the operating point in the linear region of operation.
5. Static characteristics of the BJT in CB configuration
6. Characteristics of FET and drawing equivalent circuit.
7. Rectifiers and filters- Study of waveform with and without capacitor filters calculation of
% regulation- ripples factor and transformer utilisation factor.
8. FET amplifier- Measurement of input impedance- output impedance- voltage gain and
current gain.
9. BJT CE amplifier- Measurement of input impedance- output impedance- voltage gaincurrent
gain and distortion. Determination of h parameters.
10. BJT emitter follower- Measurement of input impedance- output impedance- voltage gain
and current gain.
11. Clipping- clamping and slicing circuits using diodes.
307
ME X103 VECTOR MECHANICS LAB LTP 002
308
III SEMESTER
AIM
The course aims to develop the skills of the students in the areas of transformation
techniques.This will be necessary for their effective studies in a large number of engineering
subjects like communication systems, electro-optics and electromagnetic theory. The course will
also serve as a prerequisite for post graduate and specialized studies and research.
OBJECTIVES
1. Be capable of mathematically formulating certain practical problems in terms of partial
differential equations, solve them and practically interpret the results
2. Have gained a well found knowledge of Fourier series, their different possible forms and
the frequently needed practical harmonic analysis that an engineer may have to make
from discrete data.
3. Have grasped the concept of expression of a function, under certain conditions, as a
double integral leading to identification of transform pair, and specialization on Fourier
transform pair, their properties, the possible special cases with attention to their
applications.
4. Have obtained capacity to formulate and identify certain boundary value problems
encountered in engineering practices, decide on applicability of the Fourier series method
of solution, solve them and interpret the results.
5. Be familiar with two dimensional wave and heat equations
Dirichlet‘s conditions – General Fourier series – Odd and even functions – Half range sine eries
– Half range cosine series – Complex form of Fourier Series – Parseval‘s identify – Harmonic
Analysis
Fourier integral theorem (without proof) – Fourier transform pair – Sine and Cosine transforms –
Properties – Transforms of simple functions – Convolution theorem – Parseval‘s identity
309
UNIT IV - ONE DIMENSIONAL WAVE & HEAT EQUATION (9)
Boundary and initial value problems - Transverse vibrations of elastic string with fixed ends –
Fourier series solutions – One dimensional heat equation - Steady and transient states –problems.
Two dimensional heat equation – Steady state heat flow equation – Laplace Equation Cartesian
form – Laplace equation in polar form – heat flow in circular plates including annulus - Fourier
series solution.
TEXT BOOKS
1. Grewal, B.S. , ―Higher Engineering Mathematics‖ , Thirty Eighth Edition, Khanna
Publishers , Delhi, 2004.
2. Kandasamy, P., Thilagavathy, K., and Gunavathy, K., ―Engineering Mathematics
Volume III‖, S. Chand & Company Ltd., New Delhi, 1996.
REFERENCES
1. Wylie C. Ray and Barrett Louis, C., ―Advanced Engineering Mathematics‖, Sixth
Edition, McGraw-Hill, Inc., New York, 1995.
2. Narayanan, S., Manicavachagom Pillay, T.K. and Ramaniah, G., ―Advanced
Mathematics for Engineering Students‖, Volumes II and III, S. Viswanathan (Printers
and Publishers) Pvt. Ltd., Chennai, 2002.
310
CS 3303 DATA STRUCTURES LTP310
AIM
To provide an in-depth knowledge in problem solving techniques and advanced
representations in Data structures and algorithms
OBJECTIVES
1. To learn the systematic way of solving problems
2. To learn the linear and Non linear data structures
3. To learn the representations and notations used in data structures
4. To learn the various analysis of algorithms
Abstract Data Types - Time and Space Analysis of Algorithms - Big Oh and Theta Notations -
Average, best and worst case analysis - Simple recurrence relations and use in algorithms.
Arrays, Lists, Stacks, Queues Array and Linked Structure Implementation of Lists, Stacks and
Queues - Applications - Array of Nodes and Dynamic Pointer Implementation of Linked
Structures - Sets, Applications of linear data structures
Trees - Binary trees - Search trees - Balanced trees - Advanced tree structures - B trees - AVL
trees, 2 - 3 trees, Splay trees - applications of trees - Graphs - Directed - Shortest path -
Undirected graph - Minimal spanning tree - Tree traversals - Articulation points and biconnected
components - Advanced Data Structures - Priority Queues - Hashing - Applications of Graphs
311
TEXT BOOKS
1. R. G. Dromey, ―How to Solve it by Computer‖ Prentice-Hall of India, 2002.
2. Alfred. V. Aho, John. E. Hopcroft, Jeffrey. D. Ullman, "Data Structures and Algorithms",
Addison - Wesley Publications., 1985
3. M. A. Weiss, ―Data Structures and Algorithm Analysis in C‖, 2nd ed., Pearson Education
Asia, 2002.
REFERENCES
1. Y. Langsam, M. J. Augenstein and A. M. Tenenbaum, ―Data Structures using C‖,
Pearson Education Asia, 2004
2. Jean - Paul Tremblay, Paul. G. Sorenson, "An Introduction to Data Structures with
Applications", Tata Mc Graw Hill second edition, 1991
3. Thomas. H. Cormen, Charles. E. Leiserson, Ronald. L. Rivest, "Introduction to
Algorithms", PHI 1998
4. Ellis Horowitz, Sartaj Sahni, Songuthevan Rajasekaran, "Fundamentals of Computer
algorithms", Galgotial Publications Pvt. Ltd., 1999
312
CS 3304 OBJECT ORIENTED PROGRAMMING LTP 310
AIM
1. To present the concept of object oriented programming and discuss the important
elements of C++ and Java.
OBJECTIVES
Since C++ and Java play a predominant role in software development it is felt that the following
objectives can be achieved after studying this subject.
1. Understand the concepts of Object oriented Programming.
2. Write simple applications using C++ and Java.
3. Compare and contrast features of C++ and Java.
TEXT BOOKS
1. K.R.Venugopal, Rajkumar Buyya, T.Ravishankar, "Mastering C++", TMH, 2003 (Unit I,
Unit II, Unit III)
2. Herbert Schildt, "the Java 2 : Complete Reference", Fourth edition, TMH, 2002 (Unit IV,
Unit-V)(Chapters 1-11,13,17)
REFERENCES
1. Ira Pohl, ―Object oriented programming using C++‖, Pearson Education Asia, 2003
2. Bjarne Stroustrup, ―The C++ programming language‖, Addison Wesley, 2000
313
EC 3303 ANALOG AND DIGITAL COMMUNICATION LTP310
AIM
To study the various communication fundamentals viz.- Amplitude modulation and
demodulation- angle modulation and demodulation. Noise performance of various receivers and
information theory with source coding theorem are also dealt.
OBJECTIVES
1. To provide various Amplitude modulation and demodulation systems.
2. To provide various Angle modulation and demodulation systems.
3. To provide some depth analysis in noise performance of various receiver.
4. To study some basic information theory with some channel coding theorem.
Angle modulation - FM and PM waveforms- phase deviation and modulation index- frequency
deviation- phase and frequency modulators and demodulators- frequency spectrum of Angle –
modulated waves. Bandwidth requirements for Angle-modulated waves- commercial Broadcast
band FM- Average power of an angle-modulated wave- frequency and phase modulators- A
direct FM transmitters- Indirect transmitters- Angle modulation Vs amplitude modulation- FM
receivers: FM demodulators- PLL FM demodulators- FM noise suppression- frequency verses
phase modulation.
Introduction- pulse modulation- PCM – PCM sampling- sampling rate- signal to quantization
noise rate- companding – analog and digital – percentage error- delta modulation- adaptive delta
modulation- differential pulse code modulation- pulse transmission – ISI- eyepattern- Data
communication history- standards- data communication circuits- data communication codes-
Error control- Hardware- serial and parallel interfaces- data modems- - Asynchronous modem-
Synchronous modem- low-speed modem- medium and high speed modem- modem control.
Introduction- Shannon limit for information capacity- digital amplitude modulation- frequency
shift keying- FSK bit rate and baud- FSK transmitter- BW consideration of FSK- FSK
receiverphase shift keying – binary phase shift keying – QPSK- Quadrature Amplitude
modulationbandwidth efficiency- carrier recovery – squaring loop- Costas loop- DPSK.
314
UNIT V - SPREAD SPECTRUM AND MULTIPLE ACCESS TECHNIQUES (9)
Introduction- Pseudo-noise sequence- DS spread spectrum with coherent binary PSK- processing
gain- FH spread spectrum- multiple access techniques – wireless communication- TDMA and
FDMA- wireless communication systems- source coding of speech for wireless communications.
TEXT BOOKS
1. Wayne Tomasi- ―Electronic Communication Systems: Fundamentals Through
Advanced‖- Pearson Education- 2001
2. Simon Haykin- ―Communication Systems‖- 4th Edition- John Wiley & Sons.- 2001.
REFERENCES
1. Blake- ―Electronic Communication Systems‖- Thomson Delmar Publications- 2002.
2. Martin S.Roden- ―Analog and Digital Communication System‖- 3rd Edition- PHI- 2002.
315
EC 3304 DIGITAL PRINCIPLES AND SYSTEM DESIGN LTP 310
AIM
To learn the basic methods for the design of digital circuits and provide the fundamental
concepts used in the design of digital systems.
OBJECTIVES
1. To introduce number systems and codes.
2. To introduce basic postulates of Boolean algebra and shows the correlation between
Boolean expressions.
3. To introduce the methods for simplifying Boolean expressions.
4. To outline the formal procedures for the analysis and design of combinational circuits and
sequential circuits.
5. To introduce the concept of memories and programmable logic devices.
Basic definitions- Axiomatic definition of Boolean algebra- basic theorems and properties of
Boolean algebra- Boolean functions- Canonical and standard forms- Other logic operations-
Digital logic gates- Integrated circuits- The map method- Four-variable map- Five variable map-
Product of sums simplification- Don‘t-care conditions- AND and NOR implementation- Other
two-level implementations- Exclusive-OR function- Hardware description language (HDL)
316
UNIT V - DIGITAL INTEGRATED CIRCUITS AND VHDLL (9)
Introduction- Special characteristics- Bipolar-transistor characteristics- RTL and DTL circuits-
Transistor-transistor logic (TTL)- Emitter-coupled logic (ECL)- Metal-oxide semiconductor
(MOS)- Complementary MOS (CMOS)-CMOS transmission gate circuits- Switch-level
modeling with HDL-Introduction to VHDL.
TEXT BOOK
1. M. Morris Mano, ―Digital Design‖, Prentice-Hall of India, Private Limited, 2002.
REFERENCES
1. Switching and finite automate theory by Zvi Kohavi- Tata McGraw Hill- 2nd edition-
2. Switching and logic design – CVS Rao- Pearson- 2005.
3. Switching Theory and Logic Design – R.P. Jain- TMH Edition- 2003.
4. An Engineering Approach to Digital Design – Fletcher- PHI.
317
CS 3305 COMPUTER ARCHITECTURE LTP 300
AIM
To discuss the basic structure of a digital computer and to study in detail the organization
of the Control unit, the Arithmetic and Logical unit, the Memory unit and the I/O unit.
OBJECTIVES
1. To have a thorough understanding of the basic structure and operation of a digital
computer.
2. To discuss in detail the operation of the arithmetic unit including the algorithms &
implementation of fixed-point and floating-point addition, subtraction, multiplication &
division.
3. To study in detail the different types of control and the concept of pipelining.
4. To study the hierarchical memory system including cache memories and virtual memory.
5. To study the different ways of communicating with I/O devices and standard I/O
interfaces.
Functional units - Basic operational concepts - Bus structures - Software performance – Memory
locations and addresses – Memory operations – Instruction and instruction sequencing –
Addressing modes – Assembly language – Basic I/O operations – Stacks and queues.
Addition and subtraction of signed numbers – Design of fast adders – Multiplication of positive
numbers - Signed operand multiplication and fast multiplication – Integer division – Floating
point numbers and operations.
Basic concepts – Semiconductor RAMs - ROMs – Speed - size and cost – Cache memories -
Performance consideration – Virtual memory- Memory Management requirements – Secondary
storage.
318
TEXT BOOKS
1. Carl Hamacher, Zvonko Vranesic and Safwat Zaky, 5th Edition ―Computer
Organization‖, McGraw-Hill, 2002.
REFERENCES
1. William Stallings, ―Computer Organization and Architecture – Designing for
Performance‖, 6th Edition, Pearson Education, 2003.
2. David A.Patterson and John L.Hennessy, ―Computer Organization and Design: The
hardware / software interface‖, 2nd Edition, Morgan Kaufmann, 2002.
3. John P.Hayes, ―Computer Architecture and Organization‖, 3rd Edition, McGraw Hill,
1998.
319
CS 3306 DATA STRUCTURES LAB LTP 002
AIM
To teach the principles of good programming practice and to give a practical training in
OBJECTIVES
320
CS 3307 OBJECT ORIENTED PROGRAMMING LAB LTP002
C++
1. Programs Using Functions
-Functions with default arguments
-Implementation of Call by Value, Call by Address and Call by Reference
2. Simple Classes for understanding objects, member functions and Constructors
-Classes with primitive data members
-Classes with arrays as data members
-Classes with pointers as data members – String Class
-Classes with constant data members
-Classes with static member functions
3. Compile time Polymorphism
-Operator Overloading including Unary and Binary Operators.
-Function Overloading
4. Runtime Polymorphism
-Inheritance
-Virtual functions
-Virtual Base Classes
-Templates
5. File Handling
-Sequential access
-Random access
JAVA
6. Simple Java applications
-for understanding reference to an instance of a class (object), methods
-Handling Strings in Java
7. Simple Package creation.
-Developing user defined packages in Java
8. Interfaces
-Developing user-defined interfaces and implementation
-Use of predefined interfaces
9. Threading
-Creation of thread in Java applications
-Multithreading
10. Exception Handling Mechanism in Java
-Handling pre-defined exceptions
-Handling user-defined exceptions
321
EC 3305 ANALOG AND DIGITAL COMMUNICATION LAB LTP 002
AIM
To expose the students to the basic operations of analog & digital communication and
322
EC 3306 DIGITAL PRINCIPLES AND SYSTEM DESIGN LAB LTP 002
AIM
To expose the students to the basic operation of Digital and logic designing and help
3. Design and implementation of 4 bit binary Adder/ subtractor and BCD adder using IC
7483
4. Design and implementation of2Bit Magnitude Comparator using logic gates 8 Bit Magnitude
5. Design and implementation of 16 bit odd/even parity checker generator using IC74180.
6. Design and implementation of Multiplexer and De-multiplexer using logic gates and study of
7. Design and implementation of encoder and decoder using logic gates and study of IC7445
and IC74147
8. Construction and verification of 4 bit ripple counter and Mod-10 / Mod-12 Ripple counters
10. Implementation of SISO- SIPO- PISO and PIPO shift registers using Flip- flops
323
IV SEMESTER
AIM
The probabilistic models are employed in countless applications in all areas of science
and engineering. Queuing theory provides models for a number of situations that arise in real
life. The course aims at providing necessary mathematical support and confidence to solve real
life problems.
OBJECTIVES
1. Have a well – established knowledge of standard distributions which can describe real
life phenomena.
2. Acquire skills in handling situations involving more than one random variable and
functions of random variables.
3. Understand and characterize phenomena which evolve with respect to time in a
probabilistic manner.
4. Be exposed to basic characteristic features of a queuing system and acquire skills
in analyzing queuing models.
Classification - Stationary process - Markov process - Poisson process - Birth and death process -
Markov chains - Transition probabilities - Limiting distributions.
324
TEXT BOOKS
1. Peebles Jr. P.Z., ―Probability Random Variables and Random Signal Principles‖, Tata
Mcgraw Hill publishers, Fourth Edition, New Delhi, 2002.
2. Ross, S., ―A first course in probability‖, Sixth Edition, Pearson Education, Delhi, 2002.
REFERENCES
1. Medhi J., ―Stochastic Processes‖, New Age Publishers, New Delhi, 1994.
2. Veerarajan., T., ―Probability, Statistics and Random Processes‖, Tata McGraw-Hill,
Second Edition, New Delhi, 2003.
3. Allen., A.O., ―Probability, Statistics and Queuing Theory‖, Academic press, New Delhi,
1981.
4. Gross, D. and Harris, C.M., ―Fundamentals of Queuing theory‖, John Wiley and Sons,
Second Edition, New York, 1985.
325
CS 3408 OPERATING SYSTEMS LTP 310
AIM
To have a thorough knowledge of processes, scheduling concepts, memory management,
I/O and file systems in an operating system and distributed operating system.
OBJECTIVES
1. To have an overview of different types of operating systems
2. To know the components of an operating system.
3. To have a thorough knowledge of process management
4. To have a thorough knowledge of storage management
5. To know the concepts of I/O and file systems.
File Concepts – Access methods – Directory Structure – File Protection – File System
Implementation – File System Structure and Implementation – Directory Implementation –
Allocation methods Free Space Management – Recovery – Disk Structure – Disk Scheduling
Design Issues in Distributed Operating System – Distributed File Systems – Naming and
Transparency – Remote File Access – Stateful versus Stateless service – Distributed
326
Coordination – Event Ordering–Mutual Exclusion – Atomicity– Concurrency Control –
Deadlock Handling – Election Algorithms
TEXT BOOKS
1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, ―Operating System Concepts‖,
Sixth Edition, John Wiley & Sons (ASIA) Pvt. Ltd, 2003-2.
2. Pradeep K. Sinha, ―Distributed OS concepts and Design‖, IEEE computer Society Press,
PHI, 1998.
REFERENCES
1. Harvey M. Deitel, ―Operating Systems‖, Second Edition, Pearson Education Pvt. Ltd,
2002.
2. Andrew S. Tanenbaum, ―Modern Operating Systems‖, Prentice Hall of India Pvt. Ltd,
2003.
3. William Stallings, ―Operating System‖, Prentice Hall of India, 4th Edition, 2003.
4. Charles Crowley, ―Operating Systems A Design Oriented Approach‖, TMH, 1999.
327
CS 3409 DATABASE MANAGEMENT SYSTEMS LTP310
AIM
To provide a strong foundation in database technology and an introduction to the current
trends in this field.
OBJECTIVES
1. To learn the fundamentals of data models and to conceptualize and depict a database system
using ER diagram.
2. To make a study of SQL and relational database design.
3. To understand the internal storage structures using different file and indexing techniques
which will help in physical DB design.
4.To know the fundamental concepts of transaction processing- concurrency control
techniques and recovery procedure.
5. To have an introductory knowledge about the emerging trends in the area of distributed DB-
OO DB- Data mining and Data Warehousing and XML.
Introduction to File and Database systems- Database system structure Software architecture of a
typical DBMS-Data Models, Schemas and Instances- ER and EER diagrams and Data Flow
Diagrams– Data Models – Introduction to Network and Hierarchical Models – ER model.
Introduction to Relational Model – Relational Algebra and Calculus. SQL – Data definition-
Queries in SQL- Updates- Views – Integrity and Security – Relational Database design –
Functional dependences and Normalization for Relational Databases (up to BCNF).
Record storage and Primary file organization- Secondary storage Devices- Operations on Files-
Heap File- Sorted Files- Hashing Techniques – Index Structure for files –Different types of
Indexes- B-Tree - B+Tree – Query Processing.
Parallel databases - Parallel Architectures, performance measures, shared nothing/ shared disk/
328
shared memory based architectures. Object Oriented Databases – Need for Complex Data types-
OO data Model- Nested relations- Complex Types- Inheritance Reference Types - Distributed
databases- Homogenous and Heterogeneous- Distributed data Storage – Data Mining and Data
Warehousing.
TEXT BOOKS
1. Abraham Silberschatz, Henry F. Korth and S. Sudarshan- ―Database System Concepts‖,Fourth
Edition, McGraw-Hill, 2002.
REFERENCES
1. Ramez Elmasri and Shamkant B. Navathe, ―Fundamental Database Systems‖, Third Edition,
Pearson Education, 2003.
2. Raghu Ramakrishnan, ―Database Management System‖, Tata McGraw-Hill Publishing
Company, 2003.
3. Hector Garcia–Molina, Jeffrey D.Ullman and Jennifer Widom- ―Database System
Implementation‖- Pearson Education- 2000.
4. Peter Rob and Corlos Coronel- ―Database System, Design, Implementation and
Management‖, Thompson Learning Course Technology- Fifth edition, 2003.
329
CS 3410 SYSTEM SOFTWARE LTP 300
AIM
To have an understanding of foundations of design of assemblers, loaders, linkers, and
macro processors.
OBJECTIVES
1. To understand the relationship between system software and machine architecture.
2. To know the design and implementation of assemblers
3. To know the design and implementation of linkers and loaders.
4. To have an understanding of macroprocessors.
5. To have an understanding of system software tools.
System software and machine architecture – The Simplified Instructional Computer (SIC) -
Machine architecture - Data and instruction formats - addressing modes - instruction sets - I/O
and programming.
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.
Basic loader functions - Design of an Absolute Loader – A Simple Bootstrap Loader - Machine
dependent loader features - Relocation – Program Linking – Algorithm and Data Structures for
Linking Loader - Machine-independent loader features - Automatic Library Search – Loader
Options - Loader design options - Linkage Editors – Dynamic Linking – Bootstrap Loaders -
Implementation example - MSDOS linker.
Basic macro processor functions - Macro Definition and Expansion – Macro Processor
Algorithm and data structures - Machine-independent macro processor features - Concatenation
of Macro Parameters – Generation of Unique Labels – Conditional Macro Expansion – Keyword
Macro Parameters-Macro within Macro-Implementation example - MASM Macro Processor –
ANSI C Macro language.
330
UNIT V - SYSTEM SOFTWARE TOOLS (9)
Text editors - Overview of the Editing Process - User Interface – Editor Structure. - Interactive
debugging systems - Debugging functions and capabilities – Relationship with other parts of the
system – User-Interface Criteria.
TEXT BOOK
1. Leland L. Beck, ―System Software – An Introduction to Systems Programming‖, 3rd
Edition, Pearson Education Asia, 2000.
REFERENCES
1. D. M. Dhamdhere, ―Systems Programming and Operating Systems‖, Second Revised
Edition, Tata McGraw-Hill, 1999.
2. John J. Donovan ―Systems Programming‖, Tata McGraw-Hill Edition, 1972.
331
EC 3407 MICROPROCESSORS AND MICRO CONTROLLERS LTP 310
AIM
To learn the architecture programming and interfacing of microprocessors and
microcontrollers.
OBJECTIVES
1. To introduce the architecture and programming of 8085 microprocessor.
2. To introduce the interfacing of peripheral devices with 8085 microprocessor.
3. To introduce the architecture and programming of 8086 microprocessor.
4. To introduce the architecture, programming and interfacing of 8051 microcontroller.
332
TEXT BOOKS
1. Ramesh.S.Gaonkar "Microprocessor architecture, programming & applications with
8085/8080A" -Penram International - 1997.
2. Yu.Cheng Liu & Glenn A Gibson, "Microcomputer system, 8086/8088 family"-2nd
Edition - PHI-1986.
REFERENCES
1. Douglas V.Hall, ―Microprocessors and Interfacing: Programming and Hardware‖, TMH,
Third edition
2. Yu-cheng Liu, Glenn A.Gibson, ―Microcomputer systems: The 8086 / 8088 Family
architecture, Programming and Design‖, PHI 2003
3. Mohamed Ali Mazidi, Janice Gillispie Mazidi, ―The 8051 microcontroller and embedded
systems‖, Pearson education, 2004.
333
CS 3411 SOFTWARE ENGINEERING LTP 3 1 0
AIM
To introduce the methodologies involved in the development and maintenance of software
(i.e) over its entire life cycle.
OBJECTIVES
To be aware of
1. Different life cycle models
2. Requirement dictation process
3. Analysis modeling and specification
4. Architectural and detailed design methods
5. Implementation and testing strategies
6. Verification and validation techniques
7. Project planning and management
8. Use of CASE tools
Introduction –S/W Engineering Paradigm – life cycle models (water fall, incremental, spiral,
WINWIN spiral, evolutionary, prototyping, object oriented) - system engineering – computer
based system – verification – validation – life cycle process – development process –system
engineering hierarchy.
UNIT II - SOFTWARE REQUIREMENTS (9)
Functional and non-functional - user – system –requirement engineering process – feasibility
studies – requirements – elicitation – validation and management – software prototyping –
prototyping in the software process – rapid prototyping techniques – user interface prototyping -
S/W document. Analysis and modeling – data, functional and behavioral models – structured
analysis and data dictionary.
UNIT III - DESIGN CONCEPTS AND PRINCIPLES (9)
Design process and concepts – modular design – design heuristic – design model and document.
Architectural design – software architecture – data design – architectural design – transform and
transaction mapping – user interface design – user interface design principles. Real time systems
- Real time software design – system design – real time executives – data acquisition system -
monitoring and control system. SCM – Need for SCM – Version control – Introduction to SCM
process – Software configuration items.
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.
334
UNIT V - SOFTWARE PROJECT MANAGEMENT (9)
Measures and measurements – S/W complexity and science measure – size measure – data and
logic structure measure – information flow measure. Software cost estimation – function point
models – COCOMO model- Delphi method.- Defining a Task Network – Scheduling – Earned
Value Analysis – Error Tracking - Software changes – program evolution dynamics – software
maintenance – Architectural evolution. Taxonomy of CASE tools.
TEXT BOOK
1. Roger S.Pressman, Software engineering- A practitioner‘s Approach, McGraw-Hill
International Edition, 5th edition, 2001.
REFERENCES
1. Ian Sommerville, Software engineering, Pearson education Asia, 6th edition, 2000.
2. Pankaj Jalote- An Integrated Approach to Software Engineering, Springer Verlag, 1997.
3. James F Peters and Witold Pedryez, ―Software Engineering – An Engineering
Approach‖, John Wiley and Sons, New Delhi, 2000.
4. Ali Behforooz and Frederick J Hudson, ―Software Engineering Fundamentals‖, Oxford
University Press, New Delhi, 1996.
335
CS 3412 OPERATING SYSTEMS LAB LTP 002
(Implement the following on LINUX platform. Use C for high level language implementation)
1. Shell programming
- command syntax
- write simple functions
- basic tests
2. Shell programming
- loops
- patterns
- expansions
- substitutions
3. Write programs using the following system calls of UNIX operating system:
fork, exec, getpid, exit, wait, close, stat, opendir, readdir
4. Write programs using the I/O system calls of UNIX operating system (open, read, write)
5. Write C programs to simulate UNIX commands like ls, grep, etc.
6. 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
7. 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
8. Implement the Producer – Consumer problem using semaphores.
9. Implement some memory management schemes – I
10. Implement some memory management schemes – II
Example for expt. 9 & 10 :
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
336
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.
337
CS 3413 DATABASE MANAGEMENT SYSTEMS LAB LTP 002
2. Data Manipulation Language (DML) and Data Control Language (DCL) commands in
RDBMS.
6. Embedded SQL.
338
CS 3414 SYSTEM SOFTWARE LAB LTP003
(Using C or C++)
1. Implement a symbol table with functions to create, insert, modify, search, and display.
2. Implement pass one of a two pass assembler.
3. Implement pass two of a two pass assembler.
4. Implement a single pass assembler.
5. Implement a macro processor.
6. Implement an absolute loader.
7. Implement a relocating loader.
8. Implement pass one of a direct-linking loader.
9. Implement pass two of a direct-linking loader.
10. Implement a simple text editor with features like insertion / deletion of a character, word,
sentence.
(For loader exercises, output the snap shot of the main memory as it would be, after the loading
has taken place)
339
EC 3408 MICROPROCESSORS AND MICROCONTROLLER LAB L T P 0 0 2
AIM
To expose the students to the basic operation of microprocessors and help them to develop
experimental skills.
List of Experiments-
3. Multiplication and division - repetitive addition and use of a register shifting operation -
12. 8279 Keyboard/display controller - Keyboard scan - blinking and rolling display.
340
V SEMESTER
AIM
To provide the in depth knowledge of Advanced java language and programming
OBJECTIVES
1. To learn the fundamentals of java
2. To gain knowledge on Java Data structure
3. To learn the Java Networking and Beans
TEXT BOOKS
1. Jame Jaworski, "Java Unleashed", SAMS Techmedia Publications, 1999
2. Herbert Schildt, "the Java 2 : Complete Reference", Fourth edition, TMH, 2002
REFERENCES
1. Campione, Walrath and Huml, "The Java Tutorial", Addison Wesley, 1999
2. Duane A. Bailey, "Java Structures", McGraw - Hill Publications, 1999
3. Jeff Frentzen and Sobotka, "Java Script", Tata McGraw - Hill, 1999
341
CS 3516 COMPUTER NETWORKS LTP 310
AIM
To introduce the concepts, terminologies and technologies used in data communication and
computer networking.
OBJECTIVES
1. To understand the concepts of data communications.
2. To study the functions of different layers.
3. To introduce IEEE standards employed in computer networking.
4. To make the students to get familiarized with different protocols and network
components.
TEXT BOOKS
1.Behrouz A. Forouzan, ―Data communication and Networking‖, Tata McGraw-Hill, 2004.
REFERENCES
1. James F. Kurose and Keith W. Ross, ―Computer Networking: A Top-Down Approach
342
Featuring the Internet‖, Pearson Education, 2003.
2. Larry L.Peterson and Peter S. Davie, ―Computer Networks‖, Harcourt Asia Pvt. Ltd.,
Second Edition.
3. Andrew S. Tanenbaum, ―Computer Networks‖, PHI, Fourth Edition, 2003.
4. William Stallings, ―Data and Computer Communication‖, Sixth Edition, Pearson
Education, 2000.
343
CS 3517 OBJECT ORIENTED ANALYSIS AND DESIGN LTP 310
AIM
To understand the concepts of object oriented analysis and design.
OBJECTIVES
1. To understand the object oriented life cycle and to know about Object Oriented Design
process.
2. To Gain enough competence in object - oriented analysis and design (OOAD) to tackle a
complete object oriented project
3. Using UML, a common language for talking about requirements, designs, and component
interfaces
4. To know how to identify objects, relationships, services and attributes through UML.
5. To Develop Testing strategies to ensure Software Quality and usability.
Design Process - OO Design Axioms, Class Design, Object Storage and Object Interoperability -
refining Attributes - Methods - Access Layer – OODBMS - Table - Class Mapping View Layer
case study.
Testing Strategies - Test cases - Quality Assurance testing - inheritance & testing - Test plan -
Continuous testing - usability testing debugging principles - Designing Interface Objects -
Software Quality Assurance – System Usability - Measuring User Satisfaction - case study.
344
TEXT BOOKS
1. Ali Bahrami, ―Object Oriented Systems Development‖, Tata McGraw-Hill, 1999.
2. Martin Fowler, ―UML Distilled‖, Second Edition, PHI/Pearson Education, 2002.
REFERENCES
1. Stephen R. Schach, ―Introduction to Object Oriented Analysis and Design‖, Tata
McGraw-Hill, 2003.
2. James Rumbaugh, Ivar Jacobson, Grady Booch ―The Unified Modeling Language
Reference Manual‖, Addison Wesley, 1999.
3. Hans-Erik Eriksson, Magnus Penker, Brain Lyons, David Fado, ―UML Toolkit‖, OMG
Press Wiley Publishing Inc., 2004.
345
CS 3518 CRYPTOGRAPHY AND NETWORK SECURITY LTP 300
AIM
To understand the principles of encryption algorithms; conventional and public key
Cryptography, authentication, hash functions and application level Security mechanisms.
OBJECTIVES
1. To know the methods of conventional encryption.
2. To understand the concepts of public key encryption and number theory
3. To understand authentication and Hash functions.
4. To know the network security tools and applications.
Intrusion detection – password management – Viruses and related Threats – Virus Counter
measures – Firewall Design Principles – Trusted Systems.
TEXT BOOK
1. William Stallings, ―Cryptography And Network Security – Principles and Practices‖,
Prentice Hall of India, Third Edition, 2003.
346
REFERENCES
347
CS 3519 ADVANCED JAVA LAB LTP 002
JAVA BASICS I
JAVA BASICS II
JAVA APPLETS
348
CS 3520 COMPUTER NETWORKS LAB LTP 002
(All the programs are to be written using C)
349
CS 3621 CASE TOOLS LAB LTP 002
Prepare the following documents for two or three of the experiments listed below and
develop the software engineering methodology.
1. Program Analysis and Project Planning - Thorough study of the problem – Identify
project scope, Objectives, Infrastructure.
2. Software requirement Analysis - Describe the individual Phases / Modules of the project,
Identify deliverables.
3. Data Modelling-Use work products - Data dictionary, Use diagrams and activity
Diagrams, build and test lass diagrams, Sequence diagrams and add interface to class
Diagrams.
2. Software Development and Debugging
3. Software Testing - Prepare test plan, perform validation testing, Coverage analysis,
memory leaks, develop test case hierarchy, Site check and Site monitor.
350
VI SEMESTER
AIM
OBJECTIVES
3. To know the relation between regular language, context free language and
corresponding recognizers. To study the Turing machine and classes of problems.
UNITI-AUTOMATA (9)
Normal forms for CFG – Pumping Lemma for CFL - Closure Properties of CFL – Turing
Machines – Programming Techniques for TM.
351
TEXT BOOK
REFERENCES
1. H.R.Lewis and C.H.Papadimitriou, ―Elements of The theory of Computation‖, Second
Edition, Pearson Education/PHI, 2003
2. J.Martin, ―Introduction to Languages and the Theory of Computation‖, Third Edition,
TMH, 2003.
352
CS 3627 PRINCIPLES OF COMPILER DESIGN LTP 310
AIM
1. At the end of the course the student will be able to design and implement a simple
compiler.
OBJECTIVES
1. To understand, design and implement a lexical analyzer.
2. To understand, design and implement a parser.
3. To understand, design code generation schemes.
4. To understand optimization of codes and runtime environment.
TEXT BOOK
1. Alfred Aho, Ravi Sethi, Jeffrey D Ullman, ―Compilers Principles, Techniques and
Tools‖, Pearson Education Asia, 2003.
2.
REFERENCES
1. Allen I. Holub ―Compiler Design in C‖, Prentice Hall of India, 2003.
2. C. N. Fischer and R. J. LeBlanc, ―Crafting a compiler with C‖, Benjamin Cummings,
2003.
3. J.P. Bennet, ―Introduction to Compiler Techniques‖, Second Edition, Tata McGraw-Hill,
2003.
353
EC 3609 DIGITAL SIGNAL PROCESSING LTP 31 0
AIM
To review signals and systems, study DFT and FFT, discuss the design of IIR & FIR
filters and study typical applications of digital signal processing.
OBJECTIVES
1. To have an overview of signals and systems.
2. To study DFT & FFT
3. To study the design of IIR filters.
4. To study the design of FIR filters.
5. To study the effect of finite word lengths & applications of DSP
UNIT I - SIGNALS AND SYSTEMS (9)
Basic elements of digital signal Processing –Concept of frequency in continuous time and
discrete time signals – Sampling theorem –Discrete time signals. Discrete time systems –
Analysis of Linear time invariant systems –Z transform –Convolution and correlation.
354
TEXT BOOK
John G Proakis and Dimtris G Manolakis, ―Digital Signal Processing Principles, Algorithms and
Application‖, PHI/Pearson Education, 2000, 3rd Edition.
REFERENCES
1. Alan V Oppenheim, Ronald W Schafer and John R Buck, ―Discrete Time Signal
Processing‖, PHI/Pearson Education, 2000, 2nd Edition.
2. Johny R.Johnson, ―Introduction to Digital Signal Processing‖, Prentice Hall of
India/Pearson Education, 2002.
3. Sanjit K.Mitra, ―Digital Signal Processing: A Computer – Based Approach‖, Tata
McGraw-Hill, 2001, Second Edition.
355
CS 3628 PRINCIPLES OF COMPILER DESIGN LAB LTP 002
356
EC 3610 DIGITAL SIGNAL PROCESSING LAB LTP002
357
VII SEMESTER
AIM
To provide Internet Programming concepts and related programming and scripting
languages.
OBJECTIVES
1. To describe basic Internet Protocols.
2. Explain JAVA and HTML tools for Internet programming.
3. Describe scripting languages – Java Script.
4. To learn dynamic HTML & XML programming.
5. Explain Server Side Programming tools.
Internet standards – TCP and UDP protocols – URLs – MIME – CGI – Introduction to SGML.
Java basics – I/O streaming – files – Looking up Internet Address - Socket programming –
client/server programs – E-mail client – SMTP - POP3 programs – web page retrieval – protocol
handlers – content handlers - applets – image handling - Remote Method Invocation.
HTML – forms – frames – tables – web page design - JavaScript introduction – control structures
– functions – arrays – objects – simple web applications
Dynamic HTML – introduction – cascading style sheets – object model and collections – event
model – filters and transition – data binding – data control – ActiveX control – handling of
multimedia data - XML - Introduction - Structuring Data - XML Namespaces - XML
vocabularies - Web server.
Servlets – deployment of simple servlets – web server (Java web server / Tomcat / Web logic) –
HTTP GET and POST requests – session tracking – cookies – JDBC – simple web applications –
multi-tier applications.
TEXT BOOKS
1. Deitel, Deitel and Nieto, ―Internet and World Wide Web – How to program‖, Pearson
Education Publishers, 2000.
2. Elliotte Rusty Harold, ―Java Network Programming‖, O‘Reilly Publishers, 2002
358
REFERENCES
1. R. Krishnamoorthy & S. Prabhu, ―Internet and Java Programming‖, New Age
International Publishers, 2004.
2. Thomno A. Powell, ―The Complete Reference HTML and XHTML‖, fourth edition, Tata
McGraw Hill, 2003.
3. Naughton, ―The Complete Reference – Java2‖, Tata McGraw-Hill, 3rd edition, 1999.
359
CS 3737 GRAPHICS AND MULTIMEDIA LTP 300
AIM
To impart the fundamental concepts of Computer Graphics and Multimedia.
OBJECTIVES
1. To study the graphics techniques and algorithms.
2. To study the multimedia concepts and various I/O technologies.
3. To enable the students to develop their creativity
Compression & Decompression – Data & File Format standards – Multimedia I/O technologies -
Digital voice and audio – Video image and animation – Full motion video – Storage and retrieval
Technologies
360
TEXT BOOKS
1. Donald Hearn and M.Pauline Baker, ―Computer Graphics C Version‖, Pearson Education,
2003.
2. Prabat K Andleigh and Kiran Thakrar, ―Multimedia Systems and Design‖, PHI, 2003.
REFERENCES
1. Judith Jeffcoate, ―Multimedia in practice technology and Applications‖, PHI, 1998.
2. Foley, Vandam, Feiner, Huges, ―Computer Graphics: Principles & Practice‖, Pearson
Education, second edition 2003.
361
CS 3738 DATA WAREHOUSING AND MINING LTP310
AIM
To understand the concepts of data ware housing and Data Mining and its applications.
OBJECTIVES
1. To understand the concepts of data mining techniques and algorithm
2. To know in depth about data mining environments and applications.
3. To familiarize the concepts of OLTP and data ware housing.
Relation to Statistics – Databases – Data Mining Functionalities – Steps in Data Mining Process
–Architecture of a Typical Data Mining Systems – Classification of Data Mining Systems -
Overview of Data Mining Techniques
TEXT BOOK
1. Jiawei Han and Micheline Kamber, ―Data Mining Concepts and Techniques”, Morgan
Kaufmann Publishers, 2002.
REFERENCES
1. Alex Berson and Stephen J. Smith, ―Data Warehousing- Data Mining & OLAP‖, Tata
362
Mcgraw Hill, 2004.
2. Usama M.Fayyad, Gregory Piatetsky, Shapiro, Padhrai Smyth and Ramasamy Uthurusamy,
―Advances in Knowledge Discovery and Data Mining”, The M.I.T Press, 1996.
3. Ralph Kimball, ―The Data Warehouse Life Cycle Toolkit”, John Wiley & Sons Inc., 1998.
4. Sean Kelly, ―Data Warehousing In Action”, John Wiley & Sons Inc., 1997.
363
CS 3739 INTERNET PROGRAMMING LABORATORY LTP002
1. Write programs in Java to demonstrate the use of following components Text fields,
buttons, Scrollbar, Choice, List and Check box
2. Write Java programs to demonstrate the use of various Layouts like Flow Layout, Border
Layout, Grid layout, Grid bag layout and card layout
3. Write programs in Java to create applets incorporating the following features:
Create a color palette with matrix of buttons
Set background and foreground of the control text area by selecting a color from color
palette.
In order to select Foreground or background use check box control as radio buttons
To set background images
4. Write programs in Java to do the following.
Set the URL of another server.
Download the homepage of the server.
Display the contents of home page with date, content type, and Expiration date.
Last modified and length of the home page.
5. Write programs in Java using sockets to implement the following:
HTTP request ,FTP , SMTP and POP3
6. Write a program in Java for creating simple chat application with datagram sockets and
datagram packets.
7. Write programs in Java using Servlets:
To invoke servlets from HTML forms
To invoke servlets from Applets
8. Write programs in Java to create three-tier applications using servlets for ocno-nlidnuec
teinxga mination and displaying student mark list. Assume that student information is available
in a database which has been stored in a database server.
9. Create a web page with the following using HTML
To embed a map in a web page
To fix the hot spots in that map and Show all the related information
10. Create a web page with the following.
364
Cascading style sheets.
Embedded style sheets.
Inline style sheets.
Use our college information for the web pages.
365
CS 3740 GRAPHICS AND MULTIMEDIA LAB LTP002
366
CORE ELECTIVE - I (V SEM)
REFERENCES:
1. George Coulouris, Jean Dollimore, Tim Kindberg, ―Distributed Systems Concepts and
Design‖, Third Edition, Pearson Education Asia, 2002.
2. Hagit Attiya and Jennifer Welch, ―Distributed Computing: Fundamentals, Simulations
and Advanced Topics‖, Wiley, 2004.
3. Mukesh Singhal, ―Advanced Concepts In Operating Systems‖, McGrawHill Series in
Computer Science, 1994.
4. A.S.Tanenbaum, M.Van Steen, ―Distributed Systems‖, Pearson Education, 2004.
5. M.L.Liu, ―Distributed Computing Principles and Applications‖, Pearson Addison
Wesley, 2004.
367
CS 3524 SATELLITE COMMUNICATION LTP 300
AIM
To enable the student to become familiar with satellites and satellite services.
OBJECTIVES
1. Overview of satellite systems in relation to other terrestrial systems.
2. Study of satellite orbits and launching.
3. Study of earth segment and space segment components
4. Study of satellite access by various users.
5. Study of DTH and compression standards.
Introduction – Antenna Look Angels – The Polar Mount Antenna – Limits of Visibility – Near
Geostationary Orbits – Earth Eclipse of Satellite – Sun Transit Outage – Launching Orbits –
Problems – Power Supply – Attitude Control – Spinning Satellite Stabilization
Introduction – Receive-Only Home TV Systems – Outdoor Unit – Indoor Unit for Analog (FM)
TV – Master Antenna TV System – Community Antenna TV System – Transmit-Receive Earth
Stations – Problems – Equivalent Isotropic Radiated Power – Transmission Losses – Free-Space
Transmission – Feeder Losses – Antenna Misalignment Losses – Fixed Atmospheric and
Ionospheric Losses
368
UNIT V -DIRECT BROADCAST SATELLITE SERVICES (9)
Introduction – Orbital Spacings – Power Rating and Number of Transponders – Frequencies and
Polarization – Transponder Capacity – Bit Rates for Digital Television – MPEG Compression
Standards – Forward Error Correction
TEXT BOOK
1. Dennis Roddy, ―Satellite Communications‖, McGraw-Hill Publication Third edition 2001
REFERENCES
1. Timothy Pratt – Charles Bostian & Jeremy Allmuti, ―Satellite Communications‖, John
Willy & Sons (Asia) Pvt. Ltd. 2004
2. Wilbur L. Pritchars Henri G.Suyder Hond Robert A.Nelson, ―Satellite Communication
Systems Engineering‖, Pearson Education Ltd., Second edition 2003.
3. M.Richharia : ―Satellite Communication Systems - Design Principles‖, Macmillan Press
Ltd. Second Edition 2003.
369
CS 3525 TCP / IP DESIGN AND IMPLEMENTATION LTP 300
AIM
Having learned about computer networks, this subject helps the students to learn TCP/IP
protocol in depth considering design alternatives and implementation techniques.
OBJECTIVES
1. To understand the internals of the TCP/IP protocols
2. To understand how TCP/IP is actually implemented
3. To understand the interaction among the protocols in a protocol stack.
TEXT BOOKS
1. Douglas E.Comer, ―Internetworking with TCP/IP Principles, Protocols and Architecture‖,
Vol. 1 & 2 fourth 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.
370
INTERDISPLINARY ELECTIVE - I (V SEM)
371
MG 3501 PRINCIPLES OF MANAGEMENT LTP 200
REFFERENCES
1. Stoner and Wankel: Management , Prentice Hall.
2. Koontz and O‘Donnel – Management : A systems Approach ,Tata Mc Graw Hill.
3. Weihrich and Koontz Management : A global Perspective , Mc Graw Hill.
4. John Argenti – Management Techniques – A practical guide .
5. Luis Gomez Meijia ,Management, 2nd edition, Tata McGraw Hill Puplishing Company Ltd,
New Delhi, 2005.
6. Tripathi and Reddy ,Principles of Management, 3rd edition , Tata McGraw Hill Publishing
company Ltd, New Delhi, 2006.
372
MG 3502 MARKETING MANAGEMENT LTP 200
REFERENCES
1. Kotler Philip, ‗Marketing Management‘, 11th Ed., Pearson Education (Singapor) Pvt.
Ltd., New Delhi, 2003.
2. S. Jeyachendran, ‗Marketing Management‘, 1st ed., Excel Publication, NewDelhi, 2004.
373
CORE ELECTIVE - II (VI SEM)
CS 3630 MOBILE COMPUTING LTP 300
AIM
To provide basis for various techniques in mobile communication and mobile content services.
OBJECTIVES
1. To learn the basics of wireless voice and data communication technology
2. To build working knowledge on various telephone and satellite networks
3. To studt the working principal of wireless LAN and its standards.
4. To build knowledge on various Mobile computing algorithms
Wireless LAN – IEEE 802.11- Architecture – Services – MAC – Physical layer – IEEE 802.11a
– 802.11b standards – HIPERLAN – Blue Tooth.
Traditional TCP – Indirect TCP – Snooping TCP – Mobile TCP – Fast Retransmit/ Fast
Recovery – Transmission/ Timeout Freezing – Selective Retransmission – Transaction Oriented
TCP.
TEXT BOOKS
374
2003.
2. William Stallings, ―Wireless Communication and Networks‖, PHI/ Pearson Education,
2002.
3. Dharma P- Agarwal, Qing An Zeng, ―Introduction to Wireless and Mobile Systems‖
(second Edition).
REFERENCES
375
CS 3631 WIRELESS APPLICATION PROTOCOL LTP 300
AIM:
To provide an introduction about wireless application protocol
OBJECTIVES
1. To understand and provide the in-depth knowledge about mobile internet and
standards.
2. To know the advanced WAP concepts
3. To understand the technology of wireless telephony application.
Introduction, Mobile Data – connectivity – Key services for mobile internet – Mobile Internet
access and application service provides: Content providers and Developer.
Current web technologies for wireless applications: origin and overview of WAP components of
mwap standard: Network Infrastructure services supporting WAP clients Design Principles Tools
and software editors and emulators.
WML Basics and Document model; content generation; Binary WML; enhanced WML: WML
script: rules of script standard libraries - anays: user interface design guidelines.
Tailoring content to client: Techniques using HTTP 1.1; WAP Push: Push Access Protocol: Push
Technology: MIME media types for push messages: Proxy gateway; Data base driven WAP:
ASP and WAP, Object model: Activex data objects (ADO): End-to-End WAP services: Security
domains: linking WAP and internet.
TEXT BOOKS
1. Sandeep Signal et al., ―Writing Applications for mobile internet‖, Pearson Education, 2001.
2. BulBrook , ―WAP: A beginner‘s Guide‖, Data Tata McGraw Hill PCL, 2001.
376
CS 3632 REAL TIME OPERATING SYSTEM LTP 300
AIM
This enables us to understand the concepts of Real time systems and its applications
OBJECTIVES
1. Basics of Real time systems
2. Real time programming tools and Databases
3. Fault tolerance, Reliability and Synchronization
Real time operating system – memory management- processes, threads, Interrupts, Events –User
Interface –Uniprocessor scheduling –IRIS tasks – Tasks Assignment Mode charges –Fault
tolerant scheduling
Desired characteristics based on ADA - Data typing - Control Structures - Packages – Exception
Handling - Overloading - Multitasking - Timing specification - Task Scheduling - Just-in-time
Compilation - Runtime support
Fault types - Fault detection and containment - Redundancy - Data diversity - Reversal checks -
Obtaining parameter values - Reliability models for hardware redundancy - Software error
models - Clocks - Fault tolerant synchronization - Synchronization in software
TEXT BOOKS
1. C.M. Krishna, Kang G.Shin, "Real Time Systems", McGraw - Hill, 1997
2. B.P.Douglass, ―Real Time UML 2nd Edition‖, Addison –Wesley , 2000.
3. D.E.Simon,‖Embedded Software Primer‖, Addison –Wesley , 2000
377
REFERENCES
1. Raymond J.A. Buhr, Donald L. Bailey, "An Introduction To Real Time Systems", Prentice
Hall International, 1999
2. K.V.K.K.Prasad, "Embedded, Real - Time Systems, concepts, Design and Programming",
DreamTeach, 2003
3. Jane S Liu, "Real Time Systems", Pearson Education, 2004
378
INTERDISPLINARY ELECTIVE - II (VI SEM)
DN 3602 MEDICAL EMERGENCIES
1. First Aid Principles
2. Cardio Pulmonary Resuscitation
3. Principles of Advanced Life Support
4. Anaphylactic Reaction, Allergies
5. Respiratory Obstruction
6. Cardiac Arrest
7. Fits
8. Faints, Vasouagal Attack
9. Innalation of Foreign bodies
10. Diabetic Emergencies
11. Ischaemic Heart episode
12. Psychiatric Emergencies
13. Asthima
14. Management of shock
15. Stroke
16. Dental Haemorrhage
17. Vascular Access
18. Administration of Drugs in an Emergency
19. Management of Medically compromised patients
379
MG 3603 HUMAN RESOURCE MANAGEMENT LTP200
REFERENCES
1. Decenzo and Robbins, Human Resources Management, Wilsey, 6th edition, 2001.
2. Biswajeet Pattnayak, Human Resources management, Prentice Hall of India, 2001.
3. Aswathappa, Human Resources and Personnel Management, 7th edition, Tata McGraw Hill,
New Delhi, 2005.
4. Ivancevich, Human Resources Management, McGraw Hill 2002.
380
MG 3604 MANAGEMENT INFORMATION SYSTEM LTP 200
REFERENCE
1. Management Information System - C .S. V. Murthy
2. Management Information System – James A O Brien
3. Management Information System – Dharminder
381
JOB ORIENTED ELECTIVE - I (VI SEM)
AIM:
To enhance the emerging techniques using Visualization Techniques
OBJECTIVE:
To learn about developing cloud services ,Storage and Service level Agreements
REFERENCES
1. Michael Miller, Cloud Computing: Web-Based Applications That Change the Way You
Work and Collaborate Online, Que Publishing, August 2008.
2. Haley Beard, Cloud Computing Best Practices for Managing and Measuring
Processes for On-demand Computing, Applications and Data Centers in the Cloud with
SLAs, Emereo Pty Limited, July 2008.
382
CS 3634 SOFTWARE METRICS LTP 300
AIM
To introduce the concepts of measurement in software engineering
OBJECTIVE
Measurement of internet product attributes - size and structure - External product attributes -
measurement of quality.
Software quality metrics - Product quality - Process quality - metrics for software maintenance -
Case studies of Metrics program - Motorola - Hp and IBM.
Quality management models - Rayleigh Model - Problem Tracking report (PTR) model -
Reliability growth model - model evaluation - Orthogonal classification
TEXT BOOKS
1. John D. Musa, Anthony Iannino and Kazuhira Okumoto, ―Software
Reliability,Measurement, Prediction, Application, Series in Software Engineering and
Technology‖,McGraw Hill, 1987.
2. Norman E, Fenton and Share Lawrence Pfleeger, ―Software metrics”, Second Edition,
International Thomson, 2002
REFERENCE
1. Stephen H.Kin, " Metric and models in software quality engineering ", Addison Wesley
383
CS 3635 GRID COMPUTING LTP 300
AIM
1. To understand the technology application and tool kits for grid computing
OBJECTIVES
1. To understand the genesis of grid computing
2. To know the application of grid computing
3. To understanding the technology and tool kits to facilitated the grid computing
Grid Computing Organizations and their roles – Grid Computing analog – Grid Computing road
map.
Merging the Grid sources – Architecture with the Web Devices Architecture.
OGSA – Sample use cases – OGSA platform components – OGSI – OGSA Basic Services.
Globus GT 3 Toolkit – Architecture, Programming model, High level services – OGSI .Net
middleware Solutions.
TEXTBOOK
1. Joshy Joseph & Craig Fellenstein, ―Grid Computing‖, Pearson/PHI PTR-2003.
REFERENCE
1. Ahmar Abbas, ―Grid Computing: A Practical Guide to technology and Applications‖,
Charles River media – 2003.
384
OPTIONAL ELECTIVE - I (VI SEM)
OBJECTIVE
To create an awareness on Engineering Ethics and Human Values.
To instill Moral and Social Values and Loyalty
To appreciate the rights of Others
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
Senses of ‗engineering ethics‘ – variety of moral issues – types of inquiry – moral dilemmas –
moral autonomy – kohlberg‘s theory – gilligan‘s theory – consensus and controversy –
professions and professionalism – professional ideals and virtues – theories about right action –
self-interest – customs and religion – uses of ethical theories
Safety and risk – assessment of safety and risk – risk benefit analysis – reducing risk – the three
mile island and Chernobyl case studies
Global Issues :
Multinational corporations – environmental ethics – computer ethics – weapons development –
engineers as managers – consulting engineers – engineers as expert witnesses and advisors –
moral leadership – sample code of conduct
385
TEXT BOOK :
1. Mike Martin and Roland Schinzinger, ―Ethics in Engineering‖, McGraw Hill, New York,
1996.
REFERENCES:
1. Charles D Fleddermann, ―Engineering Ethics‖, prentice Hall, New Mexico, 1999.
2. Laura Schlesinger, "How Could You Do That: The Abdication of Character, Courage, and
Conscience", Harper Collins, New York, 1996.
3. Stephen Carter, "Integrity", Basic Books, New York, 1996.
4. Tom Rusk, "The Power of Ethical Persuasion: From Conflict to Partnership at Work and in
Private Life", Viking, New York, 1999
386
CSO 602 INFORMATION SYSTEM DESIGN
AIM
To understand the design, development and management of information systems.
OBJECTIVES
1. To know the basics of managing the digital firm.
2. To understand the design, development and maintenance of information systems.
3. To understand basic issues in knowledge management and information systems.
4. To know the ethical and security issues in information systems.
387
TEXT BOOKS
1. Lauaon Kenneth & Landon Jane, "Management Information Systems: Managing the
Digital firm", Eighth edition, PHI, 2004.
2. Uma G. Gupta, "Management Information Systems – A Management Prespective",
Galgotia publications Pvt., Ltd., 1998.
3. Louis Rosenfel and Peter Morville, "Information Architecture for the World wide Web",
O'Reilly Associates, 2002.
REFERENCES
388
CSO 603 PARALLEL COMPUTING
AIM
To study the scalability & clustering issues, understand the technologies used for parallel
computation, study the different inter connection networks and the different software
programming models.
OBJECTIVES
1. To study the scalability and clustering issues and the technology necessary for them.
2. To understand the technologies enabling parallel computing.
3. To study the different types of interconnection networks.
4. To study the software support needed for shared memory programming.
TEXT BOOK
1. Kai Hwang and Zhi.Wei Xu, ―Scalable Parallel Computing‖, Tata McGraw-Hill, New
Delhi, 2003.
REFERENCES
389
CORE ELECTIVE - III (VII SEM)
AIM:
To to explore one of the most promising new approaches to machine intelligence –
computers modeled after the brain or neural networks
OBJECTIVE:
To learn the basics of artificial intelligence and Neural Networks
TEXT BOOKS :
1. Artificial Intelligence – A Modern Approach. Second Edition, Stuart Russel, Peter Norvig,
PHI/ Pearson Education.
2. Artificial Neural Networks B. Yagna Narayana, PHI
390
REFERENCES :
391
CS 3744 COMPONENT BASED TECHNOLOGY LTP 300
TEXT BOOKS:
1. ―Component Software: Beyond Object-Oriented Programming‖, Pearson
Education publishers, 2003.
2.
REFERENCES:
1. Ed Roman, ―Enterprise Java Beans‖, Third Edition , Wiley , 2004.
392
CS 3745 EMBEDDED SYSTEMS LTP 300
REFERENCES
1. Andrew N Sloss, D. Symes, C. Wright, ‖ ARM System Developers Guide‖, Morgan
Kaufmann / Elsevier, 2006.
2. Michael J. Pont, ―Embedded C‖, Pearson Education , 2007.
3. Wayne Wolf, ―Computers as Components : Principles of Embedded Computer
System Design‖, Morgan Kaufmann / Elsevier, 2nd. edition, 2008.
4. Steve Heath, ―Embedded System Design‖ , Elsevier, 2nd. edition, 2003.
393
JOB ORIENTED ELECTIVE - II (VII SEM)
AIM
To cover the fundamental concepts of the C# language and the .NET framework.
OBJECTIVES
1. The student will gain knowledge in the concepts of the .NET framework as a whole and
technologies that constitute the framework.
2. The student will gain programming skills in C# both in basic and advanced levels.
3. By building sample applications, the student will get experience and be ready for large-scale
projects.
TEXT BOOKS
1. E. Balagurusamy, ―Programming in C#‖, Tata McGraw-Hill, 2004.
2. J. Liberty, ―Programming C#‖, 2nd ed., O‘Reilly, 2002.
REFERENCES
394
CS 3747 SOFT COMPUTING LTP 3 00
AIM
To introduce the techniques of soft computing and adaptive neuro-fuzzy inferencing systems
which differ from conventional AI and computing in terms of its tolerance to imprecision and
uncertainty.
OBJECTIVES
1. To introduce the ideas of fuzzy sets, fuzzy logic and use of heuristics based on human
experience
2. To become familiar with neural networks that can learn from available examples and
generalize to form appropriate rules for inferencing systems
3. To provide the mathematical background for carrying out the optimization associated
with neural network learning
4. To familiarize with genetic algorithms and other random search procedures useful while
seeking global optimum in self-learning situations
5. To introduce case studies utilizing the above and illustrate the intelligent behavior of
programs based on soft computing
Introduction to Neuro – Fuzzy and Soft Computing – Fuzzy Sets – Basic Definition and
Terminology – Set-theoretic Operations – Member Function Formulation and Parameterization –
Fuzzy Rules and Fuzzy Reasoning – Extension Principle and Fuzzy Relations – Fuzzy If-Then
Rules – Fuzzy Reasoning – Fuzzy Inference Systems – Mamdani Fuzzy Models – Sugeno Fuzzy
Models – Tsukamoto Fuzzy Models – Input Space Partitioning and Fuzzy Modeling.
395
UNIT V-APPLICATIONS OF COMPUTATIONAL INTELLIGENCE (9)
TEXT BOOK
1. J.S.R.Jang, C.T.Sun and E.Mizutani, ―Neuro-Fuzzy and Soft Computing‖, PHI, 2004,
Pearson Education 2004.
REFERENCES
396
CS 3748 WIRELESS COMMUNICATION LTP3 00
AIM
It provides a basic foundation of wireless and Mobile networks and its applications.
OBJECTIVES
1. To understand the concepts of wireless transmission basics and protocols
2. To know in depth about wireless LAN and ATM
TEXT BOOK
1. Jochen Schiller, "Mobile Communications", Addision Wesley, 2000
2. Martyn Mallick, "Mobile and Wireless Design Essentials", Wiley Dreamtech India Pvt. Ltd.,
2003.
REFERENCES
1. Uyless Black, "Mobile and Wireless Networks", Prentice Hall, 1996
2. William C. Y. Lee, Mobile Communication Design Fundamentals, John Wiley, 1993
397
OPTIONAL ELECTIVE – II (VII SEM)
AIM
To understand the statistical approach for quality control.
OBJECTIVE
3. To understand the Total Quality Management concept and principles and the various
tools available to achieve Total Quality Management.
4. To create an awareness about the ISO and QS certification process and its need for
the industries.
The seven tools of quality, Statistical Fundamentals – Measures of central Tendency and
Dispersion, Population and Sample, Normal Curve, Control Charts for variables and attributes,
Process capability, Concept of six sigma, New seven Management tools.
Need for ISO 9000 and Other Quality Systems, ISO 9000:2000 Quality System – Elements,
398
Implementation of Quality System, Documentation, Quality Auditing, TS 16949, ISO 14000 –
Concept, Requirements and Benefits.
TEXT BOOK
1. Dale H.Besterfiled, ―Total Quality Management‖, Pearson Education, Inc. 2003. (Indian
reprint 2004). ISBN 81-297-0260-6.
REFERENCES
1. James R.Evans & William M.Lidsay, ―The Management and Control of Quality‖, (5th
Edition), South-Western (Thomson Learning), 2002 (ISBN 0-324-06680-5).
2. Feigenbaum.A.V. ―Total Quality Management‖, McGraw-Hill, 1991.
3. Oakland.J.S. ―Total Quality Management Butterworth – Hcinemann Ltd.‖, Oxford. 1989.
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.
399
CSO 702 VISUALIZATION TECHNIQUES
One Dimension – Two Dimensions – Three Dimensions – Multiple Dimensions – Trees – Web
Works – Data Mapping: Document Visualization – Workspaces.
TEXT BOOKS:
1. Colin Ware, ―Information Visualization Perception for Design‖ Margon Kaufmann
Publishers, 2004, 2nd edition.
2. Robert Spence ―Information visualization – Design for interaction‖, Pearson Education, 2
nd Edition, 2007
REFERENCES:
1. Stuart.K.Card, Jock.D.Mackinlay and Ben Shneiderman, ―Readings in Information
Visualization Using Vision to think‖, Morgan Kaufmann Publishers.
400
CSO 703 ADVANCED COMPUTER ARCHITECTURE
AIM
To provide a strong foundation of the computer organization and its internal architecture
and to study in detail the computer design.
OBJECTIVES
1. It provides a basic knowledge of various architectures
2. To understand in detail about the concepts of instruction level parallelism with
Software approach.
Cache Performance – Reducing Cache Miss Penalty and Miss Rate – Reducing Hit Time – Main
Memory and Performance – Memory Technology – Types of Storage Devices – Buses – RAID –
Reliability– Availability and Dependability – I/O Performance Measures – Designing I/O
System.
TEXTBOOK
1. John L. Hennessey and David A. Patterson, ―Computer Architecture A Quantitative
Approach‖, 3rd Edition, Morgan Kaufmann, 2003.
401
REFERENCES
1. D. Sima- T. Fountain and P. Kacsuk, ―Advanced Computer Architectures A Design Space
Approach‖, Addison Wesley, 2000.
2. Kai Hwang, ―Advanced Computer Architecture Parallelism Scalability Programmability‖,
Tata Mcgraw Hill, 2001.
3. Vincent P. Heuring, Harry F. Jordan, ―Computer System Design and Architecture‖, 2nd
Edition, Addison Wesley, 2004.
402
SELF STUDY ELECTIVE (VIII SEM)
AIM
This deals with improving the quality of software and managing them
OBJECTIVE
1. To provide the basic principles of Software quality and concepts
2. To gain knowledge by knowing different Quality Assurance models
3. To have an basic idea about Total Quality Management
TEXT BOOKS
403
REFERENCES
1. Roger Pressman, "Software Engineering ", 5th edition McGraw Hill, 1999
2. G.Gordan Schulmeyer, James, "Total Quality Management for Software", International
Thomson Computer Press, 1998
3. Philip B Crosby, "Quality is Free: The Art of Making Quality Certain ", 1992
4. Brian hambling, "Managing Software Quality", Mc Graw Hill
404
CS E802 ENTERPRISE RESOURSE PLANNING LTP 300
AIM
To know the strategic importance of Enterprise Resource Planning.
OBJECTIVE
1. To know the basics of ERP
2. To understand the key implementation issues of ERP
3. To know the business modules of ERP
4. To appreciate the current and future trends in ERP.
TEXT BOOK
1. Alexis Leon, ―ERP Demystified‖, Tata McGraw Hill, New Delhi, 2000
REFERENCES
1. Joseph A Brady, Ellen F Monk, Bret Wagner, ―Concepts in Enterprise Resource
Planning‖, Thompson Course Technology, USA, 2001.
2. Vinod Kumar Garg and Venkatakrishnan N K, ―Enterprise Resource Planning – Concepts
and Practice‖, PHI, New Delhi, 2003
405
CS E803 RESOURCE MANAGEMENT TECHNIQUES LTP300
AIM
To expose the students to the basics of resource management techniques
OBJECTIVES
1. Aspects of the linear programming and Integer programming
2. To know in depth about the dual problem and their relationship
3. To understand the basics about the optimization theory
Definition of dual problem – Primal – Dual relation ships – Dual simplex methods – Post
optimality analysis – Transportation and assignment model shortest route problem.
Cutting plan algorithm – Branch and bound methods, Multistage (Dynamic) programming.
Network diagram representation – Critical path method – Time charts and resource leveling –
PERT.
TEXT BOOKS
1. Anderson, ―Quantitative Methods for Business‖, 8th Edition, Thomson Learning, 2002.
2. Winston, ―Operation Research‖, Thomson Learning, 2003.
3. H.A.Taha, ―Operation Research‖, Prentice Hall of India, 2002.
REFERENCES
406
OPTIONAL ELECTIVE – III (VIII SEM)
AIM
It aims at developing computer application with different kinds of data models. It also deals
with transaction management of these different databases.
OBJECTIVE
1. To study the needs of different databases.
2. To understand about different data models that can be used for these databases.
3. To make the students to get familiarized with transaction management of the db.
4. To develop in depth knowledge about web and intelligent database.
Web technology and DBMS – Introduction – The Web –The Web as a Database Application
Platform – Scripting Languages – common Gateway Interface – HTTP cookies –Extending the
Web Server – Java – Microsoft web Solution Platform – Oracle Internet Platform – Semi
Structured Data and XML –XML Related Technologies – XML Query Languages.
407
UNIT V -CURRENT TRENDS (9)
TEXT BOOK
1. Philip M. Lewis, Arthur Bernstein, Michael Kifer, ―Databases and Transaction Processing
An Application Oriented Approach‖, Addison, Wesley, 2002.
REFERENCES
1. R.Elmasri and S.B. Navathe, ―Fundamentals of Database Systems‖, 3rd Edition, Addison
Wesley, 2004.
2. Abraham Silberschatz, Henry F. Korth, S. Sudharsan, ―Database System Concepts‖, 4th
Edition., Tata McGraw Hill, 2004.
3. Raghu Ramakrishnan & Johannes Gehrke, ―Database Management Systems‖, 3rd Edition,
TMH, 2003.
408
CSO 802 BIO INFORMATICS
AIM
The aim of this course is to expose the students to the basics of bioinformatics processing
and the computational techniques needed for the process.
OBJECTIVES
1. Basic aspects of the biological patterns
2. Use the archives and information retrieval strategies
3. Understand the approaches to sequence alignments
4. Understand the issues in proteins and drug discovery
TEXT BOOK
1. Arthur M Lesk, ―Introduction to Bioinformatics‖, Oxford University Press, India, 2004.
REFERENCE
1. Attwood T K and Parry-Smith D J, ―Introduction to Bioinformatics‖, Pearson Education
Asis, New Delhi, 2001
409
CSO 803 ELECTRONIC COMMERCE
AIM
To understand the E-Commerce.
OBJECTIVES
1. To describe E-Commerce Framework.
2. To explain Electronic Systems for Payment.
3. To Learn use of E-Commerce Advertising & Marketing
4. To understand use of multimedia systems for E-Commerce.
TEXT BOOK
1. Kalakota & Whinston, ―Frontiers of Electronic Commerce‖, Pearson Education, 2002.
REFERENCES
1. Kamalesh K. Bajaj, ―E-Commerce: The Cutting Edge & Business‖, Tata McGraw-Hill,
2003.
2. Brenda Kennan, ―Managing your E-Commerce Business‖, PHI, 2001.
3. Elias M. Awad, ―Electronic Commerce from Vision to Fulfillment‖, PHI, Feb-2003.*
410