syllabus cse 5-8 [ regulation 2001 ]

37
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

Upload: jaganathan-k

Post on 15-Oct-2014

4.634 views

Category:

Documents


100 download

DESCRIPTION

Anna University BE CSE 2001 RegulationsSyllabus for semester 5 - 8IMPORTANT: Please read this before you comment to this article:1. I was a BE -CSE student when I uploaded this document2. I am now working in a company3. I am not a staff4. I do not have any model question papers, or course e-books with me!ThanksJagan

TRANSCRIPT

Page 1: syllabus cse 5-8 [ regulation 2001 ]

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 5THEORY

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

PRACTICAL

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

SEMESTER 6THEORY

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

PRACTICAL

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

SEMESTER 7THEORY

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

Page 2: syllabus cse 5-8 [ regulation 2001 ]

PRACTICAL

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

SEMESTER 8THEORY

E3*** Elective III 3 0 0 100GE406 Total Quality Management 3 0 0 100

PRACTICAL

CS444 Project Work 0 0 12 200

Page 3: syllabus cse 5-8 [ regulation 2001 ]

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.

Page 4: syllabus cse 5-8 [ regulation 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.

Page 5: syllabus cse 5-8 [ regulation 2001 ]

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.

Page 6: syllabus cse 5-8 [ regulation 2001 ]

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.

Page 7: syllabus cse 5-8 [ regulation 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 DevicesParallel 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.

Page 8: syllabus cse 5-8 [ regulation 2001 ]

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.

Page 9: syllabus cse 5-8 [ regulation 2001 ]

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.

Page 10: syllabus cse 5-8 [ regulation 2001 ]

UNIT V 9

Need for SCM – version control – SCM process - Software configuration items – taxonomy – CASE repository – Features.

TOTAL : 45TEXT 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

Page 11: syllabus cse 5-8 [ regulation 2001 ]

TEXT BOOK:

1. Andrew S. Tanenbaum, “ Computer networks “ PHI, 4th edition 2002.

REFERENCES:

1. William Stallings,” Data and computer communications”, PHI, 20012. 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

Page 12: syllabus cse 5-8 [ regulation 2001 ]

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 Execution3. Use of UDP sockets, RPC4. Simulation of protocols such as ARP/RARP.5. Implementation of TCP modules / Routing / HTTP6. 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

Page 13: syllabus cse 5-8 [ regulation 2001 ]

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 expressionb.Lexical analyzerc.Top Down Parsingd.Parser with error recovery

2. Implementation of the following using tools :a.Intermediate code generatorb.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

Page 14: syllabus cse 5-8 [ regulation 2001 ]

(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

Page 15: syllabus cse 5-8 [ regulation 2001 ]

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.

Page 16: syllabus cse 5-8 [ regulation 2001 ]

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

Page 17: syllabus cse 5-8 [ regulation 2001 ]

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 : 45TEXT 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

Page 18: syllabus cse 5-8 [ regulation 2001 ]

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.

Page 19: syllabus cse 5-8 [ regulation 2001 ]

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 operation3. Payroll processing application4. Inventory system5. Simulator software for compiler operation6. Automating the Banking process7. Software for game8. Library management system9. Text editor10. Create a dictionary11. 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

Page 20: syllabus cse 5-8 [ regulation 2001 ]

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.

Page 21: syllabus cse 5-8 [ regulation 2001 ]

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.

Page 22: syllabus cse 5-8 [ regulation 2001 ]

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.

Page 23: syllabus cse 5-8 [ regulation 2001 ]

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

Page 24: syllabus cse 5-8 [ regulation 2001 ]

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 commands2. Shell Programming3. Implementation of some scheduling algorithms.4. Simulation of paging, Segmentation.5. File systems.6. Process management – Fork-Exec.7. Message queues, Pipe, FIFO’s8. Signals.9. Shared memory and Semaphores

CS444 PROJECT WORK

Page 25: syllabus cse 5-8 [ regulation 2001 ]

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.