You are on page 1of 25

ANNA UNIVERSITY :: CHENNAI – 600 025

DEGREE OF BACHELOR OF ENGINEERING


(8 SEMESTER PROGRAMME)
BRANCH: B.E. COMPUTER SCIENCE AND ENGINEERING

CURRICULUM

Code No. Course Title L T P M


SEMESTER 5
THEORY
EC351 Analog, Digital and Data Communications 3 1 0 100
CS331 Digital Signal Processing 3 0 0 100
E1*** Elective I 3 0 0 100
CS334 Microprocessors 3 1 0 100
CS333 Operating Systems 3 0 0 100
CS332 Theory of Computation 3 0 0 100

PRACTICAL
CS336 Microprocessor Lab 0 0 4 100
CS335 Operating Systems Lab 0 0 3 100

SEMESTER 6
THEORY
CS340 Computer Architecture II 3 0 0 100
CS339 Computer Networks 3 0 0 100
E2*** Elective II 3 0 0 100
MG325 Engineering Economics and Financial Accounting 3 0 0 100
CS337 Principles of Compiler Design 3 0 0 100
CS338 Software Engineering 3 0 0 100

PRACTICAL
CS342 Compiler Lab 0 0 4 100
CS341 Network Programming Lab 0 0 3 100

SEMESTER 7
THEORY
CE071 Principles of Environmental Science and Engineering 3 0 0 100
CS433 Object Oriented System Analysis and Design 3 0 0 100
MG331 Principles of Management 3 0 0 100
CS431 Network protocols, Management and Security 3 0 0 100
CS432 Web Technology 3 0 0 100
GE035 Professional Ethics 3 0 0 100

PRACTICAL
CS439 Comprehension 0 0 3 100
CS434 Internet Programming Lab 0 0 4 100
CS435 Software Systems Development Lab 0 0 4 100

SEMESTER 8
THEORY
E3*** Elective III 3 0 0 100
GE406 Total Quality Management 3 0 0 100

PRACTICAL
CS444 Project Work 0 0 12 200

SEMESTER V

CS 331 – DIGITAL SIGNAL PROCESSING


UNIT I 9
Discrete time signals and systems: Linear time invariant systems (LTIS) –Convolution and
interconnection of LTIS – Casual LTIS – Stability – Recursive and non Recursive Systems –
Implementation – Correlation of discrete time signals – Auto correlation and Cross correlation
sequences – Z transform – Properties – Analysis of LTIS in Z domain.

UNIT II 9
Frequency Domain Analysis: Fourier Analysis of Continuous time periodic and aperiodic signals
– Power density spectrum – Fourier transform for discrete time signals – Frequency domain
characteristic of LTIS – System function and frequency response Function – Computation.

UNIT III 9
FIR Filters: Design of Filters - Frequency selective filters – Inverse systems and deconvoluation
– Discrete Fourier transforms and Properties – Linear filtering- Fast Fourier transform (FFT) &
Properties – Algorithms – Structures for FIR – Design of FIR filters – Using windows –
Frequency sampling – Linear phase FIR filters.

UNIT IV 9
IIR Filters: Structure for IIR – State Space Analysis – Round of Effects in digital filters – Design
of IIR filter – Approximation of derivatives – Impulse invariance – Bilinear transformation
Weiner filters – Design of IIR filters in frequency domain.

UNIT V 9
Multivariate Digital Signal Processing: Filter Design and Implementation for Sampling rate
conversion – Band Pass Signals – First order and Second Order Approximations –
Implementation of Narrow Band Low Pass Filter – Estimation of Autocorrelation and Power
Spectrum of Random Signals – Use of DFT in Power Spectrum Estimation.

L: 45, T: 15, TOTAL : 60

TEXT BOOK
1. John G.Proakis and Dimitus G.Manolakis, “Digital Signal Processing, Principles,
Algorithms and applications, Prentice Hall of India, New Delhi 3rd edition, 2002.

REFERENCES
1. Sanjit K.Mitra, “Digital Signal Processing”, Tata McGraw Hill, New Delhi, 2001.
CS332 THEORY OF COMPUTATION

UNIT I 10
Regular Languages: Finite State systems – Basic Definitions – Finite Automation – DFA & NFA
– Finite Automaton with ε-moves – Regular Expression – Equivalence of NFA and DFA –
Equivalence of NFA’s with and without ε-moves – Equivalence of finite Automaton and regular
expressions – Pumping Lemma for Regular sets – Problems based on Pumbing Lemma.

UNIT II 10
Context Free Languages: Context Free Grammars – Derivations and Languages – Relationship
between derivation and derivation trees – ambiguity – simplification of CEG – Greiback Normal
form – Chomsky normal forms – Problems related to CNF and GNF.

UNIT III 8
Pushdown Automata: Definitions – Moves – Instantaneous descriptions – Deterministic
pushdown automata – Pushdown automata and CFL - pumbing lemma for CFL - Applications of
pumbing Lemma.

UNIT IV 9
Turing Machines: Turing machines – Computable Languages and functions – Turing Machine
constructions – Storage in finite control – multiple tracks – checking of symbols – subroutines –
two way infinite tape.

UNIT V 8
Undecidability: Properties of recursive and Recursively enumerable languages – Universal
Turing Machines as an undecidable problem – Universal Languages – Rice’s Theorems.

TOTAL : 45

TEXT BOOK
1. J.E.Hopcroft and J.D.Ullman, “Introduction to Automata Theory, Languages and
Computation”, Narosa Publishers, 2002.

REFERENCES
1. Michael Sipser, “Introduction to the Theory of Computation”, Brooks/Cole Thomson
Learning, 1997.
2. J.C.Mortin, “Introduction to Languages and Theory of Computation”, McGraw Hill, 2002.
CS 333 – OPERATING SYSTEMS

UNIT I 9
Introduction: Mainframe Systems -– Desktop Systems – Multiprocessor Systems –
Distributed Systems – Clustered Systems - Real Time Systems –– Hardware Protection –
System Components – Handheld Systems -Operating System Services – System Calls –
System Programs – System Structure – Visual Machines - System Design and
Implementation.

UNIT II 9
Process Management: Process Concept – Process Scheduling – Operation on Process –
Cooperating Processes – Interprocess Communication – Threads – Overview –
Multithreading Models - Process Synchronization – The Critical Section Problem –
Synchronization Hardware – Semaphores – Classical Problems of Synchronization –
Deadlocks – System Model – Deadlock Characterization – Methods for handling
Deadlocks – Deadlock Prevention – Deadlock Avoidance – Deadlock Detection –
Recovery from Deadlock.

UNIT III 9
CPU Scheduling and Memory Management: CPU Scheduling - Basic Concepts –
Scheduling Criteria – Scheduling Algorithms – Multiple- Processor Scheduling – Real-
Time Scheduling – Algorithm Evaluation - Memory Management -Background –
Swapping –Contiguous Memory Allocation –Paging - Segmentation – Segmentation
with paging.

UNIT IV 9
Virtual Memory: Virtual Memory – Demand paging – Page Replacement – Thrashing –
Allocation of Frames - Other Considerations - File Systems – File Concepts -Access
Methods – Directory Structure – File System Mounting – File Sharing – Protection - File
System Structure – File System Implementation – Recovery.

UNIT V 9
Files and Secondary Storage Management: Allocation Methods - Free-Space
Management – Directory Implementation – Recovery - Disk Structure – Disk Scheduling
– Disk Management – Swap Space management – Case Study: Linux System –
Components of a Linux Systems – Process Management – Process Scheduling – Security.

TOTAL : 45

TEXT BOOK
1. Silberschatz , Galvin, GAGNE “Operating System Concepts” , Sixth edition, John
wile & Sons, INC, 2002.
REFERENCES
1. D.M.Dhamdhere, “Operating Systems”, Tata McGraw Hill, 2002.
2. Charles Crowley, “Operating Systems: A Design Oriented Approach”, Tata McGraw
Hill 1999.
3. Andrew S.Tanenbaum, “Modern Operating Systems”, Prentice Hall of India, 1995.
4. William Stallings, “Operating Systems”, Prentice Hall of India, 1997.

CS334 MICROPROCESSORS

UNIT I 9
8085 Microprocessor: The 8085 MPU – Architecture – Instruction formats – Addressing
modes – Instruction set – Programming with 8085 – 8085 based microcomputer system.

UNIT II 9
8086 Software Aspects: Intel 8086 Microprocessor – Architecture – Assembly Language
Programming – Linking and relocation – Stacks – Procedures – Macros - Interrupts and
Interrupt Routines – Byte & String Manipulation.

UNIT III 9
8086 System Design: 8086 signals – Basic configurations – System bus timing – system
design using 8086 – Multiprocessor configurations – Coprocessor, Closely coupled and
loosely coupled configurations.

UNIT IV 9
I/O Interfaces: Serial Communication Interface – Parallel communication interface –
Programmable Timer – Keyboard and Display controller – DMA controller – Interrupt
controller – Maximum Mode and 16-bit bus interface designs.

UNIT V 9
Advanced Processors: Intel’s 80X86 family of processors – Salient features of 80286,
80386, 80486 and the Pentium Processors.

L: 45, T: 15, TOTAL: 60

TEXT BOOKS
1. Ramesh S.Gaonkar, “Microprocessor Architecture, Programming and Applications
with the 8085”, 4th edition, Penram International Publishing (India) Pvt. Ltd., 1999.
2. Yu-cheng Liu and Glenn A.Gibson, “Microcomputer Systems: The 8086/8088 Family
Architecture, Programming & Design”, 2nd Edition, Prentice Hall of India Pvt. Ltd.,
2001.
3. Barry B.Brey, “The Intel Microprocessors – 8086/8088, 80186, 286, 386, 486,
Pentium and Pentium Pro processor”, Prentice Hall of India Pvt. Ltd., 1998.
REFERENCES
1. Douglas V. Hall, “Microprocessors and Interfacing”, Tata McGraw Hill, 1999.
2. Peter Abel, “IBM PC Assembly Language and Programming”, Prentice Hall of India
Private Limited, 1998.

CS336 MICROPROCESSOR LABORTORY

1. 8085 Programming

2. 8086 Programming

3. Interfacing with Input/Output Devices


Parallel peripheral Input/output – Timer – Keyboard Controller – Display
Controller – Interrupt Controller, Communication Input/Output.

4. Mini Project.

TOTAL : 60

SEMESTER VI

MG325 ENGINEERING ECONOMICS AND FINANCIAL ACCOUNTING

UNIT I 9
Introduction – economic theories and scope – demand and supply analysis – determinants
of demand – law of demand – elasticity of demand – demand forecasting – demand
sensitivity – price, income, gross, advertisement – law of supply – elasticity of supply –
cost concepts – types – cost curves – short run and long run – brean even analysis –
pricing concepts – types, price determinations.

UNIT II 9
Concepts – firm, industry, market, market power, market conduct, market performance.
Market structure – types – perfect, monopoly, monopolistic and oligopoly competition.
Manufacturing practices – diversification, vertical and horizontal integration, merger.

UNIT III 9
National income: concepts and measurement – GNP, NNP, - methods of measuring
National income – inflation and deflation, unemployment.
Money and Banking: Value of money – banking – commercial bank and its functions,
central bank and its function.
New Economic Environment: economic systems, economic liberalization, privatization
and globalization.
UNIT IV 9
Introduction, Scope, Objectives, Basic financial concepts – time value of money and
method of appraising project profitability – rate of return – pay back period – present
value, NPV comparison – cost – benefit analysis. Source of finance – internal and
external - long term and short term – securities, debentures/bonds, shares, financial
institutions.

UNIT V 9
Accounting system – financial statements – types – ledger, cash flow statement, profit
and loss account, balance sheet. Ratios/Financial analysis – liquidity, leverage activity,
profitability, trends analysis.

TOTAL: 45

TEXT BOOKS:
1. Maheswari. S.N “Management Accounting and Financial Accounting”, S.Chand
& Co, 1993.
2. D.N.Dwivedi, ”Managerial Economics”, Vikas Publishing House

REFERENCE BOOKS:
1. R.R.Barthwal, “Industrial Economics”, Wiley Eastern Ltd.,
2. G.S.Gupta, “Managerial Economics”, Tata McGraw-Hill Ltd.,
3. M.Y.Khan & P.K.Jain, “ Basic Financial Management”, Tata McGraw Hill Ltd.,

CS337 PRINCIPLES OF COMPILER DESIGN


(Prerequisite: CS331, CS 233)

UNIT I 9
Phases of a compiler – Computer language representation – Compiler construction tools -
Token specification.

UNIT II 9
Recognition machine - Error recovery - A typical lexical analyzer generator - Parsing -
Top-down parsing- Principles.

UNIT III 9
Top-down parsing implementation- Bottom-up parsing- LR parsers- Implementation-
Error recovery- Parser generator.

UNIT IV 9
Intermediate languages- Declarations- Flow control statements- Procedure calls- Symbol
table.
UNIT V 9
Introduction to code optimization- code generation- Issues in design of code generator –
Run time storage management- Approaches to compiler development. 9

TOTAL: 45

TEXT BOOK:
1. Alfred Aho, Ravi Sethi, V.Jeffery Ullman D. “COMPILERS PRINCIPLES,
TECHINQUES AND TOOLS “, Addison- Wesley, 1988.

REFRENCES:
1. Allen Holub l. “ Compiler Design in C”, Prentice Hall of India. 1990.
2. Charles N.Fischer Richard J.Leblanc, “Crafting a compiler with C”, Benjamin
Cummings, 1991.

CS338 SOFTWARE ENGINEERING

UNIT I 9
Software engineering paradigms – waterfall life cycle model, spiral model, prototype
model, 4th generation techniques – planning – cost estimation – Organisation structure –
software project scheduling, Risk analysis and Management – requirements and
specifications – Rapid prototyping.

UNIT II 9
Abstraction – modularity – software architecture – cohesion, coupling – various design
concepts and notations – Real time and Distributed system design – documentation – data
flow oriented design – Jackson system development – Design for reuse – programming
standards.

UNIT III 9
Scope-classification of metrics – measuring process and product attributes – direct and
indirect measures – Reliability – Software quality assurance – Standards.

UNIT IV 9
Software testing fundamentals - Software testing strategies – Black box testing, white-
box testing, System Testing- Testing tools – test case management – software
maintenance organization – maintenance report –types of maintenance.
UNIT V 9
Need for SCM – version control – SCM process - Software configuration items –
taxonomy – CASE repository – Features.
TOTAL : 45
TEXT BOOK
1. Roger S. Pressman, ‘Software Engineering: A Practitioner Approach’, 5th edition,
McGraw-Hill, 1999.

REFERENCES
1. Fairley, “Software Engineering Concepts”, McGraw-Hill, 1985.
2. Sommerville I., “ Software Engineering”, 5th edition, Addison Wesley, 1996.
3. David Gustafson, “ Software Engineering”, Schaum’s outlines, Tata McGraw-
Hill, 2003.

CS339 COMPUTER NETWORKS


(Prerequisite: EC351)

UNIT I 9
Introduction: The uses of computer networks - Network hardware - Network software -
Reference models - Example of networks- Network standardization.
The physical layer: The theoretical basis for data communication – Guided Transmission
media - Wireless transmission – PSTN - Mobile telephone - Communication satellite.

UNIT II 9
The Data Link Layer: Data link layer design issues - Error detection and correction -
Elementary data link protocols - Sliding window protocols - Example of data link
protocols- ETHERNET – 802.11, 802.16, Bluetooth- Data link layer Switching.

UNIT III 9
The network layer: Network layer design issues - Routing algorithms - Congestion
control algorithms - Internetworking- Network layer in Internet.

UNIT IV 9
The transport layer: Transport layer design issues - Transport protocols - Simple transport
protocol - Internet transport protocols UDP, TCP.

UNIT V 9
The application layer: Domain name system - Electronic mail - World wide web –
Multimedia – Cryptography, Digital signature- Communication Security.

TOTAL : 45
TEXT BOOK:
1. Andrew S. Tanenbaum, “ Computer networks “ PHI, 4th edition 2002.

REFERENCES:
1. William Stallings,” Data and computer communications”, PHI, 2001
2. Douglas E. comer,” Internetworking with TCP/IP-Volume-I”, PHI, 1997

CS340 COMPUTER ARCHITECTURE-II


(Prerequisite: CS232, CS334)

UNIT I 9
Fundamentals of computer Design- RISC Vs CISC- Performance related issues-
Performance Parameters- Measuring Performance- Instruction Set Architecture Design –
compiler related issues.

UNIT II 9
Instruction Pipelining- Pipeline hazards- Overcoming hazards- Instruction set design and
pipelining- Parallelism Concepts – Dynamic Scheduling – Dynamic hardware branch
prediction.

UNIT III 9

Super scalar, VLIW and vector processors – compiler support for ILP – extracting
parallelism – speculation – performance.

UNIT IV 9
Centralized shared memory architectures, Distributed shared memory architectures –
synchronization – memory organisation and cache coherence issues.

UNIT V 9
IO issues and Bus Standards – SCSI - Typical RISC processors stack processors – data
flow systems. 9

TOTAL : 45

TEXT BOOK :
1. Hennessey & Pateterson, “Computer Architecture A Quantitative Approach”,
Harcourt Asia, Morgan Kaufmann, 1999

REFERENCES :
1. Kai Hwang, “Advanced Computer Architecture: Parallelism, Scalability and
Programmability” McGraw-Hill, 1993
2. Patterson and Hennessey, “ Computer Organization and Design, The Hardware /
Software Interface,” Harcourt Asia Morgan Kaufmann, 1999
3. Richard Y. Kain, “Advanced Computer Architecture: A System Design
Approach”, PHI, 1999
CS341 NETWORK PROGRAMMING LAB

SYLLABUS:

1. TCP Socket Programming – Echo/Ping/talk- File transfer


2. Remote command Execution
3. Use of UDP sockets, RPC
4. Simulation of protocols such as ARP/RARP.
5. Implementation of TCP modules / Routing / HTTP
6. Client-Server applications.

TOTAL : 45
LIST OF EXPERIMENTS

1. Write a socket Program for Echo/Ping/Talk commands.


2. Create a socket (TCP) between two computers and enable file transfer between
them.
3. Write a program to implement Remote Command Execution ( Two M/Cs may be
used )
4. Create a socket (UDP)
5. Write a code simulating ARP /RARP.
6. Create a socket for HTTP for web page upload & Download.
7. Write a program for TCP module Implementation.(TCP services)
8. Write a program for File Transfer in client-server architecture using following
methods.
a.USING RS232C
b.TCP/IP
9. Write a program to implement RMI (Remote Method Invocation)
10. Perform a case study about the different routing algorithms to select the network
path with its optimum and economical during data transfer.
a.Shortest path routing
b.Flooding
c.Flow based routing
d.Distance vector
e.Link State
f.Hierarchical
g.Broadcast /Multicast routing
Software Required: Borland C/C++ / VC++/JDK1.3/JSDK

CS 342 COMPILER LAB

SYLLABUS:
1. Implementation of the following using High Level Language :
a.A. recognizer for a regular expression
b.Lexical analyzer
c.Top Down Parsing
d.Parser with error recovery
2. Implementation of the following using tools :
a.Intermediate code generator
b.Simulator

TOTAL : 60

LIST OF EXPERIMENTS:

1. Write a program for Constructing NFA from a regular Expression.


2. Write a program for Constructing DFA from a regular Expression.
3. Write a program to find leading and Trailing of the given Grammar.
4. Write a program for constructing Top Down Parsing table.
5. Write a program to implement Shift reduce parsing Algorithm.
6. Write a program to implement Operator precedence Parsing Algorithm.
7. Write a program to find the Closure of the given Grammar.
8. Write a program for constructing LR Parsing table.
9. Write a program to generate DAG for the given expression.
10. Write a program to simulate the storage management.
11. Write a program to generate a code for a given intermediate code.

Software Required: Borland C / C++

SEMESTER VII

CS431 NETWORK PROTOCOLS, MANAGEMENT & SECURITY


(Prerequisite: CS 339)

UNIT I 9
Network monitoring- Network control – OSI, Internet and IEEE network management
standards- SNMP – Concepts - MIBs.

UNIT II 9
Implementation issues – SNMPv2,- SNMPv3,- RMON – CMIP.

UNIT III 9
Public Key, Private Key- DES / RSA – Authentication – PGP –PEM – Kerberos –
Auditing & Lodging.

UNIT IV 9
TCP/IP Security, NFS Security, WWW Security – Firewalls.

UNIT V 9
High Speed network protocols – Secure Protocols – Current Trends.

TOTAL: 45

TEXT BOOKS
1. William Stallings, “SNMP, SNMPv2, SNMPv3 AND RMON AND 2”, Addison
Wesley, 1999.
2. Simson Garfinkel and Gene Spafford, “Practical UNIX & Internet Security”,
O’Reilly, 1999.
3. William Stalllings, “CRYTOGRAPHY AND NETWORK SECURITY”, Practice Hall
1999.

REFERENCES
1. Uday O.Pabrai, Vijay K.Gurbani, “Internet & TCP/IP Network Security”, Mc Graw-
Hill, 1996
2. Uyless Black, “Network Management Standards”, McGraw-Hill, 1995

MG331 PRINCIPLES OF MANAGEMENT

UNIT I 9
Management: Science Theory and Practice – Management and Society: Social
responsibility and Ethics. The nature and purpose of planning – objectives – Strategies
Policies and planning premises.

UNIT II 9
Decision-making. The Nature and purpose of organizing – Basic departmentation - Line
/staff Authority and decentralization – Effective Organizing and organizational culture.

UNIT III 9
Human Resource Management and selection – Performance appraisal and career strategy
– Manager and organizational development.
UNIT IV 9
Managing and the Human factor – Motivation – Leadership – communication.

UNIT V 9
The system and Process of controlling control techniques and information Technology –
Productivity and Operations Management – Overall and Preventive Control - Towards a
unified, Global management theory.

TOTAL: 45

TEXT BOOK:
1. Herald knootz and Heinz weihrich, “Essentials of Management”, McGraw-Hill
Publishing Company, Singapore International Edition, 1980.

REFERENCES:
1. Ties AF, Stoner and R.Edward Freeman “Management” Prentice Hall of India Pvt.,
Ltd., New Delhi 110 011. 1992
2. Joseph l, Massie, “Essentials of Management”, Prentice Hall of India Pvt., Ltd., New
Delhi 110 011. 1985.

CS432 WEB TECHNOLOGY


(Prerequisite: CS 237)

UNIT I 9
Internet principles – Basic Web concepts – Client –Server model – Retriving data from
Internet – HTML and Scripting Languages – Protocols and applications.

UNIT II 9
HTML forms – CGI concepts – HTML tags emulation – Server browser communication
– E-mail generation – CGI client side Applets – CGI Server side Applets – Authorization
and Security.

UNIT III 9
Streaming – Networking Principles – Sockets for Clients - Sockets for Servers –
Protocols handlers – Content handlers – Multicast sockets – Remote method invocation.

UNIT IV 9
Server-Dynamic Web content – Cascading Style Sheets, DHTML, XML – Applet-
Servlets communication – Interactive Java Servlets – Active and Java Server Pages.

UNIT V 9
Simple applications – On-line Databases – Monitoring user events – Plugins – Database
Connectivity.

TOTAL : 45
TEXT BOOK:
1. Eillotte Rusty Harold, “Java Network Programming”, O’Reilly Publications, 1997.

REFERENCES:
1. Jason Hunter, William Crawford, “Java Servlets Programming”, O’Reilly
Publications, 1998.
2. Jeff Frantzen and Sobotka, “ Java Script”, Tata Mc Graw Hill, 1999.
3. Eric Ladd, Jim O’Donnell, “Using HTML 4, XML and JAVA”, Prentice Hall Of
India – QUE, 1999.

CS433 OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN


(Prerequisites: CS 237)

UNIT-I 9
Object Orientation – System development – Review of objects - inheritance - Object
relationship – Dynamic binding – OOSD life cycle – Process – Analysis – Design –
prototyping – Implementation – Testing- Overview of Methodologies

UNIT -II 9
OMT – Booch methodology, Jacobson methodology – patterns – Unified approach –
UML – Class diagram – Dynamic modeling.

UNIT-III 9
Use case model – Creation of classes – Noun phrase approach – responsibilities –
Collaborators – Object relationships – Super-Sub class – Aggregation.

UNIT- IV 9
OO Design axioms – Class visibility – refining attributes – Methods –Access layer –
OODBMS – Table – class mapping view layer

UNIT-V 9
Quality assurance testing - Inheritance and testing – Test plan – Usability testing – User
satisfaction – Testing.

TOTAL : 45
TEXT BOOK
1. Ali Bahrami, “Object Oriented System Development”, McGraw-Hill International
Edition, 1999.
REFERENCES
1. Booch G., “Object oriented analysis and design”, Addison- Wesley Publishing
Company, 1994.
2. Rambaugh J, Blaha.M. Premeriani, W., Eddy F and Loresen W.,
“ObjectOrientedModeling and Design”, PHI, 1997.

CS434 INTERNET PROGRAMMING LABORATORY


(Prerequisite: CS 241)

SYLLABUS :

1. Client Side Scripting Programs.


2. Use of Components.
3. Creating Dynamic Web Pages.
4. Experiments with ACTIVEX / JAVA Server Pages.
5. Sockets Programming and Applications.
6. Java Servlets.
7. On-line Transactions – Database Connectivity.
TOTAL : 60

LIST OF EXPERIMENTS:

1. Write a java program to demonstrate the use of following Layouts


a) Flow Layout b) Border Layout c) Grid Layout
d) Grid Bag Layout e) Card Layout

2. Write a program in java to demonstrate the following AWT controls


1. Scrollbar 2. Choice
3. List 4. Checkbox

3. Write a program in java to create an applet with the following


i. Create a color palette with matrix of buttons.
ii. Set Foreground and Background of the control Text Area by selecting a color
from Color palette.
iii. In order to select Foreground or Background use Checkbox control as Radio
Buttons.

4. Write a program in java to do the following.


i) Set the URL of another server.
ii) Download the homepage of the server
iii) Display the contents of home page with date, content type, Expiration
date, Last modified and length of the page.

5. Write a program in Java for creating simple chat application with Data gram
sockets and Data gram pockets.

6. Write a program in Java to create Servlets for displaying student mark list.
Assume that student information is available in a database which has been stored
in a Server.

7. Write a program in Java to create servlets for conducting on line examination.

8. Create a web page with the following using HTML


i) Set the background with yellow color.
ii) Use our college information for the document
iii) Use different fonts with different sizes.
iv) Differentiate text, active link, and visited link, link with different colors.
v) Use various Text formatting tags.

9. Create a web page with the following using HTML


i) Set the background with tilted image using style sheet.
ii) Set some hyperlinks in your document with images.
iii) Set some inter hyperlinks for viewing all the pages of your homepage.

10. Create a web page with the following using HTML


i) Using MSPaint, Draw INDIA map and store it in a file.
ii) Using image map fix the hot spots for the metropolitan Cities with
approximate positions
a) DELHI b) BOMBAY c) COLCUTTA d) MADRAS
iii) Show information for all the cities when the hot spots are clicked.

11. Create a Web page with the following.


i) Cascading style sheets.
ii) Embedded style sheets.
iii) Inline style sheets.
iv) Use our College information for the WebPages.

SOFTWARE REQUIRED: JDK 1.3, JSDK, Any WEB BROWSER.

CS435 SOFTWARE DEVELOPMENT LAB

Syllabus:
Implementation of project using Software Engineering Techniques:

1. PROJECT PLANNING
2. SOFTWARE REQUIREMENT ANALYSIS
3. DATA MODELLING & IMPLEMENTATION
4. SOFTWARE TESTING
5. SOFTWARE DEBUGGING

TOTAL : 60

LIST OF EXPERIMENTS

Develop the following software using software Engineering methodology:

1. Online Railway reservation system


2. Simulator software for parallel processing operation
3. Payroll processing application
4. Inventory system
5. Simulator software for compiler operation
6. Automating the Banking process
7. Software for game
8. Library management system
9. Text editor
10. Create a dictionary
11. Telephone directory
12. Create an E- Book of your choice.

SOFTWARE REQUIRED:

Languages: C/C++/JDK 1.3, JSDK, WEB BROWSER & UML


Any Front End Tools ( Like VB, VC++, Developer 2000 )
Any Back End Tools ( Like Oracle, MS-Access, SQL )

CS439 COMPREHENSION

The objective of comprehension is to provide opportunity for the student to apply the
knowledge acquired during the academic programme to real-life problems which he/she
may have to face in future as an engineer.

Three periods per week shall be allotted in the time table for the activity and this time
shall be utilized by the students to receive guidance from the members of faculty on
solving real-life problems, practice solving these problems and on group discussions,
seminar presentation, library reading as assigned by the faculty member in-charge.
The continuous assessment and semester evaluation may be carried out as specified in the
guidelines to be issued from time to time.
TOTAL : 45

GE406 TOTAL QUALITY MANAGEMENT 3 0 0 100

1. INTRODUCTION 9
Definition of Quality, Dimensions of Quality, Quality Planning, Quality costs - Analysis
Techniques for Quality Costs, Basic concepts of Total Quality Management, Historical
Review, Principles of TQM, Leadership – Concepts, Role of Senior Management, Quality
Council, Quality Statements, Strategic Planning, Deming Philosophy, Barriers to TQM
Implementation.

2. TQM PRINCIPLES 9
Customer satisfaction – Customer Perception of Quality, Customer Complaints, Service
Quality, Customer Retention, Employee Involvement – Motivation, Empowerment,
Teams, Recognition and Reward, Performance Appraisal, Benefits, Continuous Process
Improvement – Juran Trilogy, PDSA Cycle, 5S, Kaizen, Supplier Partnership –
Partnering, sourcing, Supplier Selection, Supplier Rating, Relationship Development,
Performance Measures – Basic Concepts, Strategy, Performance Measure.

3. STATISTICAL PROCESS CONTROL (SPC) 9


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.

4. TQM TOOLS 9
Benchmarking – Reasons to Benchmark, Benchmarking Process, Quality Function
Deployment (QFD) – House of Quality, QFD Process, Benefits, Taguchi Quality Loss
Function, Total Productive Maintenance (TPM) – Concept, Improvement Needs, FMEA –
Stages of FMEA.

5. QUALITY SYSTEMS 9
Need for ISO 9000 and Other Quality Systems, ISO 9000:2000 Quality System –
Elements, Implementation of Quality System, Documentation, Quality Auditing, QS
9000, ISO 14000 – Concept, Requirements and Benefits.

TEXT BOOK:
1. Dale H.Besterfiled, et at., Total Quality Management, Pearson Education Asia,
1999. (Indian reprint 2002).

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.

CE071 PRINCIPLES OF ENVIRONMENTAL SCIENCE AND ENGINEERING

1. COMPONENTS OF ENVIRONMENT 9
Components – Water, air and land – Inter-relationship between components –
Subcomponents; Ecosystem – Structure and functional components of ecosystem –
Development and evolution of ecosystem – Energy flow and material cycling in
ecosystem – Natural and man made impacts on water, air and land; Environment and
development – Concept of sustainable development.

2. SCIENCE OF ENVIRONMENT 9
Chemistry, Physics and biology of water, air and land; Stress on the Chemistry, Physics
and Biology of water, air and land owing to the impacts; Environmental quality objective
and goals – Policies on development projects and their impacts, with emphasis on the
branch of engineering of the student.

3. CURRENT ENVIRONMENTAL ISSUES 9


Current Environmental issues at Country level – management of municipal sewage,
municipal solid waste, Hazardous waste and Bio-medical waste – Air pollution due to
industries and vehicles; Global issues – Biodiversity, Climatic change, Ozone layer
depletion.

4. ENGINEERING INTERVENTIONS TO REDUCE THE


ENVIRONMENTAL STRESSES 9
Minimisation of Stress – Principles of Physics, chemistry and biology in engineering
interventions such as waste treatment – Flow sheets of engineering interventions relevant
to the Engineering discipline of the student – Waste minimization techniques – Clean
technology options – Standards of performance of the interventions.

5. (a) TOOLS FOR ENVIRONMENTAL MANAGEMENT 9


Environmental impact assessment; Precautionary Principle and Polluter Pays Principle;
Constitutional provisions, Legal and economic instruments in Environmental
Management; Role of Non-government organizations – Community participation
environmental management works; International conventions and protocols; Pollution
Control Boards and Pollution Control Acts.
(b) FIELD STUDY
In-depth study of environmental issues at least one environmentally sensitive site relevant
to the discipline of the student and preparation of a report thereupon.

TOTAL : 45

TEXT BOOKS:
1. G.M.Masters, Introduction to Environmental Engineering & Science, Prentice
Hall, New Delhi, 1997
2. J.G. Henry and G. W. Heike, Environmental Science & Engineering”, Prentice
Hall International Inc., New Jersy, 1996.

REFERENCES:
1. S. K. Dhameja, Environmental Engineering and Management, S. K. Kataria and
Sons, New Delhi, 1999.
2. State of India’s Environment – A Citizen’s Report, Centre for Science and
Environment and Others, 1999
3. Shyam Divan and Armin Rosancranz, Environmental Law and Policy in India,
Cases, Materials and Statutes, Oxford University Press, 2001.

GE035 PROFESSIONAL ETHICS

1. ENGINEERING ETHICS 9
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.

2. ENGINEERING AS SOCIAL EXPERIMENTATION 9


Engineering as experimentation – engineers as responsible experimenters – codes of
ethics – a balanced outlook on law – the challenger case study.

3. ENGINEER’S RESPONSIBILITY FOR SAFETY 9


Safety and risk – assessment of safety and risk – risk benefit analysis – reducing risk –
the three mile island and chernobyl case studies.

4. RESPONSIBILITIES AND RIGHTS 9


Collegiality and loyalty – respect for authority – collective bargaining – confidentiality –
conflicts of interest – occupational crime – professional rights – employee rights –
intellectual property rights (ipr) – discrimination
5. GLOBAL ISSUES 9
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

TOTAL : 45

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, 1993

EC351 ANALOG, DIGITAL AND DATA COMMUNICATION

1. COMMUNICATION 9
Basics of AM, FM and PM-Block diagram, Concepts of AM, FM Modulator and AM,
FM Demodulators – Pulse modulation systems – Pulse amplitude modulation –
Sampling, Quantization – Quantization error.

2. INFORMATION THEORY AND CODING 9


Discrete Message – Concepts of entropy and information rate – Shannon’s theorem –
channel capacity – Orthogonal signals and their use – Introduction to coding-Coding and
decoding – Algebraic codes, burst error correction codes – Convolution coding and
decoding.

3. DATA TRANSMISSION 9
Concepts – Analog and Digital transmission, Transmission impairments – Transmission
media – Synchronous / Asynchronous transmission – Line configurations – interfacing.

4. DATA ENCODING 6
Digital Data Digital signals – Variations of NRZ and biphase – Digital data Analog
signals – ASK, FSK, PSK, QPSK – Analog data digital signals – PCM, DM.

5. DATA LINK CONTROL 12


Flow control, Error control – HDLC, Multiplexing
L : 45, T : 15, TOTAL : 60

TEXT BOOKS
1. Taub and Schilling, “ Principles of Communication Systems”, McGraw-Hill, 1986
(Chapters 3-5, 13).
2. William Stallings, “Data and Computer Communication”, Prentice – Hall of
India, 1997 (Chapters 2-7).

REFERENCE
1. Behrouz Forouzan, “Introduction to Data Communication and Networking”, Tata
McGraw-Hill, 1999.

CS335 OPERATING SYSTEMS LABORATORY

1. Basic UNIX commands


2. Shell Programming
3. Implementation of some scheduling algorithms.
4. Simulation of paging, Segmentation.
5. File systems.
6. Process management – Fork-Exec.
7. Message queues, Pipe, FIFO’s
8. Signals.
9. Shared memory and Semaphores

CS444 PROJECT WORK

The objective of project work is to enable the students, to work in convenient groups of
not more than four members in a group, on a project involving some design and
fabrication work or theoretical and experimental studies related to the respective
engineering discipline.

Every project work shall have a Guide who is a member of the faculty of the University.
Twelve periods per weeks shall be allotted in the Time Table for this important activity
and this time shall be utilized by the student to receive directions from the Guide, on
library reading, laboratory work, computer analysis, or field work as assigned by the
Guide and also to present periodical seminars of viva to review the progress made in the
project.
Each student shall finally produce a comprehensive report covering background
information, literature-survey, problem statement, project work details, estimation of cost
and conclusions. This final report shall be in typewritten form as specified in the
guidelines.

The continuous assessment and semester evaluation may be carried out as specified in the
guidelines to be issued time to time.