Thursday, July 30, 2009

ANNA UNIVERSITY TIRUNELVELI MSC INFORMATION TECHNOLOGY SYSLLABUS

ANNA UNIVERSITY TIRUNELVELI


M.Sc. INFORMATION TECHNOLOGY (5 YEARS)

CURRICULUM

I SEMESTER

Theory

Code No. Course Title L T P M
XCS 111 English I
4 0 0 100
XCS 112 Trigonometry, Algebra and Calculus
3 1 0 100
XCS 113 Applied Physics
4 0 0 100
XCS 114 Digital Principles
4 0 0 100
XCS 115 Problem Solving Techniques
3 1 0 100

Practicals

XCS 116 Devices Lab
0 0 3 100
XCS 117 Digital Lab
0 0 3 100
XCS 118 Computer Practice
1 0 3 100


II SEMESTER

Theory

XCS 121 English II
4 0 0 100
XCS 122 Analytical Geometry and Real and Complex Analysis
3 1 0 100
XCS 123 Chemistry
4 0 0 100
XIT 121 Computer Architecture
4 0 0 100
XCS 125 Programming in C
3 1 0 100
XCS 126 COBOL and Data Processing
3 1 0 100

Practicals

XCS 127 C Programming Lab
0 0 3 100
XCS 128 COBOL Lab
0 0 3 100



III SEMESTER

Theory

Code No. Course Title L T P M
XCS 231 Partial Differential Equations and Integral Transforms
3 1 0 100
XCS 232 Numerical Methods
3 1 0 100
XCS 233 Data Structures
3 1 0 100
XCS 244 Principles of Data Communication
4 0 0 100
XCS 235 Database Management Systems
4 0 0 100

Practicals

XIT 231 Communication Lab
0 0 3 100
XCS 237 Data Structures Lab
0 0 3 100
XCS 238 RDBMS Lab
0 0 3 100


IV SEMESTER

Theory

XCS 241 Discrete Mathematics
3 1 0 100
XCS 234 Microprocessors
4 0 0 100
XCS 243 Operating Systems
4 0 0 100
XCS 353 Computer Networks
4 0 0 100
XCS 245 System Software
4 0 0 100
XCS 246 Object Oriented Programming and C++
3 1 0 100

Practicals

XCS 236 Assembly Language Programming Lab
0 0 3 100
XCS 248 C++ Lab
0 0 3 100











V SEMESTER

Theory

Code No. Course Title L T P M
XCS 354 Computer Graphics
3 1 0 100
XCS 352 Theory of Computation
3 1 0 100
XCS 364 Internet Programming
3 1 0 100
XIT 351 Signals and Systems
4 0 0 100
XCS 355 Design and Analysis of Algorithms
3 1 0 100

Practicals

XCS 356 Algorithms Lab
0 0 3 100
XCS 365 Internet Programming Lab
0 0 3 100
XCS 358 Unix Lab
0 0 3 100


VI SEMESTER

Theory

XCS 361 Software Engineering
4 0 0 100
XCS 017 Wireless Technology
4 0 0 100
XCS 363 Artificial Intelligence
4 0 0 100
XIT 361 Digital Signal Processing
4 0 0 100
Elective I 4 0 0 100
Elective II 4 0 0 100

Practicals

XIT 362 Digital Signal Processing Lab
0 0 3 100
XCS 366 Software Lab I
0 0 3 100









VII SEMESTER

Theory

Code No. Course Title L T P M
XCS 351 Operations Research
3 1 0 100
XCS 591 Distributed Operating Systems
4 0 0 100
XCS 473 Object Oriented Analysis and Design
4 0 0 100
XCS 474 Visual Programming
4 0 0 100
Elective III 4 0 0 100
Elective IV 4 0 0 100

Practicals

XCS 475 CASE Tools and UML Lab
0 0 3 100
XCS 476 Visual Programming Lab
0 0 3 100


VIII SEMESTER

Theory

XCS 481 Multimedia Systems
4 0 0 100
XCS 482 Web Technology
4 0 0 100
XCS 483 Network Protocols
4 0 0 100
Elective V 4 0 0 100
Elective VI 4 0 0 100
Elective VII 4 0 0 100

Practicals

XCS 484 Multimedia Lab
0 0 3 100
XIT 481 Web Technology Lab
0 0 3 100










IX SEMESTER

Theory

Code No. Course Title L T P M
XCS 471 Principles of Management
4 0 0 100
XCS 592 Software Project Management
4 0 0 100
XCS 593 Network Security
4 0 0 100
Elective VIII 4 0 0 100
Elective IX 4 0 0 100
Elective X 4 0 0 100

Practical

XCS 485 Software Lab II
0 0 3 100


X SEMESTER

Practical

XIT 510 Project Work
0 0 32 400

Total Marks 7500






















LIST OF ELECTIVES
Code No. Course Title
L T P M
XIT 001 Information Coding Techniques
3 0 0 100
XIT 002 Client Server Computing
3 0 0 100
XIT 003 Satellite Communication
3 0 0 100
XCS 020 Cryptography
3 0 0 100
XCS 018 Network Administration
3 0 0 100
XIT 004 Mobile Computing
3 0 0 100
XIT 005 High Speed Networks
3 0 0 100
XIT 006 ATM Networks
3 0 0 100
XCS 019 Extreme Programming
3 0 0 100
XIT 007 Multimedia Networks
3 0 0 100
XIT 008 Quality of Service in IP Networks
3 0 0 100
XIT 009 Parallel Computing
3 0 0 100
XCS 010 Advanced Database Management Systems
3 0 0 100
XCS 011 Data Mining and Data Warehousing
3 0 0 100
XCS 012 Database Administration
3 0 0 100
XIT 010 Soft Computing
3 0 0 100
XCS 013 Decision Support System
3 0 0 100
XCS 014 Image Processing
3 0 0 100
XCS 015 Pattern Recognition
3 0 0 100
XCS 016 Computer Vision
3 0 0 100
XIT 011 Software Reliability
3 0 0 100
XCS 362 Compiler Design
3 0 0 100
XCS 472 Modelling and Simulation
3 0 0 100
XCS 022 Personal Software Process and Team Software Process
3 0 0 100


XCS 111 ENGLISH I L T P M
4 0 0 100

1. RHETORICAL FUNCTIONS
Definition, Description, Process Description, Comparison, Classification, Stating Problems and Proposing Solutions, Making Lists, Narrating Events, Asking Questions and Answering. 8

2. WRITING
Paragraph Writing, Coherence and Cohesion, Use of Headings, Letter Writing (Personal Letters, Official Letters, Letters to the Editor), Essay Writing, Note – Making, Use of Symbols and Icons, Abbreviations, Non – verbal Devices, (Flowcharts, Fishbone Diagrams, Tables), Units of Measurements. 15

3. READING
Texts on the topics given below.
I. The Use of Language, Media
II. Nature, Its Treasures, Sources of Power
III. Threatened Environment- Solutions
IV. Genetic Research - GM Food
V. Modern High Tech Tools – Computers, Cyber Space. 10

4. SPEAKING AND LISTENING SKILLS PRACTICE
Questions for Oral Discussion, Role Play Exercises, Word Stress and
Pronunciation. 7

4. VOCABULARY
Synonyms, Antonyms, Superordinates, Hyponyms, Compound Nouns, Prepositional Phrases, Prefixes and Suffixes, Use of Reference Words, Sequential Expressions, Discourse Markers, Idioms and Phrases. 10

5. GRAMMAR
Nouns, Pronouns, Adverbs, Adjectives, Comparative Adjectives, Prepositions, Gerunds, Modal Verbs, Relative Pronouns, Clauses and Phrases, Voice, Sentence Patterns, Simple Present Tense, Present Continuous Tense, Simple Past and Past Continuous Tenses, Formation of Questions, Present Participle, Past Participle – Punctuation. 10

Total L : 60

TEXT BOOK
1. V.Chellammal, Learning to Communicate, Kamakhya Publications, Coimbatore, 2002.

REFERENCES
1. Lakshminarayanan, K.R. English For Technical Communication Vol. 1&2, Chennai: Scitech Publications (India) Pvt. Ltd., 2002
2. Farhathullah, T.M. English Practice Book For Technical Communication, Chennai: RBA Publications, 2002
3. Balasubramanian, M.& G.Anbalagan. English for Engineering Students, Kumbakonam R.M.S.: Anuradha Agencies Reprint 2001.



XCS 112 TRIGONOMETRY, ALGEBRA AND CALCULUS L T P M
3 1 0 100

1. COMPLEX NUMBERS
Complex Numbers – Geometric Representation – DeMoivre’s theorem and its Applications – Exponential and circular functions – Hyperbolic functions - Inverse hyperbolic functions – Logarithmic functions. 9

2. MATRICES
Rank of a matrix – Consistency of linear system of equations – Eigenvalues and Eigenvectors – Cayley-Hamilton theorem and its verification – Reduction to diagonal form – Reduction of quadratic form to Canonical form. 9

3. FUNCTIONS OF SEVERAL VARIABLES
Functions of two or more variables – partial derivatives – Euler’s theorem – Total derivative-change of variables – Jacobians – Taylor’s Theorem - Maxima and Minima of functions of two Variables. 9

4. INTEGRAL CALCULUS
Reduction formulae – Definite integrals – Areas of Cartesian curves – Lengths of curves – volumes of Revolution – Surface areas of revolution. 9

5. ORDINARY DIFFERENTIAL EQUATION
Linear Differential equations of second order with constant coefficients - method of solution of Linear differential equations – complimentary function – particular integral – simultaneous linear equations with constant coefficients of first order - Cauchy linear equation of homogeneous type – Legendre’s linear equation. 9
L : 45, T : 15, Total 60
TEXT BOOKS
1. Veerarajan.T., Engineering Mathematics, Tata McGraw Hill Pub. Co. Ltd., New Delhi 1999.
2. Grewal, B.S. and Grewal, T.S. Higher Engineering Mathematics, Khanna Publications, Delhi, 36th Edition, 2001.

REFERENCE
1. Kandasamy.P., Thilagavathy.K. and Gunavathy.K. – Engineering Mathematics, Volume – I, S.Chand & Co., New Delhi, 2001.

XCS 113 APPLIED PHYSICS L T P M
4 0 0 100

1. PROPERTIES OF MATTER
Elasticity – stress – strain diagram – factors affecting elasticity – Twisting couple on a wire-shafts – Torsion pendulum – Depression of a cantilever – Uniform and Non Uniform bending-I shape girders- production and measurement of high vacuum – Rotary pump-Diffusion pump- Pirani Gauge-Penning Gauge-Viscosity- Oswald Viscometer – Comparison of viscosity. 12

2. ACOUSTICS
Acoustics of buildings – Absorption coefficient-Intensity – Loudness – Reverberation time-Sabines’s formula – Noise pollution – Noise control in a machine – Ultrasonics – Production – Magnetostriction and piezoelectric methods – Applications of ultrasonics in Engineering and Medicine. 12

3. HEAT AND THERMODYNAMICS
Thermal conductivity – Forbe’s and lee’s disc methods – Radial flow of heat-Thermal conductivity of rubber and glass-Thermal insulation in buildings-Laws of thermodynamics – Carno’t cycle as heat engine and refrigerator – Carnot’s theorem – Idel Otto and diesel engines – Concept of entropy – Entropy temperature diagram of carnot’s cycle. 12

4. OPTICS
Photometry – Lummer Brodhum photometer – Flicker photometer – Antireflection coating – Air wedge – Testing of flat surfaces – Michelson’s Interferometer and its applications – Photoelasticity and its applications – Sextant – Metallurgical microscopes – Scanning electron microscopes. 12

5. LASER AND FIBRE OPTICS
Principle and lasers – laser characteristics – Ruby-NdYAG, He-Ne, Co2 and semiconductor lasers – propagation of light through optical fiber-types of optical fiber – applications of optical fibers as optical waveguides and sensors. 12
Total L : 60
TEXT BOOKS
1. Arumugam, M. “Engineering Physics”, Anuradha Agencies, 2003.

REFERENCES
1. Resnik R. and Halliday D. “Physics”, Wiley Eastern, 1986.
2. Nelkon. M. and Parker. P, “Advanced level Physics”, Arnald- Heinemann, 1986
3. Vasudeva. A.S., “Modern Engineering Physics”, S.Chand and Co, 1998.
4. Gaur, R.K. and Gupta, S.L., “Engineering Physics”, Dhanpat Rai and Sons, 1988
5. Mathur. D.S., “Elements of Properties of Matter”, S. Chand and Co., 1989.


XCS 114 DIGITAL PRINCIPLES L T P M
4 0 0 100

UNIT I
Binary Systems : Digital Systems, Binary Numbers, Number Base Conversions, Octal and Hexadecimal Numbers, Complements, Signed Binary Numbers, Binary Codes, Binary Storage and Registers, Binary Logic

Boolean Algebra and Logic Gates : Basic Theorems and Properties of Boolean Algebra, Boolean Functions, Canonical and Standard Forms, Digital Logic Gates. 12

UNIT II
Minimization : Map Method, Four Variable, Five Variable MAP, Product of Sum Minimization, Don’t Care Conditions, NAND, NOR Implementation, Introduction to HDL.

Combinational Logic : Combinational Circuits, Analysis and Design Procedure, Binary Adder, Subtractor, Decimal Adder, Binary Multiplier, Magnitude Comparator, Decoders, Encoders, Multiplexes, HDL for combinational Circuits. 12

UNIT III
Synchronous Sequential Logic : Sequential Circuits - Latches, Flip-Flops, Analysis of Clocked Sequential Circuits, HDL for Sequential Circuits, State Reduction and Assignment Design Procedure. 12

UNIT IV
Registers and Counters : Registers, Shift Registers, Ripple Counters, Synchronous Counters, Other Counters, HDL for Registers and Counter. 12

UNIT V
Asynchronous Sequential Circuit : Introduction, Analysis Procedure, Circuits with Latches, Design Procedure, Reduction of State and Flow Tables, Race – Free State Assignment Hazards, Design Example. 12
Total L : 60
TEXT BOOK
1. M.Morrismano, “Digital Design”, 3rd edition, Pearson Education, Delhi, 2002.

REFERENCES
1. M.Morris Mano, “Digital Logic and Computer Design”, Prentice Hall of India,
New Delhi 2002.
2. M.Morri Mano, “Logic and Computer Design Fundamentals”, Pearson Education, Delhi, 2002.

XCS 115 PROBLEM SOLVING TECHNIQUES L T P M
3 1 0 100

1. INTRODUCTION
Problem solving aspect – Top –down design – Implementation of algorithms – Program verification – Efficiency –Analysis of Algorithms – Fundamental Algorithms – swapping – counting – Factorial Reversing the digits – Base conversion Algorithms. 9

2. FACTORING METHODS AND ARRAY TECHNIQUES
Finding Squart Root – LCM – GCD Generation of Prime Numbers – Random Numbers and Fibonacci Numbers – Array Techniques – Historgramming – Minimum and Maximum numbers – Duplication Removal – Partitioning – Kth smallest Element. 9

3. MERGING, SORTING AND SEARCHING
Two- way Merge Sort – Selection Sort – Excharge Sort – Insertion Sort – Diminishing Increment Sort – Partition Sort – Binary Search – Hash Search – Text Processing – Keyword Searching in text – Text Line Editing – Linear and Sub linear Pattern Search. 9

4. DYNAMIC DATA STRUCTURE ALGORITHMS
Stack Operations – Queue Operations – Linked List – Insertion Deletion and Search Operation – Binary Tree – Insertion, Deletion and Search. 9

5. RECURSIVE ALGORITHMS
Binary Tree Traversal – Recursive Quick Sort – Towers of Hanoi Problem. 9

L : 45, T : 15, Total 60
TEXT BOOK
1. Dromey R.G, “How to Solve it by Computer” Prentice Hall of India, Delhi, 1999.

REFERENCES
1. Aho A.V. J.E. Hopcroft and J.D. Ullman, “The Design and Analysis of Computer Algorithms”, Pearson Education Delhi, 2001.
2. Sara Baase and Allen Van Gelder, “Computer Algorithms – Introduction to Design and Analysis” Pearson Education Delhi, 2002.



XCS 116 DEVICES LAB L T P M
0 0 3 100

Semiconductor devices such as PN diode, Zener diode, BJT, SCR, UJT, FET etc, - Characteristic, Parameters and typical applications, Common Transducer Characteristics and application.

Total P : 45




XCS 117 DIGITAL LAB L T P M
0 0 3 100

1. Binary and BCD counter using 7493

2. Verification of NAND, NOR, XOR, AND, OR Gate Logic

3. Parity Generator

4. Encoder / Coder

5. Multiplexes / Demultiplexes

6. Adder / Subtractor

7. Code Converters

8. Comparators

9. Up / Down 4 bit Binary Counter

10. Up / Down 4 bit Decimal Counter

11. Shift Register

12. Ring Counter

Total P : 45








XCS 118 COMPUTER PRACTICE L T P M
1 0 3 100

1. FUNDAMENTALS OF COMPUTERS AND OPERATING SYSTEMS.

Evolution of computers – Organization of Modern Digital Computers – Single user Operating System – Multitasking OS – GUI.

2. OFFICE AUTOMATION
a. Word Processing
b. Data Base Management System
c. Spread Sheet Package
d. Presentation Software.

L : 15 P : 45 Total : 60




XCS 121
ENGLISH II L T P M
4 0 0 100
1. RHETORICAL FUNCTIONS
Description, Stating Purposes and Uses, Giving Instructions, Making Recommendations, Bringing out Causal Relations, Writing Checklists. 8

2. WRITING
Writing Reports and Memos, Paragraph Writing, Coherence and Cohesion, Summary Writing, Rearranging Jumbled - up sentences, Letter Writing (Personal Letters, Official Letters), Writing Job Applications, Bio – data, Writing Biographies - Use of Titles, Non – verbal Devices, (Bar chart, Tables and Pie Chart). 15

3. READING
Texts on the topics given below.

Architecture
Advertisements and Media
Technological Innovations
Travel and Tourism
Industry and Management 10

4. SPEAKING AND LISTENING SKILLS PRACTICE
Group Discussion, Reporting, Role Play Exercises, Word Stress and Pronunciation. 7

4. VOCABULARY
Technical Words, Reporting Verbs, Idioms and Phrases. 10


5. GRAMMAR
Infinitives, ‘If’ clauses, Future Tense, Use of Pronouns and Prepositions, Direct and Indirect Speeches, Simple Past and Simple Past Perfect Tense, Word Formation, Prefixes and Suffixes. 10
Total L : 60
TEXT BOOK
1. V.Chellammal, Learning to Communicate, Kamakhya Publications, Coimbatore, 2002.

REFERENCES
1. Lakshminarayanan, K.R. English For Technical Communication Vol. 1&2, Chennai: Scitech Publications (India) Pvt. Ltd., 2002
2. Farhathullah, T.M. English Practice Book For Technical Communication, Chennai: RBA Publications, 2002
3. Balasubramanian, M. and G.Anbalagan. English for Engineering Students, Kumbakonam R.M.S.: Anuradha Agencies Reprint 2001.

XCS 122 ANALYTICAL GEOMETRY AND REAL AND COMPLEX ANALYSIS L T P M
3 1 0 100

1. MULTIPLE INTEGRALS
Double integrals – change of order of integration – Area enclosed by plane curves – Triple integrals – Volume of solids. 9

2. VECTOR CALCULUS
Scalar and vector point functions – vector operator del, gradient, Divergence and curl, line integral – surface integrals – Verification of Gamss divergence – Green’s and Stokes theorems. 9

3. THREE DIMENSIONAL GEOMETRY
Equation of a plane – Equation of a straight line – coplanar lines – shortest distance between two lines – Sphere – Equation of the tangent plane. 9

4. ANALYTIC FUNCTION
Function of a complex variable – Analytic functions – Cauchy – Riemann equations –
Harmonic functions. 9

5. COMPLEX INTEGRATION
Cauchy’s integral theorem – Cauchy integral formula – Taylor’s and laurant’s theorem (statement only) – singularities – Cauchy’s residue theorem – integration a round a unit circle – Integration a round a semicircle (no poles on real axis). 9

L : 45, T : 15, Total 60
TEXT BOOKS
1. Grewal, B.S and Grewal, T.S., Higher Engineering Mathematics, 36th Edition, Khanna Publication, Delhi, 2001.
2. Veerarajan.T. Engineering Mathematics (First year & Semester III), Tata McGraw Hill Publication Company, New Delhi, 1999.

REFERENCE
1. Kandasamy, P. Thilagavathy, K. and Gunavathy, K. Engineering Mathematics, Vol. I and II, S.Chand and Company, New Delhi, 2001.

XCS 123 CHEMISTRY L T P M
4 0 0 100
1.
SPECTROSCOPY
General features – interaction of electromagnetic radiation with matter – regions of electromagnetic spectrum – absorption and emission of radiation – Instruments for optical spectrometry – components – sources – wavelength selectors – monochromators – gratings- radiation detectors and transducers – photomultiplier tubes – silicon photodiodes – CTD detectors – heat detectors – signal processors and readouts – Instrument designs and types – single and double beam instruments – FT spectroscopy - X-ray diffraction – principles. 12

2. POLYMERS IN ELECTRONICS
Introduction – Liquid crystalline, conducting, piezo and pyro electric polymers. Nano materials, lithographic materials, packing materials and encapsulants – applications in electrical and electronic industries – polymer composites. 12

3. SPECIALITY MATERIALS
Dielectrics, insulating materials, soldering materials, magnetic materials, metals and semi conductors – properties – applications in microelectronics. 12

4. FABRICATION OF IC
IC fabrication – oxidation, diffusion, implantation and thin film processes – photolithography and etching – NMOS, PMOS, CMOS, Ga-AS technologies – printed circuit boards. 12
5. BATTERIES
Primary and secondary batteries – battery characteristics – specifications – evaluation of performance – components – lead-acid, alkaline storage batteries (Ni-cd) – Fuel cells - Photovoltaic cells – solar cells – UPS. 12

Total L : 60

TEXT BOOK
1. M.N.Wang, “Polymers for electronic and photonic applications”, Wiley, New York, 1994.

REFERENCES
1. “Polymers in microelectronics” – D.S. Soane and Z. Martynanko (Eds), Elsevier, Amstrdam, 1989.
2. D.A. Skoog, D.M. West and F.J. Holler, “Fundamentals of Analytical Chemistry”, 7th Edition, Harcourt Asia Pte. Ltd., 2001.
3. S.M. Sze, VLSI Technology 1992.
4. H.C.Gatos, “The surface chemistry of metals and semiconductors”, John Wiley &
5. Sons, New York 1988.
6. Derek Pletcher and Frank C. Walsh. “Industrial electrochemistry”, 2nd Edition, Blackie Acadamic and Professional, 1987.

XIT 121 COMPUTER ARCHITECTURE L T P M
4 0 0 100

UNIT I
Basic Structure of computers – Functional Units – Bus Structures – Performance – Evolution - Machine Instructions and programs – Memory operations – Instruction and instruction sequencing – addressing modes – Basic I/O operations – stacks and queues – subroutines – Encoding of Machine instructions. 12

UNIT II
Arithmetic – Design of fast adders – Binary Multiplication – Division – Floating point numbers and operations. 12

UNIT III
Processing unit – Fundamental concepts – Execution of a complete instruction – Multiple bus organization – Hardwired control - Microprogrammed control – pipelining – Basic concepts – Hazards – Inference on instruction sets. Data path and control considerations – Performance issues. 12

UNIT IV
Memory System – RAM and ROM – Cache memories – Performance considerations – Virtual memories - secondary storage devices – Associative memories. 12

UNIT V
Input / Output organization – Accessing I/O devices – Interrupts – DMA – Buses – Interface circuits – standard I/O Interfaces. 12
Case study of one RISC and one CISC Processor.

Total L : 60

TEXT BOOK
1. Carl Hamacher, Zvonko Uranesic, Safvat Zaby, “Computer Organisation”, 5th edition, McGraw Hill, 2002.

REFERENCES
1. John P Hayes, “Computer Architecture and Organisation”, 3rd edition, McGraw Hill, 1998.
2. David A Patterson and John L. Hennessy, “ Computer Organisation and Design The Hardware / Software Interface”, 2nd edition, Harcourt Asia, Morgan Kaufmann, 2000.


XCS 125 PROGRAMMING IN C L T P M
3 1 0 100

UNIT I
Algorithms, Flow Charts, High Level Language for Computers, Writing of Simple Programs. 9

UNIT II
Overview of C, Constants, Variables, Datatypes, Operators and Expressions. 9

UNIT III
Managing Input – Output Operators, Decision Making and Branching – Looping, Arrays. 9

UNIT IV
Handling of Character Strings, User Defined Functions, Structures and Unions, Pointers. 9

UNIT V
File Management in C, Dynamic Memory allocation and Link List, Preprocessor. 9
L : 45, T : 15, Total 60

TEXT BOOKS
1. V.Rajaraman “Computer Programming in C” Prentice Hall of India, New Delhi, 2001
2. E.Balguruswamy “Programming IN ANSI-C” Ed.2, Tata McGraw Hill Publication Company, New Delhi, 2002

REFERENCES
1. Kamthane, “Programming with ANSI and Turbo C, Pearson Education, Delhi, 2002.
2. Al Kelley, Iya Pohl.; “A Book on C”, Pearson Education, Delhi, 2001.
3. Gottfried, B.S., “Schaum’s Outline of Theory and Problems of Programming in C”, Tata McGraw Hill, Delhi, 1995.
4. Kerninghan, B.W. and Ritchi, D.M., The C Programming Prentice Hall of India, Delhi, 1998.




XCS 126 COBOL AND DATA PROCESSING L T P M
3 1 0 100

1. FUNDAMENTALS OF COBOL
Introduction – Coding Form – Characteristic – Words – Data Names – Literals – Parts of a COBOL Program – Data Structures – Data Levels – Picture Clause – VALUE and USAGE class – Filler – Basic Input / Output Statements – ACCEPT – DISPLAY – Arithmetic and Data Manipulation – ADD – SUBTRACT – MULTIPLY – DIVIDE – COMPUTE – MOVE statements – REMAMES – Condition Names – String, Unstring and Inspect Statements. 9

2. BRANCHING, LOOPING AND TABLE HANDLING
IF…ELSE Statement – Nested IF…ELSE, GO TO Statement – PERFORM Statement – EXIT Statement – ALTER Statement – Occurs Clause – Table Handling – REDEFINES Clause – SEARCH Statement – SET Verb – Subroutines – Linkage Section – COBOL 85 Features. 9

3. FILE PROCESSING
Sequential Files – File – Control Paragraph – FD Entry – Creation and Updation of Sequential Files – SORT / MERGE – Indexed Sequential Files – Creation- Updation – Relative Files – Creation and Manipulation. 9

4. INTRODUCTION TO DAT PROCESSING
Data Processing Cycle – Data Organisation – Electronic Computers – Input and Output Devices – File Organisation – Flow Charts – Designing Good Programs – Modular Programming – Top – Down Approach – Structured Programming – Coding Style – Efficiency – Testing. 9

5. CASE STUDIES
Sorting, Searching, Merging, Indexing, Master and Transaction Files – Payroll – Accounts – Inventory – Customer Mailing List – Report Writing – Screen Handling. 9

L : 45, T : 15, Total 60

TEXT BOOK
1. E.Balagursamy, “COBOL Programming – A Self- Study Text”, Macmillan Series in Computer Science, 1997.

REFERENCES
1. M.K.Roy and D.Ghosh Dastidar, “COBOL Programming”, Second Edition, Tata McGraw Hill, 1998.
2. A.S.Philipakis and L.J.Kazmier, “Structured COBOL”, Tata McGraw Hill Publishing Company, 1993.



XCS 127 C PROGRAMMING LAB L T P M
0 0 3 100

Implementation of

1. Input / output function
2. Control Functions
3. Functions
4. Arrays
5. Pointers
6. Structures and Unions
7. Files

using case studies on : Roots of a quadratic equation, Measures of location – Matrix Operations – Evaluation of trigonometric functions – Pay roll problems. String operations like substring, concatenation, finding a string from a given paragraph, finding the number of words in a paragraph.
Total P : 45



XCS 128 COBOL LAB L T P M
0 0 3 100

1. Program for Control Structures IF..ELSE, GO TO, PERFORM.
2. Program for Arithmetic Verbs and Picture Clause.
3. Sequential File Updation.
4. Sorting and Merging.
5. Indexed Sequential File Updation.
6. Relative File Updation.
7. Table Handling.
8. Table Searching.
9. Subroutines.
10. Report Writing.
11. Case Studies – Payroll, Student Information System, Income Tax Computations.

Total P : 45



XCS 231 PARTIAL DIFFERENTIAL EQUATIONS AND INTEGRAL TRANSFORMS L T P M
3 1 0 100
1. PARTIAL DIFFERENTIAL EQUATION
Formation of Partial differential equations – Lagrange’s linear equation of first order Non linear equation of the first order – Homogeneous linear second order equations with constant coefficients. 9

2. FOURIER SERIES
Dirichlet’s conditions – General Fourier series – Half range series – Parseval’s formula. 9
3. FOURIER TRANSFORM
Fourier integral theorem (statement only) – Fourier Transform – Fourier sine and cosine Transforms - properties – Transforms of simple functions – Parseval’s theorem. 9

4. LAPLACE TRANSFORM
Transform of elementary functions – Periodic functions – Transform of derivatives – Inverse transform – Evaluation of Integrals by Laplace transform – convolution theorem. 9
5. Z- TRANSFORM
z – Transform, some standard z – transforms – properties – Initial and final value theorem – convolution theorem – inverse z-transforms. 9

L : 45, T : 15, Total 60
TEXT BOOKS
1. Veerarajan.T. Engineering Mathematics (for Semester IV), Tata McGraw Hill Publication company Ltd., New Delhi, 2001.
2. Grewal, B.S and Grewal, J.S., Higher Engineering Mathematics, Khanna Publishers, Delhi, 36th Edition, 2001.

REFERENCE
1. Kandasamy, P. Thilagavathy, K. and Gunavathy, K. Engineering Mathematics, Vol. III, S.Chand and Company Ltd., New Delhi, 2002.

XCS 232 NUMERICAL METHODS L T P M
3 1 0 100

1. SOLUTIONS OF NONLINEAR EQUATIONS
Method of Bisection – Method of False Position – Fixed point iterative Method - Newton’s Method. 9

2. SOLUTIONS OF SIMULTANEOUS LINEAR EQUATIONS
Gauss Method – Gauss Jordan Method – Triangularisation method – Jacobi Method – Gauss – Seidel Method. 9

3. INTERPOLATION
Newton’s divided difference method – Lagrange’s method – Newton – Gregory forward interpolation formula – Newton – Gregory backward interpolation formula – Stirling’s formula. 9

4. NUMERICAL DIFFERENTIATION AND INTEGRATION
Numerical differentiation using Newton’s divided, forward and backward interpolation polynomials – Numerical Integration by Trapezoidal rule, Simpson’s 1/3 and 3/8 rules. 9

5. NUMERICAL SOLUTION OF ORDINARY DIFFERENTIAL EQUATIONS
Taylor’s Series Method – Euler’s method – Runge-Kutta method of fourth order – Solution of boundary value problems using finite difference methods. 9

L : 45, T : 15, Total 60
TEXT BOOK
1. Balagurusamy, E., Numerical Methods, Tata McGraw Hill Publications Company, New Delhi, 1999.

REFERENCES
1. Kandasamy, P. Thilagavathy, K. and Gunavathy, K., Numerical Methods, (Revised Edition), S. Chand and Company, New Delhi, 2003.
2. Sastry, S.S. Introductory Methods of Numerical Analysis, Third Edition, Printice Hall of India Pvt. Ltd., New Delhi, 1999.

XCS 233 DATA STRUCTURES L T P M
3 1 0 100

UNIT I
Introduction – Structure and Problem Solving – Storage of Information – Linear Data Structures and their sequential storage representation – concepts and Terminology – Storage structure for arrays – Structures and Arrays of Structures – Stacks – Application of Stacks. 9

UNIT II
Queues – Simulation – Priority Queues Linear Data Structures and their linked storage representation – Pointers and Linked Allocation – Linked Linear Lists – Applications of Linked Linear Lists – Polynomial Manipulation. 9

UNIT III
Nonlinear Data Structures – Trees – Definition Operations on Binary Trees – Linked Storage representation for Binary Trees – Applications of Trees – Manipulation of Arithmetic Expressions – Symbol Talk construction. 9

UNIT IV
Graphs and their representation – Matrix representation – List structures – Breadth First Search – Depth First Search spanning Trees – Application of Graphs – PERT and Related Techniques. 9

UNIT V
Dynamic storage Management – Fixed Block Storage Allocation – First –fit Storage Allocation – Buddy System – File Structures – External Storage Devices – Sequential Files – Structure – Processing Indexed Sequential Files – Structure – Processing Direct Files – Structure Processing. 9

L : 45, T : 15, Total 60
TEXT BOOK
1. Tremblay J.P. and Sorenson, P.G., “An Introduction to Data Structures with Applications”, II edition, Tata McGraw Hill Publication Company Ltd., New Delhi, 2002.
2. E. Balagurusamy, “C and Data Structures”, Tata McGraw Hill Pub. Co., New Delhi, 2002.
REFERENCES
1. A.V. Aho, J.E. Hopcroft and J.D. Ullman “Data Structures and Algorithms” Pearson Education Delhi, 2002
2. Nicklaus Wirth, “Algorithms and Data Structures – Programmes” Prentice Hall of India Pvt. Ltd., New Delhi, 2002
3. Y.Langesam, M.J. Augen Sterin and A.M. Tenenbaum “Data Structures using C and C++” II edition, Prentice Hall of India Pvt. Ltd, New Delhi, 2002

XCS 244 PRINCIPLES OF DATA COMMUNICATION L T P M
4 0 0 100

1. BASICS OF COMMUNICATION
Basics of AM, FM and PM Block Diagram, Concepts of AM, FM modulators and demodulators - Pulse modulation systems - Pulse amplitude modulation - Sampling, Quantisation, Quantisation error. 12
2. INFORMATION THEORY & CODING
Discrete Messages - 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 . 12

3. DATA TRANSMISSION CONCEPTS
Concepts and Terminology- Analog and Digital transmission, Transmission impairments - Transmission media - Synchronous/Asynchronous transmission - Line Configurations - interfacing. 12

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

5. DATA LINK CONTROL
Flow control, Error control - HDLC, Multiplexing. 12

Total L : 60
TEXT BOOKS
1. Taub and Schilling, “Principles of Communication Systems”, Tata McGraw Hill, 2002.
2. William Stallings, “Data and Computer Communications”, Sixth Edition, Pearson Education, Delhi, 2002.

REFERENCE
1. Prakash C. Gupta, “Data Communications”, Prentice Hall of India, Delhi, 2002.




XCS 235 DATABASE MANAGEMENT SYSTEMS L T P M
4 0 0 100

1. INTRODUCTION
File systems versus Database systems – Data Models – DBMS Architecture – Data Independence – Data Modeling using Entity – Relationship Model – Enhanced E-R Modeling. 10

2. STORAGE STRUCTURES
Secondary storage Devices – RAID Technology – File operations – Hashing Techniques – Indexing – Single level and Multi-level Indexes – B+ tree – Indexes on Multiple Keys. 10

3. RELATIONAL MODEL
Relational Model Concepts – Relational Algebra – SQL – Basic Queries – Complex SQL Queries – Views – Constraints – Relational Calculus – Tuple Relational Calculus – Domain Relational Calculus – overview of commercial RDBMSs – Database Design – Functional Dependencies – Normal Forms – 1NF – 2NF-3NF-BCNF – 4NF-5NF – Database Tuning. 15

4. QUERY AND TRANSACTION PROCESSING
Algorithms for Executing Query Operations – using Hermistics in Query operations – Cost Estimation – Semantic Query Optimization – Transaction Processing – Properties of Transactions - Serializability – Transaction support in SQL. 15



5. CONCURRENCY, RECOVERY AND SECURITY
Locking Techniques – Time Stamp ordering – Validation Techniques – Granularity of Data Items – Recovery concepts – Shadow paging – Log Based Recovery – Database Security Issues – Access control – Statistical Database Security. 10

Total L : 60

TEXT BOOK
1. Ramez Elamassri and Shankant B-Navathe, “Fundamentals of Database Systems”, Third Edition, Pearson Education Delhi, 2002.

REFERENCES
1. Abraham Silberschatz, Henry F.Korth and S.Sundarshan “Database System Concepts”, Fourth Edition, McGraw Hill, 2002.
2. C.J. Date, “An Introduction to Database Systems”, Seventh Edition, Pearson Education Delhi, 2002.


XIT 231 COMMUNICATION LAB L T P M
0 0 3 100
a) Hardware implementation of analog / digital communication systems.
- Modulation / Demodulation
- Mixers
- Multiplexers / demultiplexers
- Framing and synchronization
b) MATLAB simulation of communication systems.
- AM & FM
- ASK, PSK, FSK, QPSK, DPSK
- UP / DOWN conversion.



XCS 237 DATA STRUCTURES LAB L T P M
0 0 3 100

Arrays and Structures in C, Infix, Postfix, Prefix expressions using stack, Recursion, Linked list, Circular linked list, Queues as circular list, Operation on binary trees – Insort, Quicksort, Heapsort, Shell sort, Sequential search and binary search.



XCS 238 RDBMS LAB L T P M
0 0 3 100
1. Data Definition, Manipulation of base Tables and views.
2. High level programming language extensions.
3. Front and tools.
4. Forms – Triggers – Menu Design.
5. Reports.
6. Database Design and implementation.



XCS 241 DISCRETE MATHEMATICS L T P M
3 1 0 100
1. MATHEMATICAL LOGIC
Statements – connectives – Truth Tables- Equivalence and Implication - normal form – Inference theory for statement calculus – predicate statements – Inference Theory for predicate calculus – Mathematical Induction. 9

2. RELATIONS AND FUNCTIONS
Equivalence relation – Function – Composition – Identity and Inverse. 9

3. GROUPS
Definition and Examples – Subgroups – Homomorphism – Cosets and Lagrange’s theorem – Normal subgroups – Group Codes. 9

4. RINGS AND FIELDS
Basic definition and concepts – Rings - Fields - Polynomial Rings – Field extension. 9

5. BOOLEAN ALGEBRA
Posets – Lattices – special Lattices – Boolean Algebra. 9
L : 45, T : 15, Total 60
TEXT BOOKS
1. Trembly, J.P. and Manohar, R. Discrete Mathematical structures in the application to computer science, Tata Mc Graw Hill, New Delhi (for Logic, Groups and Boolean Algebra), 1997.
2. Alan Dorr, Applied Discrete Structures for Computer Science, Galkotia Publication (for Relation and Functions), 1998.

REFERENCES
1. Lipschutz, S. and Lipson, M. Discrete Mathematics, Schaum’s outlines, Tata McGraw Hill Publication Company Ltd., New Delhi, 2002.
2. Grimaldi, R.P. Discrete and Combinational Mathematics, Fourth Edition, Pearson Education, New Delhi, 2002.

XCS 234 MICROPROCESSORS L T P M
4 0 0 100

UNIT I
Introduction – Comparison of Micro Computers, Mini Computers and Large Computers – The 8085 microprocessor – Architecture – Example of an 8085 based Microcomputer – Memory Interfacing. 12

UNIT II
The 8085 Programming Model – Instruction Classification – Formats – Instruction Set – Assembly Language Programming – Example Programs. 12

UNIT III
Interfacing Input/Output Devices. Interrupts – 8085 interrupts – Interrupt Controller – DMA Transfer – DMA Controller. 12

UNIT IV
Programmable Interface Devices – 8255 DPI, 8279 Keyboard - Display Controller – Serial Input/Output and Data Communication – 8251 USART – 8253 Timer. 12

UNIT V
Applications – ADC/DAC Interface – Traffic Light Controller – Interfacing Keyboard and Server – Segment Displays – Bidirectional Transfer between two microcomputers – Introduction to higher level processor and micro controllers. 12
Total L : 60
TEXT BOOK
1. Ramesh S.Gaonkar, “Microprocessor Architecture, Programming and Applications with the 8085”, 4th Edition, Penram International Publishing (India) Pvt. Ltd., 1999.

REFERENCES
1. Douglas V. Hall “Microprocessors and Interfacing”, Tata McGraw Hill, 1999.
2. Gilmore, “Microprocessor – Principles & Applications”, Tata McGraw Hill, 2nd Edition, 1997.

XCS 243 OPERATING SYSTEMS L T P M
4 0 0 100

UNIT I
Introduction – Main frame systems – Desktop Systems – Multiprocessor – Distributed – Clustered – Real - Time-Hand held – Feature Migration – Computing Environments.

Processes Concepts – Scheduling – Operations – Cooperating Processes - Interprocess Communication. 12

UNIT II
Threads – Overview – Multithreading Models – Issues CPU Scheduling – Basic Concepts – Scheduling Criteria – Scheduling algorithms – Multiprocessor Scheduling – Real -Time Scheduling Process synchronization Background – The critical section Problem – Synchronization Hardware – Semaphores – Classical Problems of Synchronization – Critical Regions – Monitors. 12

UNIT III
Deadlocks – System Model – Characterization – Methods for handling deadlocks – Deadlock Prevention – Avoidance – Detection – Recovery from deadlocks – Memory Management – Background – Swapping – Contiguous Memory allocation – Paging – Segmentation. 12

UNIT IV
Virtual Memory – Background – Demand Paging – Page replacement – Allocation of frames – Thrashing – File System Interface – Concept – Access Methods – Directory Structure. 12

UNIT V
File System Implementation – Structure Implementation – Directory Implementation – Allocation Methods – Free – Space Management – I/O Systems- Overview – I/O Hardware Mass–storage Structure – Disk Structure – Disk Scheduling – Disk Management. 12

Total L : 60
TEXT BOOK
1. Abraham Silberschatz, Peter BaerGalvin and Greg Gagne, Operating System Concepts, Sixth Edition, John Wiley and Sons and Inc., 2002.

REFERENCES
1. H.M. Deitel, “Operating Systems” Second Edition, Pearson Education Delhi, 2002.
2. A.S. Tanenbaum and A.S. Woodhull “Operating Systems, Design and Implementation”, Second Edition Pearson Education Delhi, 2002.

XCS 353 COMPUTER NETWORKS L T P M
4 0 0 100

UNIT I
Foundation – Requirements – Network Architecture – Direct Link Networks – Hardware building Blocks – Encoding – Framing – Error Detection – Reliable Transmission. 12

UNIT II
Direct Link Networks – Ethernet (802.3) – Token Rinks (802.5, FODI) – Packet Switching – switching and Forwarding – Bridges and LAN Switches – Cell Switching (ATM). 12

UNIT III
Internet Working – Simple Internet Working (IP) – Routing. 12

UNIT IV
Internetworking – Global Internet – Multicast 12

UNIT V
End –to-End Protocols – Simple Demultiplexer (UDP) – Reliable Byte Stream (TCP) 12

Total L : 60
TEXT BOOK
1. Bruce S. Davie and Larry L. Peterson, “Computer Networks”, 2nd Edition,
Harcourt Asia Pvt. Ltd, Morgan Kaufmann, 2003.

REFERENCES
1. William Stallings, “Data and Computer Communications”, Sixth Edition, Prentice Hall of India, Delhi, 2002.
2. Andrew S.Tanenbaum, “Computer Networks”, Fourth Edition, Prentice Hall of India, Delhi, 2002.






XCS 245 SYSTEM SOFTWARE L T P M
4 0 0 100

UNIT I
Language Processors – Introduction – Language Processing Activities – Fundamentals of Language Processing – fundamentals of Language Specification – Language Processor Development Tools - Data Structures for Language Processing – Search Data Structures – Allocation Data Structures. 12

UNIT II
Scanning and Parsing – Scanning – Parsing – Assemblers – Elements of Assembly Language Programming – A simple Assembly Scheme – Pass Structure of Assemblers – Design of a Two Pass Assembler – A single Pass Assembler for IBM PC. 15

UNIT III
Macros and Macro Processors – Macro Definition and Call – Macro Expansion – Nested Macro Calls – Advanced Macro Facilities – Design of a Macro Preprocessor. 9

UNIT IV
Compilers and Interpreters – Aspects of Compilation – Memory Allocation – Compilation of Expressions – Compilation of Control Structures – Code Optimization – Interpreters. 12

UNIT V
Linkers – Relocation and Linking Concepts – Design of a Linker –Self – Relocating Programs – A Linker for MSDOS – Linking for Overlay – Loaders.

Software Tools – Software Tools for Programme Development – Editors – Debug Monitors – Programming Environments – User Interfaces. 12

Total L : 60
TEXT BOOK
1. D.M. Dhamdhere, “Systems Programming and Operating Systems”, Second Revised Edition, Tata McGraw –Hill Publishing Company Limited, New Delhi, 2002.


REFERENCES
1. John J. Donovan, “Systems Programming” Tata McGraw-Hill Publishing Company Limited, New Delhi, 2002.
2. L.Beek, “System Software, An Introduction to System Programming”, Addison Wesley, 2002.

XCS 246 OBJECT ORIENTED PROGRAMMING AND C++ L T P M
3 1 0 100


UNIT I
Principles of Object Oriented Programming, Simple C++ Program, Tokens, Expressions, Control Structures. 9

UNIT II
Functions in C++, Classes and Objects. 9

UNIT III
Constructors and Destructors, Operators Overloading and Type Conversion. 9

UNIT IV
Inheritance, Extending Classes, Pointers, Virtual Functions and Polymorphism. 9

UNIT V
Managing Console Input / Output Operations, Working with Files. 9


L : 45, T : 15, Total 60
TEXT BOOK
1. E. Balagusamy, “Object Oriented Programming with C++”, 2nd edition, TMH
Publisher Ltd, New Delhi, 2001.

REFERENCES
1. Kamthane, A.N., “Object Oriented Programming with ANSI and Turbo C++,
Pearson Education, Delhi, 2003.
2. Bjorne Stroustrup, “The C++ Programming Language”, Pearson Education, Delhi, 1999.
3. S.B.Lippmann, “The C++ Primer”, Pearson Education, Delhi, 1999.
4. Rober Lafore, “Object Oriented Programming in Microsoft C++”, Galgotia
Publications 1999.



XCS 236 ASSEMBLY LANGUAGE PROGRAMMING LAB L T P M
0 0 3 100

1. Study of Assembler (Turbo) and Assembles directives.
2. Study of INT 21H Functions for input and output.
3. Multiplication, Addition and Subtraction.
4. Packing and unpacking of BCD digits.
5. Conversion from BCD to ASCII and vice versa.
6. Delay loop implementation.
7. Arranging numbers in ascending / descending order.
8. MACROS – Examples.
9. Implementation of string Functions.
10. Displaying the contents of the memory locations.
Total P : 45




XCS 248 C++ LAB L T P M
0 0 3 100

1. Simple Programs in C++
2. Create a Complex Number Class with all possible Operators
3. Create a Vector Class
4. Create a String Class
5. Create a Time Class
6. Create a Date Class
7. Create a Matrix Class
8. Create an Employee Class with Derived Classes
9. Create Lists
10. File Handling
11. Operator Overloading


XCS 354 COMPUTER GRAPHICS L T P M
3 1 0 100

1. OVERVIEW OF COMPUTER GRAPHICS SYSTEM
Over View of Computer Graphics System – Video display devices – Raster Scan and random scan system – Input devices – Hard copy devices. 9

2. OUTPUT PRIMITIVES AND ATTRIBUTES
Drawing line, circle and ellipse generating algorithms – Scan line algorithm – Character generation – attributes of lines, curves and characters – Antialiasing. 9

3. TWO DIMENSIONAL GRAPHICS TRANSFORMATIONS AND VIEWING
Two-dimensional Geometric Transformations – Windowing and Clipping – Clipping of lines and clipping of polygons. 9
4. THREE DIMENSIONAL GRAPHICS AND VIEWING
Three-dimensional concepts – Object representations- Polygon table, Quadric surfaces, Splines, Bezier curves and surfaces – Geometric and Modeling transformations – Viewing - Parallel and perspective projections. 9

5. REMOVAL OF HIDDEN SURFACES
Visible Surface Detection Methods – Computer Animation. 9

L : 45, T : 15, Total 60
TEXT BOOK
1. Hearn, D. and Pauline Baker,M., Computer Graphics (C-Version),2nd Edition, Pearson Education, Delhi, 1997.

REFERENCES
1. Neuman, W.M., and Sproull, R.F., Principles of Interactive Computer Graphics, Mc Graw Hill Book Co., 1979.
2. Roger, D.F., Procedural elements for Computer Graphics, Mc Graw Hill Book Co., 1985.
3. Asthana, R.G.S and Sinha, N.K., Computer Graphics, New Age Int. Pub. (P) Ltd., 1996.
4. Floey, J.D., Van Dam, A, Feiner, S.K. and Hughes, J.F, Computer Graphics, Pearson Education, New Delhi, 2001.

XCS 352 THEORY OF COMPUTATION L T P M
3 1 0 100

1. LANGUAGE AND FINITE AUTOMATA
Alphabets and Languages – Finite representation of Languages – Deterministic and Nondeterministic finite automata – Finite automata and regular expressions – Languages that are and are not regular. 9

2. CONTEXT – FREE LANGUAGES
Context free grammars – parse trees – Pushdown automata – Pushdown automata and context free grammars – Languages that are and are not context – free. 9

3. TURING MACHINES
The definition of a Turing Machine – Computing with Turing Machines – Extensions of the Turing Machine – Random access Turing machines – Nondeterministic Turing machines – Grammars. 9

4. UNDECIDABILITY
Universal Turing Machines – The halting Problem – Undecidable problems about Turing machines – Unsolvable problems about grammars. 9

5. COMPLEXITY AND NP-COMPLETENESS
The Class –P- The class NP 9

L : 45, T : 15, Total 60
TEXT BOOK
1. Lewis, H.R. and Papadimitrou, C.H, “Elements of the Theory of Computation”,
Pearson Education, Delhi, Second Edition, 1998.

REFERENCES
1. Martin. J, “Introduction to Languages and Theory of Computation”, McGraw Hill Company, 3rd International Edition, 2003.
2. Hopcraft, J.E. Motrani, R and Ullman, J.D, “Introduction to Automata Theory Languages and Computation”, second edition, Pearson education, Delhi,2002.
3. Mishra, K.L.P and Chandrasekaran, “Theory of Computer Science”, 3rd Edition, Printice Hall of India, New Delhi, 2003.



XCS 364 INTERNET PROGRAMMING L T P M
3 1 0 100

1. INTRODUCTION
Java Features – comparison of Java with C and C++ - Java and Internet – Java Environment – Java Program structure – Java Tokens – Implementing a Java Program – Java Virtual Machine – Constants – Variables – Data Types – Scope of Variables – Type casting – Operators and expressions – Decision Making, Branching and Looping. 9

2. CLASSES AND ARRAYS
Defining a class – Constructors – Methods – overloading – static Members – Nesting of Methods – Overriding methods – Final Classes – Abstract Class – Visibility control – Arrays – creating an array – Two Dimensional arrays – Strings – String Arrays – String Methods – String Buffer Class – Vectors – Wrapper Classes. 9

3. INHERITANCE, INTERFACES AND PACKAGES
Defining a subclass – Subclass constructor – Multilevel inheritance – Hierarchical Inheritance – Defining Interfaces – Extending Interfaces – Implementing Interfaces – Java APF Packages – creating a package – Accessing and Using a package – Adding a class to a package – Hiding Classes. 9

4. MULTITHREADING EXCEPTION HANDLING AND FILES CREATING THREADS
Extending the Thread class – Thread Life cycle – Thread Exception – Thread priority – Synchronization – Runnable Interface – Exceptions – Throwing own Exceptions – Concepts of streams – stream classes – Byte Stream Classes – Character stream Classes – Using Streams – Using file Class –Other Stream Classes. 9

5. APPLET PROGRAMMING
Difference between Application and Applets – Applet Life cycle – creating an Executable Applet – Designing a Web Page – Adding Applet to HTML File – Passing Parameters to Applets. 9

L : 45, T : 15, Total 60
TEXT BOOK
1. E. Balagurusamy, “Programming with Java – A primer”, Second Edition, Tata
McGraw Hill Publishing Company, Delhi, 2002.

REFERENCE
1. Herbert Schildt, “The complete Reference – Java 2”, Fifth Edition, Tata McGraw Hill Publishing Company, Delhi, 2002.


XIT 351 SIGNALS AND SYSTEMS L T P M
4 0 0 100

1. CONTINUOUS-TIME SIGNALS AND SYSTEMS
Signals – Operations on signals – Signal symmetry – harmonic signals and sinusoids – Impulse function – The doublet – System classification – Analysis of LTI systems – LTI systems described by differential equations – Impulse response of LTI systems – System stability – Continuous convolution. 12

2. DISCRETE-TIME SIGNALS AND SYSTEMS
Discrete signals – Operations on discrete signals – Decimation and Interpolation – Discrete time harmonics and sinusoids – Aliasing and the sampling theorem – System classification – digital filters (system) described by different equations – Impulse response – Stability of discrete-time system – discrete convolution. 12

3. FREQUENCY DOMAIN REPRESENTATION OF CONTINUOUS-TIME
SYSTEM
Fourier series – Properties – Spectrum of ponodic signals – Fourier Transform – Properties – System Analysis using the Fourier Transform – Frequency response of digital filters – Laplace Transform – Properties – Laplace Transform and system Analysis – Minimum phase filters. 12

4. FREQUENCY DOMAIN REPRESENTATION OF DISCRETE-TIME
SYSTEM
Discrete-time Fourier Transform – Properties – Transfer function – System Analysis using the DTFT – Z-Transform – Properties – Z-Transform and system Analysis – Frequency response – Transfer function realization – Minimum phase systems. 12



5. THE DFT AND FFT
Discrete Fourier Transform (DFT) – Properties – Approximation of DTFT by DFT – Matrix Formation of the DFT and IDFT – FFT – decimation-in-Frequency FFT algorithm – decimation –in-time FFT algorithm – Inverse DFT. 12

Total L : 60
TEXT BOOK
1. Ashok Ambardar, “Analog and Digital Signal Processing”, 2nd Edition, Thomson Learning, India, 1999.

REFERENCES
1. IJ Nagrath, SN Sharan, R. Ranjan and S.Kumar, “Signals and Systems”, Tata
McGraw Hill Publishing company Limited, New Delhi, 2001.
2. Alan V. Oppenheim, Alan S. Willsley, S.Hamid Nawab, “Signals and Systems”, 2nd Edition, Pearson Education, Delhi, 2002.

XCS 355 DESIGN AND ANALYSIS OF ALGORITHMS L T P M
3 1 0 100
UNIT I
Introduction – Algorithm – Specification – Performance Analysis – Divide – And Conquer – General Method – Binary Search – Finding the Maximum and Minimum – Merge Sort – Quick Sort. 9

UNIT II
The Greedy Method – General Method – Knapsack Problem – Tree Vertex Splitting Dynamic Programming – General Method – Multistage Graphs – All pairs shortest paths – Single – Source Shortest paths – The travelling salesperson problem – Flow shop scheduling. 9

UNIT III
Basic Traversal and Search Techniques – Binary Trees – Graphs – Connected Components and Spanning Trees – Biconnected Components. 9

UNIT IV
Backtracking – General Method – 8 Queens Problem – Graph Coloring
Branch and Bound – Method – 0/1 Knapsack Problem 9

UNIT V
NP-Hard and NP-Complete Problem – Basic Concepts – Cooke’s Theorem – NP-Hard Problems – Clique Decision Problem - Job Shop Scheduling – Code generation with Common Subexpressions – Approximation Algorithms – Introduction – Absolute Approximations – E-Approximations . 9

L : 45, T : 15, Total 60
TEXT BOOK
1. Ellis Horowitz, Sartaj Sahni and Sanguthevar Rajasekaran, “Computer Algorithms”, Galgotia Publications Pvt. Ltd., 2002

REFERENCES
1. Sara Baase and Allen Van Gelde “Computer Algorithms, Introduction to Design and Analysis”, III edition, Pearson Education Delhi, 2002.
2. Aho, Hoporoft and Ullman “The Design and Analysis of Computer Algorithm” Pearson Education Delhi, 2001.



XCS 356 ALGORITHMS LAB L T P M
0 0 3 100
Implementation of following problems using C

1. Binary Search Algorithm
2. Finding Maximum and Minimum of a given list
3. Mergesort
4. Quicksort using divide-and-conquer algorithm
5. Shortest path algorithms (any 2 algorithms)
6. Traversals and Searching in Graphs
7. Minimal Spanning Tree Algorithm
8. Knapsack problem
Total P : 45



XCS 365 INTERNET PROGRAMMING LAB L T P M
0 0 3 100

(2 Experiments under each of the following)

1. Client side / Server side scripting programs for the Web Pages.
2. Experiments with Active / JAVA server pages.
3. Socket Programming.
4. JAVA Servlets.
5. On-line Transactions – Database connectivity.
Total P : 45



XCS 358 UNIX LAB L T P M
0 0 3 100

1. Inter Process Communication (IPC) using Message Queue.
2. IPC using pipes.
3. Implementation of wait and signal using counting semaphores.
4. Implementation of wait and signal using binary semaphores.
5. Atomic counter update problem.
6. Counting Semaphores at the user level using binary semaphores.
7. Signaling Processes.
8. Deadlock detection (for process passing messages).
9. Process Scheduling FCFS.
10. Process Scheduling : Least Frequently Used.

Total P : 45



XCS 361 SOFTWARE ENGINEERING L T P M
4 0 0 100

UNIT I
Introduction – The Software problem – Software Engineering Problem – Software Engineering Approach – Summary – Software Processes – Characteristics of a Software Process – Software Development Process – Project Management Process – Software Configuration Management Process – Process Management Process – Summary. 12

UNIT II
Software Requirements Analysis and Specification – Software Requirements – Problem Analysis – Requirements Specification – Validation – Metrics – Summary. 12

UNIT III
Planning a Software Project – Cost Estimation – Project Scheduling – Staffing and Personnel Planning – Software configuration Management Plans – Quality Assurance Plans – Project Monitoring Plans – Risk Management – Summary. 12

UNIT IV
Function-oriented Design – Design Principles – Module-Level Concepts – Design Notation and Specification – Structured Design – Methodology – Verification – Metrics – Summary. Detailed Design – Module specifications – Detailed Design – Verification – Metrics – Summary. 12

UNIT V
Coding – Programming Practice – Top-down and Bottom-up - structured programming – Information Hiding – Programming style – Internal Documentation Verification – Code Reading – Static Analysis – Symbolic Execution – Code Inspection or Reviews – Unit Testing – Metrics – Summary Testing – Fundamentals – Functional Testing versus structural Testing – Metrics – Reliability Estimation – Basic concepts and Definitions – Summary. 12

Total L : 60
TEXT BOOK
1. Pankaj Jalote, “An Integrated Approach to Software Engineering”, Narosa Publishing House, Delhi, 2000.

REFERENCES
1. Pressman R.S., “Software Engineering”, Tata McGraw Hill, 2000.
2. Sommerville, “Software Engineering”, Pearson Education, Delhi, 2000.



XCS 017 WIRELESS TECHNOLOGY L T P M
4 0 0 100

UNIT I
Characteristics of the Wireless Medium – Introduction – Radio Propagation Mechanisms – Path Loss Modeling and Signal Coverage – Channel Measurement and Modeling Techniques – Simulation of the radio Channel – What is db.

Applied Wireless Transmission Techniques. Short distance Base Band – UWB Pulse – carrier modulated – Digital Cellular Transmissions – Spread spectrum Transmissions.

High speed modems for spread spectrum Technology coding Techniques for wireless Transmissions. 12

UNIT II
Wireless Medium Access Alternatives – Fixed Assignment Access for Voice- Oriented Networks. Random access for data oriented Networks - Integration of Voice and Data Traffic.

Introduction to Wireless Networks – Wireless Network Topologies – Cellular Topology - Cell fundamentals - Capacity expansion techniques – Network Planning for CDMA Systems. 12

UNIT III
Mobility Management – Radio Resources and Power Management – Security in Wireless Networks GSM and TDMA Technology - Introduction to GSM – Mechanisms to support a mobile environment – communications in the infrastructure. 12

UNIT IV
CDMA technology – Reference Architecture – IMT 2000 - Mobile Data Networks – Data oriented CDPD Network – GPRS and Higher data rates - SMS in GSM – Mobile Application Protocols. 12

UNIT V
IEEE 802.11 WLAN – Physical layer – MAC sub layer – MAC Management Sub layer - Adhoc Networking – IEEE 802.15 – Home RF – Bluetooth – Wireless Geo location – Wireless Geo location System Architecture. 12

Total L : 60
TEXT BOOK
1. Kaveh Pahlavan, Prashant Krishnamurthy “Principles of Wireless Networks”, Pearson Education Delhi, 2002.

REFERENCES
1. Theodore S.Rappaport, “Wireless Communications : Principles and Practice”, Pearson Education Delhi, 2002.
2. William Stallings, “Wireless Communications and Networks”, Pearson Education Delhi, 2002.
3. Martyn Mallick, “Mobile and Wireless Design Essentials”, Wiley, 2003.
4. Kamilia Feher, “Wireless Digital Communications”, Prentice Hall of India, Delhi, 2002.



XCS 363 ARTIFICIAL INTELLIGENCE L T P M
4 0 0 100
1. INTRODUCTION
Artificial Intelligence Definition – Importance of Artificial Intelligence – Knowledge based Systems – Knowledge Representation – State space search – Production systems – Artificial Intelligence Programming Language – PROLOG – Heuristic search - Depth First Breadth first – Hill climbing – 4th algorithms – Game Playing. 12

2. KNOWLEDGE REPRESENTATION
Prepositional Logic – Clause form – Predicate logic – Resolution – Inference Rules – Unification – Semantic networks – frames – conceptual dependency – Scripts – Representing Knowledge using rules. 12

3. SYMBOLIC REASONING AND UNCERTAINTY
Non monotanic Reasoning – Truth maintenance systems – closed world assumption – modal and temporal Logics – Bayes Theorem - certainty factors – Baycsian networks – Dempster – Shafer Theory – Fuzzy logic. 12

4. NATURAL LANGUAGE PROCESSING AND DISTRIBUTED ARTIFICIAL INTELLIGENCE
Overview of Linguistics – grammars and Languages – Basic parsing techniques – semantic Analysis and representation structures – Natural language generation – natural language systems – Distributed Reasoning systems – Intelligent agents. 12

5. EXPERT SYSTEMS
Architecture – Non production systems Architectures – Knowledge acquisition and validation – Knowledge system building tools – Types of Learning – General Learning model – Learning by induction – Generalization and specialization – Inductive bias – Explanation based Learning. 12

Total L : 60

TEXT BOOKS
1. Dan W. Patterson, “Introduction to Artificial Intelligence and Expert Systems”, Prentice Hall of India, 2001.
2. Elaine Rich and Kevin Knight, “Artificial Intelligence” Tata McGraw Hill Pub. Co., Delhi, 2001.

REFERENCE
1. George F Luger, “Artificial Intelligence, structures and strategies for complex problem solving”, Pearson Education Delhi, 2001

XIT 361 DIGITAL SIGNAL PROCESSING L T P M
4 0 0 100

1. DISCRETE TIME SIGNALS AND SYSTEMS
Discrete time signals – Operation on sequences – sampling of continuous time signals – aliasing – Discrete time systems – Time domain characterization of discrete time systems – state space representation – Discrete random signals – Mean, variance, covariance and power spectral density. 12

2. FREQUENCY DOMAIN ANALYSIS
Discrete Time Fourier Transform (DTFT) – Discrete Fourier Transform (DFT) – Computation of DFT using FFT algorithms – DIT – FFT and DIF FFT – Linear convolution using FFT – Z-Transform and inverse Z-Transform – Frequency response of discrete time systems. 12

3. DIGITAL FILTERS
Butterworth, Chebyshere, Elliptic approximations for filters – design of IIR low pass and high pass filters using impulse invariance and bilinear Z-transform – Principles of frequency transform – FIR digital filters – design of ideal low pass and high pass FIR digital filters – design of ideal low pass and high pass FIR filter design using Hamming, Hanning and Blarkmann windows – Linear phase condition. 12

4. DIGITAL FILTER STRUCTURES
Block diagram representation – signal Flow graph representation – Basic FIR Digital filter Structures – transversal and poly phase – Direst form I, Direst form II, cascade and parallel structures for IIR filters. 12

5. ALGORITHM IMPLEMENTATION AND FINITE WORD LENGTH
EFFECTS
Number representation – Fixed point and Floating point – Quantization error analysis – overflow error – truncation error – coefficient quantisation error – Limit cycle oscillations – Dynamic range scaling – Round off errors in FFT algorithms. 12

Total L : 60

TEXT BOOK
1. Digital Signal Processing – Sanjit K. Mitra, Tata McGraw Hill Publishing Company Ltd., New Delhi, 1998.

REFERENCES
1. Discrete-Time Signal Processing – Alan V. Oppenheim, Ronald W.Schafer, Prentice Hall of India, New Delhi, 1992.


XIT 362 DIGITAL SIGNAL PROCESSING LAB L T P M
0 0 3 100

1. Filter design using MATLAB and DFDP.
2. Assembly language programming of ADSP and TMS processors.
3. Simulation level verification of typical application programs such as FFT, Tone Generation, Filtering etc.,
4. Real – Time execution of the above on processors.
Total P : 45



XCS 366 SOFTWARE LAB I L T P M
0 0 3 100

1. Preparation of Project Management Plan.
2. Using any of the CASE tools, Practice requirement analysis and specification for different firms.
3. Case study of cost estimation models.
4. Practice object oriented design principles for implementation.
5. Practice function oriented design.
6. Practice creating software documentation for all the phases of software development life cycle with respect to any real time application.
7. Simulate a tools for path testing principles.
8. Simulate a tools for testing based on control structures.
9. Simulate a tools that reflects black box testing concepts.
Total P : 45



XCS 351 OPERATIONS RESEARCH L T P M
3 1 0 100
1. LINEAR PROGRAMMING
Graphical Solution – Simplex Method – Artificial Starting Solution – Primal – Dual Relationships. 9

2. APPLICATION OF LINEAR PROGRAMMING
Transportation Model – Assignment Model – Tran shipment Models. 9

3. NETWORK MODELS
Shortest Route Problem – Critical Path Computation – PERT Networks. 9

4. INVENTORY MODELS
Deterministic Inventory Models – Static and Dynamic EOQ Models – Continuous review Probabilistic EOQ Model – s-S Policy for single Period Model. 9

5. QUEUING SYSTEMS
Poisson Process – Pure Birth and Death Models – Single and Multi Server Markovian Queueing Models – Steady state solutions. 9

L : 45, T : 15, Total 60
TEXT BOOK
1. Taha H.A., “Operations Research an Introduction”, Prentice–Hall of India, 2002.

REFERENCES
1. J.K. Sharma, Operations Research – Theory and Application, Macmillan, 2003.
2. Hillier, L.S. and G. J. liebaman, Introduction to Operations Research, Tata McGraw Hill Pub. Co., Delhi, 2003.



XCS 591 DISTRIBUTED OPERATING SYSTEM L T P M
4 0 0 100

UNIT I
Fundamentals – evolution – System Models – Distributed operating System – Issues – Distributed Computing environment Message passing – Introduction – Features – Issues – Synchronization – Buffering – Message – Encoding – Decoding – Process addressing – Failure Handling. 12

UNIT II
Remote Procedure calls – Introduction – Model – Transparency – Implementation – Stub Generation – Messages – Marshaling Arguments and results –server Management – Parameter passing Semantics - Call Semantics – Communication Protocols – Complicated RPC’s – Client – Server Binding – Exception handling – Security Distributed shared Memory – Introduction – Architecture – Issues – Granularity Structure – Consistency Models – Replacement Strategy – Thrashing. 12

UNIT III
Synchronization – Introduction – Clock Synchronization – Event ordering – Mutual Exclusion – Deadlock – Election Algorithms. 10

UNIT IV
Resource Management – Introduction – Features – Task Assignment approach – Load-Balancing Approach - Load -Sharing Approach Process Management – Introduction – Process Migration – Threads. 14

UNIT V
Distributed File Systems – Introduction – Features – File Models – Accessing Models – Sharing Semantics – Caching Schemes – File Replication – Fault Tolerance – Atomic Transactions – Design Principles Naming – Introduction – Features – Terminologies – Concepts. 12

Total L : 60

TEXT BOOK
1. Pradeep K. Sinha, “Distributed Operating Systems, Concepts and Design” Prentice Hall of India, New Delhi, 2001.

REFERENCES
1. Andrew S. Tanenbaum “Distributed Operating Systems”, Pearson Education Delhi, 2002.
2. Mukesh Singhal and Nirajan G.Shivaratri “Advanced Concepts in Operating Systems”, Tata McGraw Hill Publishing Company, New Delhi, 2001.


XCS 473 OBJECT ORIENTED ANALYSIS AND DESIGN L T P M
4 0 0 100

1. OBJECT BASIS
Object Oriented Philosophy – Object – Object State, behaviors and methods. Encapsulation and information hiding Class Relationship among classes polymorphism, aggregation, object containment, meta classes. 12

2. OBJECT ORIENTED METHODOLOGIES
Rumbaugh object Model, Booch methodology Jacobson methodology, patterns, frame works and unified approach. 12

3. OBJECT ORIENTED ANALYSIS
Business object analysis use case driven approach – use case model. Object analysis – CRC cards – Noun phrase approach Identifying object relationships and methods. 12

4. OBJECT ORIENTED DESIGN
On design process – Design axioms – design patterns – designing classes. Case study. 12

5. UML AND PROGRAMMING
Introduction to unified modeling language – UML diagrams – class diagrams and use case diagrams – State and dynamic models. Case study to inventory, sales and banking. 12

Total L : 60
TEXT BOOK
1. Ali Bahrami, “Object Oriented Systems Development” Irwin-McGraw Hill, New Delhi, International editions, 1999.

REFERENCES
1. Martin Fowler, Kendall Scott, “UML Distilled-Applying the standard Object Modeling Language”, Addition Wesley 1977.
2. Gredy Booch, “Object Oriented Analysis and Design with applications”, II edition, Addition Wesley, 1994.

XCS 474 VISUAL PROGRAMMING L T P M
4 0 0 100
UNIT I
Introduction to Widows Programming – Event Driven Programming – Data Types – Resources – Window Message – Device Context – Document Interfaces – Dynamic Linking Libraries – Software Development Kit (SDK) Tools – Context Help. 10

UNIT II
Visual Basic Programming – Forum Design – VBX Controls – Properties – Event Procedures – Menus and Toolsbars – Using Dialog Boxes – Working with Control Arrays – Active X Controls – Multiple Documents Interface (MDI) – File System Controls – Data Control – Database Applications. 15

UNIT III
Visual C++ Programming – Frame Work Classes – VC++ Components – Resources – Event Handling – Message Dispatch System – Model and Modeless Dialogs – Important VBX Controls – Document view Architecture – Serialization – Multiple Document Interface – Splitter Windows – Coordination Between Controls. 18
UNIT IV
Database Connectivity – Min Database Applications – Embedding Controls in View – Creating user defined DLL’s – Dialog Based Applications – Dynamic Data Transfer Functions – Data Base Management with ODBC – Communicating with other applications – Object Linking and Embedding. 12

UNIT V
Basics of GUI Design – Visual Interface Design – File System – Storage and Retrieval System – Simultaneous Multi Platform Development. 5
Total L : 60
TEXT BOOKS
1. Petzold, “Windows Programming”, Microsoft Press, 1995.
2. Marion Cottingham, “Visual Basic”, Peachpit Press, 1999.
3. Kate Gregory, “Using Visual C++”, Prentice Hall of India Pvt. Ltd. 199.

REFERENCES
1. Pappar and Murray, “Visual C++ : The Complete Reference”, Tata McGraw Hill, 2000.
2. Brian Siler and Jeff Spotts, “Using Visual Basic 6”, Prentice Hall India, 2002.
XCS 475 CASE TOOLS AND UML LAB L T P M
0 0 3 100
1. Familiarization of features of any one of the standard UML case tool.
2. Capturing key functional requirements as Use cases and class diagram for online ticket / hotel reservation systems, student information system, sales and marketing system, banking system and inventory tracking system.
3. Interacting diagrams, state chart diagrams etc for systems in 2.
4. Implementation using any one of object oriented languages like Java, C++ for systems in 2.
5. Component diagrams, deployment diagrams for system in 2.
6. Unit test case, integration test case for systems in 2.
Total P : 45



XCS 476 VISUAL PROGRAMING LAB L T P M
0 0 3 100

1. Building Simple Applications.
2. Working with Intrinsic Control and ActiveX Controls.
3. Application with multiple forms.
4. Application with Dialogs.
5. Application with Menus.
6. Application with Data Controls.
7. Application using Common Dialogs.
8. Drag and Drop Events.
9. Database Management.
10. Creating ActiveX Controls.
Total P : 45



XCS 481 MULTIMEDIA SYSTEMS L T P M
4 0 0 100
UNIT I
Overview – Multimedia and Personalized computing – emerging applications – convergence of computers. Communication and entertainment products – perspective and chanllenges – Architecture and issues for distributed multimedia systems – synchronization and QOS – Standards and framework. 12

UNIT II
Digital Audio representation and processing – representation, Transmission and processing of saved – audio signal processing – digital music making – Brief survey of speech recognition and generation Video Technology – raster scanning – colour fundamentals and Video performance measurements – Artifacts – Video equipment – TV standards. 12

UNIT III
Digital Video and image compression – introduction – video compression techniques – JPEG – H.261 – MPEG – DVI Technology –Time Based media representation and delivery – models of time – Time and multimedia requirements – support. 12

UNIT IV
O.S. support for continuous media applications – limitations in workstation O.S. – New OS support – experiments using real time mach – middle ware system services architecture – media stream protocol. 12

UNIT V
Multimedia Devices, Presentations services and the user interface – multimedia services and window system, client, device control – Tool kits – Multimedia file systems and information models – File system support – data models – multimedia presentation and authoring – current state of the industry – Design paradigms and user interfaces. 12 Total L : 60

TEXT BOOK
1. John F. Koegel Bufend , “Multimedia systems”, Pearson Education, Delhi, 2002

REFERENCES
1. Vaughan. T, “Multimedia making it work”, Fifth edition, Tata McGraw Hill Pub. Co., 2001.
2. K.R. Rao, Zoron S. Bojkovil, Dragarad A. Milovanovic, “Multimedia Communication Systems”, Printice Hall, India, Delhi, 2002.



XCS 482 WEB TECHNOLOGY L T P M
4 0 0 100

UNIT I
Internetworking concepts – Devices – Repeaters – Bridges – Routers – Gatways – Internet topology Internal Architecture of an ISP – IP Address – Basics of TCP – Features of TECP – UDP – DNS – Email – FTP – HTTP – TELNET. 12

UNIT II
Electronic commerce and Web technology – Aspects – Types – E-procurement models – Solutions – Supply chain management – Customer Relationship Management – Features Required for enabling e-commerce – Web page – Tiers – Concepts of a Tier – Static Web pages – Dynamic Web pages – DHTML – CGI – Basics of ASP technology – Active Web pages. 12

UNIT III
User Sessions, Transaction Management and Security issues – Sessions and session Management – Maintaining state information – Transaction Processing monitors – object Request Brokers – Component transaction – monitor – Enterprise Java Bears – Security – Basic concepts – cryptography – Digital signature – Digital certificates – Security Socket Layer (SSL) – Credit card Processing Models – Secure Electronic Transaction – 3D Secure Protocol – Electronic money. 12

UNIT IV
Electronic Data Interchange, XML and WAP – Overview of EDI – Data Exchange Standards – EDI Architecture – EDI and the Internet – Basics of XML – XML Parsers – Need for a standard – Limitations of Mobile Devices – WAP Architecture – WAP stack. 12

UNIT V
Online Applications and Emerging technologies - Online Shopping – Online databases – Monitoring user events – Need for .NET - Overview of .NET Framework – Web services. 12

Total L : 60

TEXT BOOK
1. Achyat.S.Godbole and Atul Kahate, “Web Technologies”, Tata McGraw Hill Pub. Co., Delhi, 2003.

REFERENCES
1. Ellote Rusty Harold, “Java Network Programming”, O’Reilly Publications, 1997.
2. Jason Hunter, William Crawford, “Java Servlet Programming”, O’Reilly Publications, 1998.

XCS 483 NETWORK PROTOCOLS L T P M
4 0 0 100
UNIT I
Internet Protocol : Routing IP Datagrams – Error and Control Messages (ICMP), Reliable Stream Transport Service (TCP) : TCP State Machine, Response to congestion – congestion, Tail Drop and TCP – Random Early Discard, Routing : Exterior Gateway Protocols and Autonomous Systems (BGP) 12

UNIT II
Internet Multicasting – Mobile IP – Bootstrap And Auto configuration (BOOTP, DHCP). 12

UNIT III
The Domain Name System (DNS) – Applications : Remote Login (TELNET, Rlogin) – File Transfer and Access (FTP, TFTP, NFS). 12

UNIT IV
Applications : Electronic Mail (SMTP, POP, IMAP, MIME) – World Wide Web (HTTP) – Voice and Video over IP (RTP). 12

UNIT V
Applications : Internet Management (SNMP) – Internet Security and Firewall Design (Ipsec) – The Future of TCP / IP (IPV6). 12
Total L : 60
TEXT BOOK
1. Douglas E.Comer, “Internetworking with TCP / IP – Principles, Protocols and Architectures, Fourth Edition, Prentice – Hall of India, Delhi, 2002.

REFERENCES
1. Uyless Black, ‘Computer Networks – Protocols, Standards and Interfaces”, Second Edition, Prentice – Hall of India, Delhi, 2002.
2. Udupa, “Network Management System essentials”, McGraw Hill, 1999.








XCS 484 MULTIMEDIA LAB L T P M
0 0 3 100

1. Use of Authoring Tools (Eg. Macromedia Tool).
2. Basic HTML programming.
3. Web page design.
Total P : 45



XIT 481
WEB TECHNOLOGY LAB L T P M
0 0 3 100

1. Write a program in HTML to display different styles of heading text.
2. Write a program to display the processes to be followed for a patient when he enters for a complete checkup. Use ordered lists and unordered lists.
3. Write a program to display a traditional Newspaper with the use of table tags.
4. With the help of “IMAGE” tags write a program to display the image along with some contents.
5. Use “Anchor” tag to write a program for displaying various Menus.
6. Use mapping technique, to map a particular part of image and move the control corresponding to that area. For eg. In an image, if there are bat, ball, stamp etc. When you click stump control should move to a file call St.htm.
7. Create frames that has details above various cities.
8. Create a form to display the kinds of food available in a Restaurant. (Use checkboxes wherever necessary)
9. Write a program to “reload” a page automatically once in 5 seconds.
10. Write a program using CSS to set the background colour, font, paragraph.
11. Write a program to change the font color using class and reflect the change in h1.
12. Write a program for a) Using external CSS, to import classes for h1 (use link and import)
13. Write a program to link images using style sheets.
14. Write a program to align a text in various styles sheets.
15. Write a program to align a text in various styles.

Total P : 45



XCS 471 PRINCIPLES OF MANAGEMENT L T P M
4 0 0 100

1. THE BASICS OF MANAGEMENT THEORY AND PRACTICE
Definition – Relevance – Various approaches – Classical and Modern – Functions of a Manager – Business Environment – Management Ethics and Value System. 12

2. PLANNING
Definition – Steps in planning – importance – Types of plan – Nature of objectives – forecasting – Decision making under certainty, uncertainty and risk. 12

3. ORGANISING
Definition – Nature of organising – Departmentation – Line / Staff Authority – Centralisation Vs Decentralisation staffing – Definition – Process – Performance Appraisal. 12

4. LEADING
Definition – Leadership models – Motivation – theories of motivation – Communication process – Types – Models – Barriers – Effective Communication. 12

5. CONTROLLING
Definition – Importance – Budgetary and Non-budgetary controlling models – Management by objectives – Management by exception – Control techniques and Information technology. 12

Total L : 60

TEXT BOOKS
1. Koontz Harold and Weihrich Heinz, Essentials of Management – McGraw Hill, Fifth Edition, 1990.
2. Tripathi, Principles of Management, McGraw Hill, Second Edition, 1991.

REFERENCES
1. Burton Gene and Thakur Manab, Management Theory – Principles and Practice, 1996.
2. Chandra Bose, Principles of Management and Administration, Prentice Hall of India, Delhi, 2001.
3. Robbins, Management, Seventh Edition, Pearson Education, Delhi, 2002.
XCS 592 SOFTWARE PROJECT MANAGEMENT L T P M
4 0 0 100

UNIT I
Introduction – Product Life – Project life cycle models - water fall model – Prototyping model – RAD model – Spiral Model – Process Models – Matrics. 12

UNIT II
Software Configuration Management – Definitions and terminology – processes and activities – Configuration audit – Matrics – Software Quality assurance – definitions – quality control and assurance – SQA Tools – Organisation of Structures - Risk Management – Risk Identification, quantification Monitoring – Mitigation. 12

UNIT III
Project initiation – Project Planning and tracking – what, cost, when and how – organisational processes – assigning resources – project tracking – project closure – when and how. 12

UNIT IV
Software requirements gathering – steps to be followed – skills sets required – challenges – matrics – Estimation 3 phases of estimation – formal models for size estimation – translating size estimate to effort schedule estimate, matrics – Design and Development phases – reusability, Technology choices, Standards, Portability user interface – testability – diagonosability etc. 12

UNIT V
Project Management in testing phase – in the maintenance phase – Impact on internet on project Management. 12
Total L : 60

TEXT BOOK
1. Gopalaswamy Ramesh, “Managing Globle Software Projects” Tata McGraw Hill
Publishing Company Ltd, New Delhi, 2002

REFERENCE
1. Bob Hughes and Mike Cotterell “Software Project Management”2nd edition, Tata
McGraw Hill Publishing Company Ltd., New Delhi, 2002.



XCS 593 NETWORK SECURITY L T P M
4 0 0 100

UNIT I
Introduction – Primer on a Networking – Active and Passive Attacks – Layers and Cryptography – authorization – Viruses, worms. The Multi level Model of Security – Cryptography – Breaking an Encryption Scheme – Types of Cryptographic functions – secret key Cryptography – Public key Cryptography – Hash algorithms.

Secret key cryptography – Data encryption standard – International Data Encryption Algorithm (IDEA) Modes 4 Operations – Encrypting a Large message – Electronic code book, cipher block chaining, OFB, CFB, CTR – Generating MACs – Multiple Encryption DES. 12


UNIT II
Introduction to public key algorithms – Model of arithmetic – Modular addition, Multiplication, Exponentiation. RSA – RSA Algorithm – RSA Security – Efficiency of RSA – Public Key cryptography Standard (PKCS) - Digital Signature Standard – DSS Algorithm – Working of Verification procedure – Security and DSS – DSS controversy – Zero Knowledge proof systems. 12
UNIT III
Authentication – Overview of authentication systems – password based authentication – Add nets based authentication – cryptographic authentication protocols – who is seeing authenticate – passwords as cryptographic keys – Eaves dropping and server database reading – Trusted intermediaries – Session key establishment.
Authentication of people – passwords – online – off line password of using – Eavesdropping – passwords and careless users – Initial Password distribution – Authentication tokens. 12

UNIT IV
Standards and IP security – Introduction to Kerberos – Tickets and Ticket granting tickets. Configuration - logging into the network – replicated KDCs.

Overview of IP security – security associations – security association database - security policy database, AH and ESP – Tunnel Transport mode why protect - IP Header IPV4 and IPV6, NAT, Firewalls, IPV4, IPV6 Authentication Header – ESP - reason for having Authentication Header. 12

UNIT V
Network Security Application – Email Security – distribution lists – store and forward – security services for email – establishing keys privacy – authentication of the source – massage Integrity – Non-Repudiation – Proof of submission – Proof of delivery. Message flow confidentially – Anonymity – Names and Addresses.

Firewalls – packet filters – application level gateway – encrypted tunnels – comparisons why firewalls don’t work – denial of service attacks. Web security – Introduction – URLs/URIs – HTTP – HTTP digest authentication. Cookies – other web security problems. 12

Total L : 60

TEXT BOOK
1. Charlie Kaufman, Radia Perlman and Mike Speciner “Network Security : Private
Communication in a Public Work”, Second Edition, Pearson Education, Delhi, 2002.

REFERENCES
1. William Stallings, “Network Security : Essentials Applications and Standards”, Pearson Education, Delhi, 2002.
2. Hans, “Information and Communication Security”, Springer Verlag, 1998.
3. Derek Atkins, “Internet Security”, Tech media, 1998.




XCS 485 SOFTWARE LAB II L T P M
0 0 3 100

1. Simulate a process maturity model for a function ie., test the function at various loads.
2. Implement some of the software quality assurance factors.
3. Practice software configuration management principles.
4. Implement a tool for data gathering.
5. Develop a tool for process analysis and modelling.
6. Simulate a model that takes care of personnel training in software industry.
7. Implement a capability maturity model for any of the software firm.
8. Simulate the defect prevent model.
9. Case Study – Software standards for different phases of software development life cycle.

Total P : 45

PRACTICAL
XIT 510 PROJECT WORK L T P M
0 0 32 400


LIST OF ELECTIVES

XIT 001 INFORMATION CODING TECHNIQUES L T P M
3 0 0 100

1. SOURCE CODING 12
Information Theory – Information and Entropy – Information Measures for continuous random Variables – Source coding theorem – Huffman coding – Lemple – Zev theorem Run length encoding and PCX format – Rate distortion function
¬2. CHANNEL CAPACITY AND CODING 12
Channel Models – Channel Capacity, Channel Coding – Information Capacity theorem – Shannon limit – Random selection of codes.
3. TEXT AND IMAGE COMPRESSION 12
Compression principles, Text compression – Static and dynamic Huffman coding – Arithmetic coding, Image Compression – Graphics interchange format – Tagged image file format – Digitized document and picture – JPEG.
4. AUDIO AND VIDEO COMPRESSION 12
Audio Compression –Differential Pulse code modulation – Adaptive coding, Video Compression – MPEG2 and MPEG4.
5. ERROR CONTROL CODING 12
Backword Error correction linear block codes, BCH codes, Golay codes, Convolutional codes –Polynomial description of convolution codes. The generating function – Matrix description of convolution codes – Viterbi decoding of convolution codes – Performance bounds.
TEXT BOOKS :
1. Ranjan Bose, Information Theory coding and Cryptography, Tata McGraw Hill Publishing Co., New Delhi 2002.
2. Halsall,Fred, Multimedia Communications, Pearson Education, New Delhi, 2001.
REFERENCE :
1. Sklar, B. Digital communications, Second Edition, Pearson Education New Delhi, 2001.
2. Proakis, J.G. Digital Communication Fourth Edition, McGraw Hill Pub. Co., Singapore, 2001.
3. Hsu, H. Analog and Digital Communication Schuum Outline Series Second Edition McGraw Hill Pub. Co., Singapore, 2003.


XIT 002 CLIENT SERVER COMPUTING L T P M
3 0 0 100

UNIT I
Basic concepts of Client / Server – Upsizing Down sizing – Right sizing – Characteristics – File servers – Database servers – Transactions servers – Groupware servers – Object Client/Servers – Web Servers – Middleware.

Client / Server building blocks – Operating System services – Base services – External services – server scalability – Remote procedure calls – Multiservers. 9

UNIT II
SQL Database servers – server architecture – Multithread architecture – Hybrid architecture – stored Procedures – Triggers – Rules – Client / Server Transaction Processing – Transaction models – Chained and nested transactions – Transaction processing monitors – Transaction Management Standards. 9

UNIT III
Database Connectivity solutions : ODBC – The need for Database connectivity – Design overview of ODBC – Architecture – components – Applications – Driver Managers – Drivers – Data sources – ODBC 2.5 and ODBC 3.0. 9

UNIT IV
Visual C++: The Windows Programming Model – GDI – resource based programming – DLL and OLE Applications – Visual C++ components – frame work / MFC class Library – basic event handling – SDI – Appwizard – ClassWizard – Model and Models dialogues – other controls – Examples. 9

UNIT V
Multiple Document Interface – Data Management with Microsoft ODBC – OLE client – OLE server – Client / Server Data Exchange format – Dynamic Data Exchange. 9

Total L : 45
TEXT BOOKS
1. Robert Orfali, Dan Harkey and Jerri Edwards, Essential Client / Server Survial Guide, John Wiley and sons Inc. 1996.
2. David J. Kruglinski, Inside Visual C++, Microsoft Press 1992.

REFERENCES
1. Boar, B.H., Implementing Client / Server Computing ; A Strategic Perspectre, McGraw Hill, 1993.
3. Bouce Elbert, Client / Server Computing, Artech. Press, 1994.
4. Alex Berson, Client / Server Architecture, McGraw Hill, 1996.


XIT 003 SATELLITE COMMUNICATION
L T P M
3 0 0 100

1. ORBIT DYNAMICS
Keepler’s Law, Newton’s Law, Orbit Parameters, Orbital perturbation, Station keeping, Geo stationary and non-Geo stationary orbits. Frequency allocation, frequency co-ordination and regulatory services, Sun transit outages, Limits of visibility, Launching vehicles and propulsion. 5

2. SPACE SEGMENT
Space craft configuration, Communication payload and supporting sub systems, Satellite up link – down link, Link power budget, C/No, G/T, Noise temperature, System noise, Propagation factors, Rain and Ice effects, Polarization. 10

3. SATELLITE ACCESS
Modulation and Multiplexing : Voice, Data, Video, Analog – Digital transmission system, Digital Video Broadcast, Multiple Access : FDMA, TDMA, CDMA, Assignment Methods, Spread spectrum communication, Compression – Encryption. 12

4. EARTH SEGMENT
Transmitter, Receivers, Antennas, Terrestial interface, TVRO, MATV, CATV, Test equipments, Measurements on G/T, c/No. EIRP, Antenna Gain. 8

5. SATELLITE APPLICATIONS
INTELSAT series, INSAT, VSAT , Facsimile system, Weather Service, Remote sensing, Mobile Satellite Service : GSM, GPSM, INMARSAT, SARSAT, LEO, MEO, Satellite navigation System, Direct Broadcast Satellites (DBS), Direct to Home broadcast (DTH, Digital Audio Broadcast (DAB), Business TV(BTV), GRAMSAT, Specialized services – E-mail, Vedio conferencing, Internet. 10
Total L : 45
TEXT BOOKS

1. Dennis Rody, “Satellite Communication”, Regents Prentice Hall, Englewood Cliffs, New Jersery, 1989.
2. Wilbur L.Pritchard, Hendir G.Suyderhoud, Rober A.Nelson, “Satellite Communication Systems Engineering”, Prentice Hall, 2nd Edition, 1993.


REFERENCES
1. N.Agarwal, “Design of Geosynchronous Space Craft”, Prentice Hall, 1986.
2. Bruce R.Elbert, “The Satellite Communication Application – Hand Book”, Artech House Bostan, London, 1997.
3. Tri T.Ha, “Digital Satellite Communication”, 2nd edition, 1990.
4. Emanuel Fthenakis, “Manual of Satellite Communication”, McGraw Hill Book Co., 1984.
5. Robert G.Winch, “Telecommunication Transmission Systems”, McGraw Hill Book Co., 1993.
6. Brian Ackroyd, “World Satellite Communication and Earth Station Design”, BSP Professional Books, 1990.
7. G.B.Bleazard, “Introducing Satellite Communications”, NCC Publications, 1985.



XCS 020 CRYPTOGRAPHY L T P M
3 0 0 100

1. CONVENTIONAL ENCYRTION
Conventional encryption model – DES – RC 5 – Introduction to AE 5 – Random number generation. 9

2. NUMBER THEORY AND PUBLIC KEY CRYPTOGRAPHY
Modular arithmetic – Euler’s theorem – Euclid’s algorithm – Chinese remainder theorem – Primality and factorization – Discrete logarithms – RSA algorithm – Difie helmann key exchange. 9

3. MESSAGE AUTHORISATION AND HASH FUNCTIONS
Hash functions – Authentication requirements – authentication function – Message Authentication codes – Secure Hash Algorithms. 9

4. DIGITAL SIGNATURE AND AUTHENTICATION PROTOCOLS
Digital Signature – Authentication Protocols – Digital Signature Standard. 9

5. NETWORK SECURITY
Prettry good privacy – S/MIME-IP Security Overview – Web Security. 9

Total L : 45

TEXT BOOK
1. Stallings, W., “Cryptography and Network Security Principles and Practice”, Pearson Education, 2003.

REFERENCES
1. E. Biham and A. Shamir, “Differential Crypt analysis of the data encryption standard”, Springer Verlag, 1993.
2. D. Denning, “Cryptography and data security”, Addition Wesley, 1982.
3. N. Kobliz, A course in Number Theory and Cryptography, Springer Veriag, 1994.




XCS 018 NETWORK ADMINISTRATION L T P M
3 0 0 100

UNIT I
Network services – Names and Addresses – The Host Table – DNS – Mail services – File and Print servers – configuration servers – summary - Getting started – connected and Non-connected Networks – Basic information – planning Routing – Planning Naming Service – Other services – Informing the Users – Basic Configuration - Kernel – configuration – Using Dynamically Loadable Modules – Recompiling the Kernel – Linux Kernel configuration – Startup Files – The Internet Daemon – The Extended Internet Daemon. 12

UNIT II
Configuring the Interface – The ifconfig command – TCP / IP over a Serial Line – Installing PPP - Configuring Routing – common routing configuration – The minimal routing table – Building a static routing table – configuring DNS – BIND : Unix name service – configuring the Resolver – configuring named – using ns lookup 12

UNIT III
Local Network Services – the Network File system – Sharing Unix printers – using samba to share resources with windows – Network Information – service – DHCP – Managing Distributed servers – Post office servers – send mail – sendmail’s function – running sendmail as a Daemon – Sendmail Aliases – Modifying a sendmail.cf File – Testing Sendmail. 12

UNIT IV
Configuring Apache – Installing Apache software – configuring the Apache server – understanding an Httpd. Conf File – Web server security - Managing your web server – Network Security – Security planning – user Authentication – Application security – Security Monitoring – Access control – Encryption – Firewalls. 12

UNIT V
Trouble shooting TCP / IP Applications a problem – Diagnostic Tools – Testing Basic connectivity – Troubleshooting Network Access – Checking Routing – Checking Name Service – Analyzing Protocol problems – Protocol case study - Applications : Internet Management – Introduction – The level of Management Protocols – Architectural Model – Protocal Framework – Examples of MIB variables – The structure of Management Information – Formal Definitions using ASN 1 – Structure and Representation of MIB object names – Simple Network Management Protocol – SNMP message format – Example encoded SNMP message – New features in SNMPv3 - Summary. 12

Total L : 60

TEXT BOOK
1. Craig Hunt, “TCP / IP Network Administration, 3rd Edition, O’Reilly Networking, 2002.
2. Douglas E Comer, “Internetworking with TCP / IP – Principles, Protocols and Architectures”, Fourth Edition, Prentice – Hall of India Pvt. Ltd., 2002.

REFERENCES
1. Steven Graham, Steve Shah, “LINUX Administration A beginner’s Guide”, 3rd Edition, McGraw Hill, 2002.
2. Nicholas Wells, “Guide to Linux Installation and administration”, Vikas Publishing house, 2000.
3. Red Hat, “Official Red Hat Linux 8 Administrator’s Guide”, Wiley – Dreamtech India Pvt. Ltd., 2002.
4. Steve Maxwell, “UNIX system Administration, A beginner’s Guide”, Tata McGraw Hill Edition, 2002.



XIT 004 MOBILE COMPUTING L T P M
3 0 0 100
1. INTRODUCTION
Mobile and Wireless Devices – Simplified Reference Model – Need for Mobile Computing – Wireless Transmissions – Multiplexing – Spread Spectrum and Cellular Systems – Medium Access Control – Comparisons. 12

2. TELECOMMUNICATION SYSTEMS
Telecommunication Systems – GSM – Architecture – Sessions – Protocols – Hand Over and Security – UMTS and IMT-2000 – Satellite Systems. 12

3. WIRELESS LAN
IEEE S02.11 – Hiper LAN – Bluetooth – MAC layer – Security and Link Management. 12

4. MOBILE IP
Goals – Packet Delivery – Strategies – Registration – Tunneling and Reverse Tunneling – Adhoc Networks – Routing Strategies. 12

5. WIRELESS APPLICATION PROTOCOL
Wireless Application Protocol (WAP) – Architecture – XML – WML Script – Applications. 12
Total L : 60

TEXT BOOK
1. Jochen Schiller, “Mobile Communications”, Pearson Education, Delhi, 2000.

REFERENCE
1. Sandeep Singhal, Thomas Bridgman, Lalitha Suryanarayana, Danil Mouney, Jari
Alvinen, David Bevis, Jim Chan and Stetan Hild, “ The Wireless Application Protocol : Writing Applications for the Mobile Internet”, Pearson Education Delhi, 2001.


XIT 005 HIGH SPEED NETWORKS L T P M
3 0 0 100

1. HIGH SPEED NETWORKS
Fast Ethernet technology, FDDI, SONET and SDh standards, Performance of HIGH speed LAN- throughput, delay and reliability. Wave length division multiplexed LAN-routing and switching MDM networks, Gigabit LAN. 9

2. ISDN and STANDARDS
Overview of ISDN – user interface, architecture and standards. Packet switched call over ISDN, B and D channels, link access procedure (LAPD) ISDN layered architecture, signaling. Limitations of Narrowband ISDN (N-ISDN) and evolution of broad band ISDN (B-ISDN). 9

3. ASYNCHRONOUS TRANSFER MODE NETWORKS
ATM protocol architecture, ATM adaption layer, fast packet switching techniques and VP/VC encapsulation. ATM cells, ATM cell header interpretation, source characteristics. 9

4. ATM TRAFFIC MANAGEMENT
Traffic management issues in ATM-resource management, connection management, policing and reactive control principles. Discrete time queue analysis and application to CAC, leaky bucket and ECN/ICN. 9

5. ATM SIGNALING AND DATA COMMUNICATION OVER ATM
ATM signaling fundamentals and meta-signaling. TCP/IP over ATM-challengers and proposal LAN emulation over ATM. Performance of Data Communication over ATM. 9

Total L : 45
TEXT BOOKS
1. Onvural.R.O., “Asynchronous Transfer Mode Networks”, Performance Issues, Artech House, 1995.
2. Stallings.W., “High Speed Networks, TCP-IP and ATM design Principles”, Pearson Education, Delhi, 1998.

REFERENCES
1. Craig Patridge, “Gigaabit Networking”, Addision Wesley, 1997.
2. Stallings W,”ISDN with frame relay and ATM”, P.H.International, 1995.





XIT 006 ATM NETWORKS L T P M
3 0 0 100

1. INTRODUCTION
ATM – Historical perspective – Protocol Architecture – Logical connections – Cells – Transmission to ATM cells – SDH – SONET – Switches. 9

2. ATM PROTOCOL
Connection setup – Routing, Switching, Signaling ,ATM service categories – QOS parameters – Adaption layer. 9

3. ROUTING ISSUES
Routing for high speed networks – RSVP, Traffic and Congestion control – Achieving QOS – Traffic Shaping – Generic cell rate algorithms – Rate based congestion control – Connection admission control. 10

4. HIGH SPEED LANs
Fast Ethernet – ATM LAN’s – LANE.

5. PROTOCOLS OVER ATM
Multiple protocols over ATM, IP over ATM, TCP over ATM – Real time transport protocol – Wireless ATM – Current trends. 10

Total L : 45

TEXT BOOK
1. Rainer Handel, Manfred N.Huber, Stefan Schroder, “ATM Networks”, Addision Wesley, 1999.

REFERENCES
1. William Stallings, “High Speed Networks TCP/IP and ATM Design Principles”, Pearson Education, Delhi, 1998.
2. Uyless Black, “ATM Vol.1 and 2”, PHPTR, 1999.
3. William Stallings, “ISDN with Broad Lane ISDN with frame relay and ATM, “PH, 4th edition, 1999.








XCS 019 EXTREME PROGRAMMING L T P M
3 0 0 100

UNIT I
Introducing C# - Understanding .Net: The C# environment – Overview of C# - Literals, Variables and Data Types – Operators and Expressions. 9

UNIT II
Decision Making, Branching and Looping – if, if…else, switch, …? : operators, while, do, for, foreach and jump in loops, Methods in C# - declaring methods, the main method, invoking methods, nesting methods, method parameters, pass by value and pass by reference, output parameters, Variable argument lists – Overloading methods. 9

UNIT III
Arrays – Creating an array, Variable size arrays, Array list class – Manipulating Strings – Structures, Nested Structures – Enumerations, Initialization, base types and type conversion. 9

UNIT IV
Classes and Objects – Definition, Creating objects, Constructors and destructors, Nesting, Overloaded constructors, Inheritance and Polymorphism – classical, multilevel, hierarchical inheritances, Subclass, Subclass constructors, Overriding methods, Abstract Classes and Methods, Interfaces, Interfaces and Inheritance – Operator Overloading. 9

UNIT V
Delegates – Declaration Methods, Initialization and Invocation, Multicast delegates, I/O operations – Console Input/Output, Formatting, Errors and Exceptions, Type of Errors – Exceptions – Exception for debugging. 9

Total L : 45

TEXT BOOK
1. E. Balagurusamy, Programming in C#, Tata Mc-Graw Hill Publishing Company,
New Delhi, 2002.

REFERENCES
1. Selvi, T. A Text book on C# : A Systematic approach to object oriented programming, Pearson Education, Delhi, 2003.
2. Lippman, C# Primer, 3rd Edition, Pearson Education, Delhi, 2002.
3. Liberty, J. Programming C#, Second Edition, O’Reilly & Associates Inc., California, 2002.
4. Albahari, B. Prayton, P. and Marill, B. C# Essentials, O’Reilly & Associates Inc., California, 2002.


XIT 007
MULTIMEDIA NETWORKS L T P M
3 0 0 100

1. INTRODUCTION
Internet and multimedia communications – Continuous and discrete media – digital signals – Still images – Encoding & decoding – Bandwidth – Teleteaching – moving graphics and images. 9

2. REQUIREMENTS AND PERFORMANCE ISSUES
Distributed multimedia applications – Peer-to-Peer and multipeer communications – Network performance parameters – Multimedia traffic sources – affected factors – Traffic requirement – Quality of service. 9

3. COMPRESSION METHODS
Compression methods – Coding methods – Video compression – Audio compression – Network topology – Networking requirements – Network technology – Infrastructure evolution. 9

4. PROTOCOLS
Traditional protocols – Problems with traditional protocols – Protocols for multimedia – Media filtering – Media Scaling – Adaptive applications – End-to-End reliabilities – Taxonomy of reliable multicast protocols – Throughput of reliable protocols – Protocol implementations – Scaling and efficiency issues. 9

5. APPLICATIONS
Application level framing – Audio / Video conferences – Video servers – Multicast web page sharing – Audio – Video Streams in the www-conferencing java applets. 9

Total L : 45

TEXT BOOK
1. Fred Atalsall, Multimedia Communications – Applications Networks – Protocols
and Standards, Pearson Education, Asia, 2001.

REFERENCES
1. Franklin Kuo, W. Efelsberg and J.J. Garcia – Luna, Acever, Multimedia Communication; Protocols and Application, Prentice Hall, 1988.
2. F. Halsall, Multimedia Communication, Addison Wesley, 2001.







XIT 008 QUALITY OF SERVICE IN IP NETWORKS L T P M
3 0 0 100

1. INTRODUCTION
Overview of TCP / IP – Traffic – elastic and inelastic – Best-effort versus multi-service networks – IP networks – QoS architecture – ATM – ISA / DSA approaches – Components and Services – Per Hop Behavior – Expedited Forwarding PHB / Assured Forwarding PHB. 9


2. FLOW CONTROL AND TRAFFIC MANAGEMENT
Open and closed loop flow control – Traffic descriptors – Traffic models – conditioners – LBAP – leaky bucket / dual leaky bucket; Virtual scheduling, token bucket algorithms – admission control – CBR, Best Effort & VBR – Traffic engineering. 9

3. QUEUING AND SCHEDULING
Queuing models – disciplines – fair queuing – Generalized Processor Sharing – Weighted Fair Queuing – Bit round fair queuing – priority based queuing and its conserving and non-conserving scheduling algorithms – Random Early Detection – Rate controlled scheduling. 9

4. ATM and IP QoS
Service classes – Bandwidth management – ABR flow control – Guaranteed Frame Rate – IP over ATM – SSCOP – RSVP Goals and Characteristic – Data flow and operation of RSVP – MPLS – Tag Switching and label distribution operations – label Stacking. 9

5. PROTOCOLS LAYER AND RESEARCH ISSUES
Partitioning Strategies – Interface among layers – Monolithic and per process implementation – Rules of thumb for protocol design – QoS in mobile environments – pricing, policy-based networks, QoS routing – Future directions 9

Total L : 45

TEXT BOOKS
1. William Stallings, “High Speed networks and internets: Performance and Quality of Service”, 2/e, Prentice Hall, 2002.

REFERENCES
1. G. Armitage, “Quality of SERvice in IP networks”, Macmillan Technical Pub., 2000.
2. N. Girouse and S. Ganti, “Quality of Service in ATM networks”, Prentice Hall, 1999.
3. Walrand J. Varariya, “High performance communication network”, Morgan Kaufman Harcourt Asia Pvt. Ltd., 2nd Edition, 2000.
4. J.F. Kurose and K.W.Ross, “Computer networking – A top-down approach featuring the Internet”, Addison Wesley, 2001.




XIT 009
PARALLEL COMPUTING L T P M
3 0 0 100
UNIT I
Parallel Computer Models : Multiprocessors and Multi computers – Multi Vector and SIMD Computers - PRAM and VLSI models – Program and Network properties – Program Flow Mechanism – System Interconnection Architectures – Parallel processing Applications – speedup performance. 9

UNIT II
Hardware Technologies : Processor and Memory Hierarchy : speed processor Technology – Super scalar and Vector Processors memory Hierarchy Technology – Virtual Memory Technology – Bus, shared Memory organization. 9

UNIT III
Processor Development Techniques : Linear Pipeline Processors non-linear pipeline processors – Instruction pipeline Design : Introduction instruction phases, Mechanism for Instruction pipeline, dynamic instruction scheduling – Arithmetic pipeline deign: Computer Arithmetic principles, Multifunctional Arithmetic pipelines – Super scalar and super pipeline design. 9

UNIT IV
Parallel and Scalable Architectures : Multiprocessor system connection – Cache coherence and synchronization mechanisms : The cache Coherence problem, Snoopy Bus Protocols, Directory – based protocols – Message – passing mechanisms – multi vector multiprocessors compound vector processing – SIMD computer organizations – Principles multithreading – Fine-grain multi computers – Scalable and multithread architectures. 9

UNIT V
Parallel Programming Software – Parallel programming models – parallel languages and compliers – dependence analysis of data arrays – mode optimization and scheduling – parallel programming environments - multiprocessor UNIX design goals – master-slave and multithreaded UNIX multi computer UNIX extensions. 9
Total L : 45
TEXT BOOKS
1. Kai Hwang and Faye A Briggs, “Computer Architecture Parallel Processing”, McGraw Hill, 1985.
2. Michel J Quinn, “Parallel Computer Theory and Practice”, McGraw Hill, 1994.


REFERENCES
1. Kai Hwang, “Advanced Computer Architecture – Parallelism, Scalability, Programmability”, McGraw Hill, 1993.
2. Joel M. Crichlow, “An Introduction to distributed and parallel computing”, 2nd Edition, PHI, 1997.
3. Kogge P.M, “The architecture of pipelined computers”, McGraw Hill, 1981.
4. S.Lakshmivarahan, Sudharshan K. Dhall, “Analysis and design of Parallel algorithms”, McGraw Hill, 1990.



XCS 010 ADVANCED DATABASE MANAGEMENT SYSTEMS L T P M
3 0 0 100

UNIT I
Introduction -Relational Database Concepts – Query Processing – Query Optimization – Transaction Concepts - Properties of Transactions – Serializability – Concurrency Control – Lock Based Protocols – Time Stamp Based Protocols – Recovery Systems – Log Based Recovery – Advanced Recovery Techniques. 9
UNIT II
Distributed And Parallel Databases - Homogeneous and Hetrogeneous Databases – Distributed Data Storage – Distributed Transactions – Commit Protocols – Concurrency Control – Distributed Query Processing – Parallel Databases – I/O Parallelism – Inter Query and Intra Query Parallelism – Inter and Intera Operation Parallelism – Design of Parallel Systems. 9
UNIT III
Object-Based Databases And XML - Object Oriented Databases – Complex Data Types – 00 Data Model – 00 Languages – Persistence – Object Relational Databases – Nested Relations – Inheritance – Reference Types – Querying with Complex Types – Functions and Procedures – XML – Structure of XML - Data XML Document Schema – Querying and Transformation – Application Program Interface – Storage of XML Data – XML applications. 9
UNIT IV
Administration advanced Querying and retrieval - Performance Turing – performance Benchmarks – Decision support Systems – Data Analysis and OLAP – Data Mining – Data Warehousing – Information Retrieval Systems. 9
UNIT V
Special Purpose Databases - Temporal Databases – Deductive Databases – Mobile Databases – Multimedia Databases – Spatial Databases – Active Databases. 9

Total L : 45


TEXT BOOK
1. Abraham Silberschatz, Henry F.Korth and S.Sudarshan, “Database System Concepts”, Fourth Edition, McGraw Hill, 2002.

REFERENCES
1. Raghu Ramakrishnan and Johannes Gehrke, “Database Management Systems”, McGraw Hill, 2000.
2. Ramez Elmasri and Shamkant B.Navathe, “Fundamentals of Database Systems”, Pearson Education Delhi, 2002.

XCS 011 DATA MINING AND WAREHOUSING L T P M
3 0 0 100

1. DATA MININING - INTRODUCTION
Data mining – introduction – information and production factor – Data mining Vs query tools – Data mining in marketing – Self learning computer systems – Concept learning – Data learning – Data mining and the data warehouses. 9

2. KNOWLEDGE DISCOVERY PROCESS
Knowledge discovery process – Data selection – Cleaning – Enrichment – Coding – Preliminary analysis of the data set using traditional query tools – Visualization techniques – OLAP tools – Decision trees – Association rules – Neutral networks – Genetics algorithms – KDD (Knowledge Discover in Databases) environment. 9

3. DATAWAREHOUSE - ARCHITECTURE
Data warehouse architecture – System process – Process architecture – Design – Database schema – Partitioning strategy – Aggregations – Data marting – Meta data – System and data warehouse process managers. 9
4. HARDWARE AND OPERATIONAL DESIGN
Hardware and operational design of data warehouse – Hardware architecture – Physical layout – Security – Backup and recovery – Service level agreement – Operating the data warehouse. 9

5. PLANNING, TUNING AND TESTING
Capacity planning – Tuning the data warehouse – Testing the data warehouse – Data w arehouse features. 9

Total P : 45
TEXT BOOKS
1. Pieter Adriaans, Dolf Zantinge, “Data Mining”, Addison Wesley, 1996.
2. Sam Anahory, Dennis Murray, “Data Warehousing in the real world”, Addison Wesley, 1996.






XCS 012 DATABASE ADMINISTRATION L T P M
3 0 0 100

1. INTRODUCTION
Database system Applications – View of data – Data models – Database languages – Database uses and database administrators – Transaction management – Database system structure – Application Architecture – History of Database systems – oracle query processing and optimization – concurrency control & Recovery – Replication, Distribution and External Data – Database Administration Tools. 9

2. THE HITCHHIKER’S GUIDE TO DATABASE ADMINISTRATION
Creating a database – using the oracle enterprise manager – starting and stopping the Database – Sizing and managing memory Areas – Allocating and managing space for the objects: implications of the storage clause – Table segments – Index segments – Rollback segments and system – managed undo-temporary segments – Free space-sizing data objects – Creating and managing Rollback segments : Activating Rollback segments – Determine the maximum size of a Rollback segment – Monitoring an Undo Table space – Assign Transactions to specific – Rollback segments – performing Backups – Export and import offline backups – online backups – Recovery manager. 9

3. ORACLE OPTIMIZER
Definition – operations that Access Tables – operations that use Indexes – manipulate data sets. Ordering Rows – Grouping rows – Operations using Row Num – Union, MINUS & INTERSECT – Selecting Rows of update – Selecting from views – selecting from sub queries – Additional Turning Issues - Join Operation – Join of more than two tables – Merge Join – NESTED Loops – HASH JOIN – Procuring outer JOIN Displaying the Execution path – Filtering Rows – Queries. 9

4. ORACLE 9I AS
Communication services – contact management service – Business Logic services – presentation services – Business intelligent services – portal services – Developer’s Tool kits – caching services – oracle database cache – oracle web cache – oracle 9i As click stream Analysis – System services – oracle Enterprise Manager – Oracle advanced security – Database services – starting, stopping and Restarting i As. 9

5. ORACLE 9I DATA DICTIONARY
Constraints and comments – User constraints – Exception – Table comments – Column comments – Indexes & cluster columns – Abstract data type – ORDBMS – Related structure – Database links and materialized view – Triggers – Procedures, functions and packages – Dimensions – space allocation and usage – segments and extents – partition and sub partition – Free space – users and privileges – Table privileges – system privileges – Roles – DBA – Only views – oracle lable security – National language supports (NLS) views – Heterogeneous services. 9
Total L : 45
TEXT BOOK
1. Loney, K. and Koch, G., Oracle 9i, The complete reference, Tata McGraw Hill Pub. Co., Delhi, 2002.

REFERENCES
1. Silber schatz, Korth and Sudarshan, Database System Concepts, 4th Edition, McGraw Hill Publishing, 2002.
2. Ramakrishnan and Gehrke, Database Management Systems, McGraw Hill Publishing Ltd., 2003.



XIT 010 SOFT COMPUTING L T P M
3 0 0 100

1. INTRODUCTION
Soft computing paradigms – Neural network – Fuzzy type – Derivation free optimization methods of genetics algorithms – Soft computing characteristics. 9

2. FUZZY LOGIC
Sets – Properties – Arithmetics - Members function – Fuzzy relations – Relation equations – Fuzzy measures – Types of uncertainty – Members of uncertainties – Measures of fuzziness – Probabilities Possibility – Measures of fuzzy events. 9

3. NEURAL COMPUTING
Neuron modeling – Learning in Simple Neuron – Perception earning curve – Proof – Limitations of perception. 9

4. NEURAL NETWORKS
Multi-level perception – Algorithms – Visualizing network behaviour – B:PN – Self organizing network – Kohenen algorithms – Hopfield network – Adaptive resonance theory – Pattern classification. 9

5. GENTIC ALGORITHMS
Introduction – Biological terminology – Search space and fitness landscapes – Elements of genetic algorithms – Genetic algorithms in problem solving. 9
Total L : 45
TEXT BOOKS
1. S.Rajasekaran and G.A. Vijayalakshmi Pai, “Neural Networks, Fuzzy logics and Genetic Algorithms, Synthesis and Applications, Prentice Hall of India, 2003.

REFERENCES
1. J.S.Jang, C.T.Sun, E. Mizutani, “Neuro – Fuzzy and Soft Computing”, Matlah Curriculam Series, Prentice International, 1997.
2. Simon Havkin, “Neural Networks – A Comprehensive Foundation”, Prentice Hall of Inda, 1994.



XCS 013 DECISION SUPPORT SYSTEM L T P M
3 0 0 100
UNIT I
Concepts in general management – information systems – decision support systems. 9

UNIT II
Database Management systems – Model Base Management Systems. 9

UNIT III
Dialogue management subsystem – hardware and software technologies for DOS. 9

UNIT IV
Artificial intelligence expert systems applied to DOS – Internet : the future of computing. 9

UNIT V
Electronic data interchange – computer networks – example of a DSS software – interactive financial planning system (IFPS). 9

Total L : 45

TEXT BOOK
1. Janakiraman V.S. and Sarukesi, Decision Support System, Prentice Hall of India, New
Delhi, 1999.



XCS 014 IMAGE PROCESSING L T P M
3 0 0 100

UNIT I
Introduction – Problems and applications – Two dimensional systems and mathematical preliminaries Linear systems and shift invariance – Fourier transform – Properties – Fourier series – Matrix theory results – Block matrices and kronecker products. 9

UNIT II
Image perception – light, luminance, brightness and contrast – MTF of visual systems – Monochrome vision models – Image fidelity criteria – color representation.

Digital image sampling and quantization – 2D sampling theory – Image reconstruction from samples, Band limited images, sampling theorem, Nuquist rate, Abasing and filled over frequencies – Image quantization – Optimum mean square quantizer. 9

UNIT III
Image enhancement – point operations – contrast structuring, clipping and thresholding etc – Histogram modeling – Spairal operations – special averaging and low pass filtering, Directorial smoothing, median filtering, Replication, Linear interpolation, Magnification and interpolation (Zooming) – false color and pseudo color. 9

UNIT IV
Image restoration – Image observation models – Inverse and wiener filtering – Least square filters – Image analysis – Edge detection – Boundary extraction – Boundary representation – Region representation – Image segmentation – Classification techniques – Image understandings. 9

UNIT V
Image data compression – Pirel coding – PCM, Entrophy coding, Runlength, Bitplane extraction – Predictive techniques – Delta modulation line by line DCPM etc – Interface – Coding of two tone images. 9
Total L : 45

TEXT BOOK
1. Anil K.Jain, Fundamentals of digital image processing – Prentice Hall information and System Science series, 1989.

REFERENCES
1. Pratt W.K., Digital Image Processing, 2nd Edition, John Wiley & Sons, 1991.
2. Rosenfied A. and Kak, A.C. Digital picture processing, Vol. I & II, academic press 1982.
3. Nick Efford – Digital Image Processing: A Practical introduction using Java – Addison Wesley / Benjamin Cummings, 2000.

XCS 015 PATTERN RECOGNITION L T P M
3 0 0 100

1. INTRODUCTION
Pattern and feature – Training and learning in pattern recognition system – Pattern recognition approaches – Statistical pattern recognition – Syntactic pattern recognition – Neural pattern recognition – Reasoning driven pattern recognition – Discriminant functions – Linear and Fisher’s discriminant functions. 7
2. STATISTICAL PATTERN RECOGNITION
Gaussian model – Supervised learning – Parametric estimation – Maximum likelikhood estimation – Bayesian parameters estimation – Perceptron algorithm – LMSE algorithm – Problem with Bayes approach – Pattern classification by distance functions – Maximum distance pattern classifier. 10

3. CLUSTER ANALYSIS
Unsupervised learning – Clustering for unsupervised learning and classification – C- means algorithm – Hierarchical clustering procedure – Graph theoretic approach to pattern clustering – Validity of clustering solutions. 8
4. SYNTACTIC PATTERN RECOGNITION
Elements of formal grammer – String generation as pattern description – Recognition of syntactic description – Parsing – Stochastic grammer and applications – Graph based structural representation. 8

5. FEATURE EXTENTION AND RECENT ADVANCES
Entropy minimization – Karhunen – Loeve transformation – Neural network structures for pattern recognition – Unsupervised learning – Self organizing networks – Fuzzy pattern classifiers – Genetic algorithms – Application to pattern recognition. 12

Total L : 45
TEXT BOOKS
1. Richard. E.G., Johnsonbaugh and Jost.S. “Pattern Recognition and Image Analysis”, Prentice Hall of India, New Delhi, 1999.
2. Duda R.O. and Hart P.E., “Pattern Classification and Scene Analysis”, Wiley, New York, 1973.
3. Morton Nadler and Eric Smith P., “Pattern Recognition Engineering”, John Willey and Sons, New York, 1993.
4. Tou and Gonzalez R.,” Pattern Recognition Principles”, Addision Wesley, 1974.

REFERENCES
1. Rober J. Schalkoff, “Pattern Recognition – Statistical, Structural and Neural Approaches”, John Wiley & Sons Inc, New York, 1992.
2. Melanie Mitchell, “An Introduction to Genetic Alogrithms”, Prentice Hall of India Pvt Ltd., New Delhi, 1988.

XCS 016 COMPUTER VISION L T P M
3 0 0 100

1. DIGITAL IMAGE PROCESSING FUNDAMENTALS
Digital image representation – An image model – Digital image processing transforms – Overview of L-Transforms and Fourier Transforms. 8

2. IMAGE PROCESSING & SEGMENTATION
Image enhancement and image restoration – Histogram modification techniques – Image smoothening – Image sharpening – Algebraic approach to restoration – Constrained and unconstrained restorations – Image encoding – Image segmentation and description – Point and region dependent techniques. 14

3. BOUNDARY DETECTION
Edge finding – Surface orientation – Optical flow – Design – Growing. 5

4. IMAGE REPRESENTATION
Texture – Texture as pattern recognition problem – Two and Three dimensional geometric structures – Boundary representations – Regions representation – Shape properties – Knowledge representation and use. 10

5. MATCHING AND INFERENCE
Semantic nets – Matching – Inference – Computer reasoning – Production systems – Active knowledge – Goal achievement. 8

Total L : 45
TEXT BOOK
1. Rosenfeld A and Kak A.C., “Digital Picture Processing”, Academic Press, 1982.
2. Ballard B and Brown B, “Computer Vision”, Prentice Hall of India, 1982.

REFERENCES
1. Winston.P.H.(Ed.), “The Psychology of Computer Vision”, McGraw Hill, 1975.
2. Yoshiaki Shirai, “Three Dimensional Computer Visison”, Springer – Verlag, New York, 1987.





XIT 011 SOFTWARE RELIABILITY L T P M
3 0 0 100

1. INTRODUCTION TO SOFTWARE RELIABILITY
Software Reliability Definitions - software disasters - Errors - faults - failures - different views of software reliability – software requirements specification - Causes of unreliability in software - Dependable systems: reliable, safe, secure, maintainable, and available - Software maintenance. 9

2. SOFTWARE RELIABILITY IMPROVEMENT
The phases of a Software Project - Monitoring the development process – The software life cycle models - software engineering - Structured Analysis and structured Design - Fault tolerance - Inspection - Software cost and schedule. 9

3. SOFTWARE QUALITY MANAGEMENT
Software quality modeling - Diverse approaches and sources of information - Fault avoidance, removal and tolerance - Process maturity levels (CMM) - Software quality assurance (SQA) - Monitoring the quality of software - Total quality management (TQA) - Measuring Software Reliability - The statistical approach - Software reliability metrics. 9

4. SOFTWARE RELIABILITY TECHNIQUES AND TOOLS
Data Trends - Complete prediction Systems - overview of some software reliability models - The recalibration of the models - Analysis of model accuracy - Reliability growth models and trend analysis - Software Costs Models - Super models. 9

5. SOFTWARE RELIABILITY ENGINEERING PRACTICE
Testing and maintaining more reliable software –logical testing – functional testing – algorithm testing – regression testing - fault tree analysis – failure mode effects and critical analysis – reusability - case studies. 9
Total L : 45
TEXT BOOKS
1. J.D. Musa, A. Iannino and K.Okumoto, Software Reliability, Measurement, Prediction, Application, McGraw Hill, 1990.
2. J.D. Musa, Software Reliability Engineering, McGraw Hill, 1998.

REFERENCES
1. Michael R. Lyer, Handbook of Software Reliability Engineering, McGraw Hill, 1995.
2. Xie, M., Software Reliability Modelling, World Scientific, London, 1991.




XCS 362 COMPILER DESIGN L T P M
3 0 0 100

UNIT I
Introduction to Compiling – Compilers – Analysis of the Source Program – The Phases of a Compiler – Cousins of a Compiler – The grouping of Phases – Compiler Construction Tools – Lexical Analysis – Role – Input Buffering – Specification of Tokens – Recognition – Finite Automata – Regular expression to an NFA. 9

UNIT II
Syntax Analysis – Role – Context – Free Grammars – Writing a Grammar – Top down parsing – Bottom –up parsing – Operator precedence parsing. 9

UNIT III
Run-Time environments – Source language issues – Storage organization – Storage – Allocation Strategies – Access to non local names – Parameter passing – Symbol Tables. 9

UNIT IV
Intermediate Code Generation – Intermediate Languages – Declaration – Assignment Statements – Boolean Expression – Case Statements – Back Patching - Procedure Calls. 9

UNIT V
Code Generation – Issues – Run-Time Storage Management – Basic blocks and flow graphs - Next – use information - A simple code generator – Register allocation and assignment. Code optimization – Introduction – The Principal Sources of Optimization – Optimization of basic blocks – Loops in Flow Graphs. 9

Total L: 45
TEXT BOOK
1. A.V.Aho, R.Sethi, J.D.Ullman, “Compilers – Principles, Techniques and Tools” Pearson Education Delhi, 2002.

REFERENCES
1. Allen Holub.I, “Compiler Design in C” Prentice Hall of India, Delhi, 2002.
2. D.M.Dhamdhere, “Systems Programming and Operating Systems”, Tata McGraw Hill Company, Delhi, 2002.



XCS 472 MODELLING AND SIMULATION L T P M
3 0 0 100

1. INTRODUCTION
Advantages and Disadvantages, Systems - Components of a system - Types of System -Model of a System - Simulation examples. 9


2. MODELS IN SIMULATION
Statistical Models – Distrete Distributions – Continuous Distributions – Empirical Distributions, Poisson Process, Queueing models – characteristics, Queueing notations, Simulation Techniques, Monte – Carlo Simulation. 9

3. RANDOM NUMBERS
Properties of Random numbers, generation of random numbers, Techniques for generating random numbers, tests for random numbers, 2 test, Runs test, Poker test, Kolmogrov Simrnov test, Random – Variate generation – Inverse transform method, Exponential Random Variates, uniform random variates, Poisson Random variates, Binomial Random Variates, Normal Random Variates. 9

4. SIMULATION LANGUAGES
Comparison and selection of simulation languages, study of any one simulation language (Simulation using C++, GPSS, Arena). 9

5. ANALYSIS OF SIMULATION DATA
Input Modeling – Data Collection, identifying distribution with data, parameter estimation, Goodness-Fit test, selecting input models without data, Multivariate and Time series input models. Verification and Validation of Input Models – Model Building, Verification and Validation. Output Analysis for a Single system - Types of Simulation and Model Stochastic Nature of output Data. 9

Total L : 45

TEXT BOOK
1. Jerry Banks, John S. Carson, Barry L. Nelson, David M.Nicol, Discrete – Event System Simulation Prentice Hall of India, Delhi, 2002.

REFERENCES
1. Geoffrey Gordon, System Simulation, Prentice Hall of India, Delhi, 2002
2. Shannon, System Simulation, The art and Science, Prentice Hall of India, Delhi, 1975.
3. J. Sehriber, Simulation using GPSS-Thomas John Wiley, Singapore, 1991.

XCS 022 PERSONAL SOFTWARE PROCESS AND TEAM SOFTWARE PROCESS L T P M
3 0 0 100

1. INTRODUCTION
Software Engineering – Time management – Tracking Time – Period and Product Planning – Product Planning – Product size – Managing you time – Managing Commitments – Managing schedules. 9

2. PLANNING
The project plan – The software development process – Defects – Finding defects – The code review checklist – Design defects – Product quality – Process quality. 9

3. TSP STRTEGY
Team software process overview – The logic of the team software process – Launching a team project – The development strategy – The development plan – Defining the requirements. 9

4. PRODUCT IMPLEMENTATION
Designing with teams – Product implementation – Integration and system testing – The postmortem. 9

5. TEAM MANAGEMENT
The team leader role – Development manager role – The planning manager role – The quality – Process manager role – The support manager role. 9

Total L : 45
TEXT BOOKS
1. Watt S Humphrey, “Introduction of Personal Software Process”, Addison Wesley, 2000.
2. Watt S Humphrey, “Introduction to team software process”, Addison Wesley, 2000.

No comments:

Post a Comment