Me CSEsyll 2002 CP
Me CSEsyll 2002 CP
Chennai-25.
Syllabus for
M.E.(Full Time) Computer Science and Engineering
1. INTRODUCTION 9
Basic concepts of object oriented programming - Abstract Data types - List - Implementation - Arrays - Cursors,
Pointers.
4. MEMORY MANAGEMENT 7
Issues - Storage allocation - Dynamic - Compaction, Garbage collection - Buddy systems.
Page 1
CP131 Data Structures and Algorithms 3 0 0 100
References:
1. Aho, Hopcroft, Ullman, Data Structure & Algorithms, Addison Wesley pub Company 1985.
2. M.A. Weiss, Data Structures & Algorithm analysis in C++, Benjamin Cummings, 1994.
3. Sara Baase, Computer algorithms - Introduction to design and analysis, AW, 1988.
4. Sahni, Data Structures, Algorithms and applications in Java, McGraw Hill, 2000.
Page 2
CP132 Computer Architecture 3 0 0 100
1. REVIEW OF FUNDAMENTALS 6
CPU, Memory, I/O Design - Performance evaluation.
2. CPU ARCHITECTURE 10
Instruction sets of different machines - CISC Vs RISC - Pipelining issues - Super Scalar Architectures.
3. MEMORY DESIGN 10
Virtual memory - Cache design for different architectures and multiprocessor environments - Evaluating Memory
Performance.
4. I/O DESIGN 9
Speed limits - Interfacing to different types of I/O devices - Performance measures.
5. PARALLEL ARCHITECTURES 10
Data flow - Vector processors - EPIC - Case Studies.
Total No of periods: 45
Page 3
CP132 Computer Architecture 3 0 0 100
References:
1. D.A Patterson and J.L. Hennessy, Computer Architecture - A Quantitative Approach, Morgan Kaufmann
Publishers, 2nd edition 1996.
2. Vincent P. Heuring, Harry F. Jordan Computer Systems Design and Architecture, Addison Wesley, 1999.
Page 4
CP133 Software Engineering Methodologies 3 0 0 100
1. INTRODUCTION 11
Software Engineering Process paradigms - Project management - Process and Project Metrics - software
estimation - Empirical estimation models - planning - Risk analysis - Software project scheduling.
2. REQUIREMENTS ANALYSIS 6
Prototyping - Specification - Analysis modeling.
3. SOFTWARE DESIGN 8
Software design - Abstraction - Modularity - Software Architecture - Effective modular design - Cohesion and
Coupling - Architectural design and Procedural design - Data flow oriented design.
Page 5
CP133 Software Engineering Methodologies 3 0 0 100
References:
1. Roger Pressman.S., Software Engineering : A Practitioner's Approach, (4th Edition), McGraw Hill, 1997.
2. I. Sommerville, Software Engineering, V edition: Adison Wesley, 1996.
3. Pfleeger, Software Engineering, Prentice Hall, 1999.
4. Carlo Ghezzi, Mehdi Jazayari, Dino Mandrioli Fundamentals of Software Engineering, Prentice Hall of
India 1991.
Page 6
CP134 Computer Networks Engineering and Management 3 0 0 100
1. NETWORK ARCHITECTURE 9
Layering & Protocols - OSI & Internet Architecture - Network topology - Link & Medium Access protocols -
IEEE 802 standards - Performance issues - Network Adaptors.
2. NETWORK LAYER 9
Circuit switching - packet switching - Internetworking - bridges - Internet protocol - Addressing - Routing
Protocols.
4. APPLICATIONS 9
Telnet, FTP - e-mail - DNS - Multimedia Applications - Security.
5. NETWORK MANAGEMENT 9
Monitoring & Control - SNMP,V2,V3,RMON,RMON2.
Total No of periods: 45
Page 7
CP134 Computer Networks Engineering and Management 3 0 0 100
References:
1. Peterson Davie - Computer Networks - A Systems approach, Morgan Kauffman -Harcourt Asia,
2nd Edition, 2000.
2. William Stallings, SNMP,SNMPV2,SNMPV3,RMON1 and 2, 3rd Edition , Addison Wesley - 1999.
3. J.F. Kurose & K.W. Ross, Computer Networking - A top - down approach featuring the internet,
Addison Wesley, 2001.
Page 8
MA153 Mathematical Structures of Computer Science 3 1 0 100
1. LOGIC 12
Statements - Connectives - Truth Tables - Normal forms - Predicate calculus - Inference - Theory for Statement
Calculus and Predicate Calculus - automata theorem proving.
2. COMBINATORICS 12
Review of Permutation and Combination - Mathematical Induction - Pigeon hole principle - Principle of Inclusion
and Exclusion - generating function - Recurrence relations.
3. ALGEBRAIC STRUCTURES 12
Semi goup - Monoid - Groups(Definition and Examples only) Cyclic group - Permutation group(Sn and Dn) -
Substructures - Homomorphism of semi group,monoid and groups - Cosets and Lagrange Theorem - Normal
Subgroups - Rings and Fields (Definition and examples only)
4. RECURSIVE FUNCTIONS 12
Recursive functions - Primitive recursive functions - computable and non - computable functions.
5. LATTICES 12
Partial order relation,poset - Lattices, Hasse diagram - Boolean algebra.
Total No of periods: 60
Page 9
MA153 Mathematical Structures of Computer Science 3 1 0 100
References:
1. Gersting J.L., Mathematical Structure for Computer Science, 3rd Edition W.H. Freeman and Co., 1993.
2. Lidl and pitz., Applied Abstract Algebra, Springer - Verlag, New York, 1984.
3. K.H. Rosen, Discrete Mathematics and its Applications, Mc-Graw Hill Book Company, 1999.
4. http://www.mhhe.com//rosen.
Page 10
CP143 Data Base Technology 3 0 0 100
2. RELATIONAL DATABASES 10
Codd's rules - Base tables - Views - Domains and key concept - Integrity rules - Relational Algebra - Relational
calculus - Commercial query languages - Embedded SQL - Normalization and database design.
4. DISTRIBUTED DATABASES 10
Centralized versus distributed databases - Fragmentation - Distributed database architecture - Client / Server
databases - Distributed transactions - Locking and Commit protocols - Distributed concurrency Control - Securtiy
and reliability - Parallel databases.
5. WEB DATABASES 5
The World Wide Web - HTML - Architecture -XML, XML/QL - Database Connectivity.
Total No of periods: 45
Page 11
CP143 Data Base Technology 3 0 0 100
References:
Page 12
CP141 Operating System Design 3 0 2 100
1. INTRODUCTION 18
Introduction - Operating Systems and services - CPU Scheduling approaches - Process synchronization -
Semaphores - Deadlocks - Handling deadlocks - Multithreading.
2. MEMORY MANAGEMENT 16
Memory management - Paging - Segmentation - Virtual Memory - Demand paging - Replacement Algorithms.
4. DISTRIBUTED OS 11
Distributed OS - Design issues in Distributed OS.
5. CASE STUDY 16
Case study - Design and implementation of the UNIX OS, Process model and structure - Memory management -
File system - UNIX I/O management and device drivers.
Total No of periods: 75
Page 13
CP141 Operating System Design 3 0 2 100
References:
Page 14
CP142 Advanced System Software 3 0 2 100
1. INTRODUCTION 15
Basic concepts - Grammar - Language - Parts of a compiler - Compiler construction tools.
2. LEXICAL ANALYZER 15
Role of a lexical analyzer - Specification and recognition of tokens - Finite automata - Regular expression to finite
automation - Use of a tool for generating lexical analyzer.
3. SYNTAX ANALYZER 15
Role of a parser - Context-free grammars - Top-down parsing - Bottom-up parsing - Use of a tool to generate
parsers.
5. CODE GENERATION 15
Introduction to optimization techniques - Issues in the design of a code generator - Run-time storage management
- Design of a simple code generator.
Total No of periods: 75
Page 15
CP142 Advanced System Software 3 0 2 100
References:
1. A.V. Aho, Ravi Sethi, J.D. Ullman, Compilers - Principles, Techniques and Tools, Addison-Wesley
Publishing Company, 1988.
2. Allen I. Holub,Compiler Design in C, Prentice Hall of India, 1993.
3. Fischer Leblanc, Crafting Compiler, Benjamin Cummings, Menlo Park, 1988.
Page 16
CP144 Internet Programming and Tools 3 0 2 100
3. SCRIPTING LANGUAGE 16
JavaScript programming - Dynamic HTML - Cascading style sheets - Object model and collections - Event
model - Filters and Transitions - ActiveX controls - Multimedia - Client side scripting.
4. JAVA 21
Java fundamentals - IO Streaming - Object Serialization - Applications - Applets - Networking - Threading -
Native Interfaces - Image Processing.
5. ADVANCED JAVA 16
Remote method invocation - Multicasting - JDBC - Server side programming - Enterprise Applications -
Automated Solutions.
Total No of periods: 75
Page 17
CP144 Internet Programming and Tools 3 0 2 100
References:
Page 18
CP145 Network Security 2 0 2 100
1. INTRODUCTION 12
Attacks - Services - Mechanisms - Conventional Encryption - Classical and Modern Techniques - Encryption
Algorithms - Confidentiality.
3. MESSAGE AUTHENTICATION 12
Hash Functions - Digest Functions - Digital Signatures - Authentication protocols.
5. SYSTEM SECURITY 12
FireWalls - Current Standards.
Total No of periods: 60
Page 19
CP145 Network Security 2 0 2 100
References:
1. Stallings, Cyptography & Network Security - Principles & Practice, Prentice Hall, 1998.
2. Bruce, Schneier, Applied Cryptography, 2nd Edition, Toha Wiley & Sons, 1996.
3. Douglas R. Stinson, Cryptography - Theory and Practice, CRC Press, 1995.
Page 20
CP031 Microprocessor Based System Design 3 0 0 100
1. REVIEW OF 8086 12
Architecture and Programming - Architectural features of the advanced processors of the intel family - i386, i486,
Pentium processors and Multimedia extensions - Applications.
2. PROGRAMMING ISSUES 8
Programming aspects of the above processors - IA64 architecture.
3. CONTROL APPLICATIONS 8
Microprocessors for control applications - Micro controller based design of a system - Real time control using
micro controllers.
4. INTERFACING 8
Interfacing with peripheral devices - Peripheral controllers - Bus concepts - Bus standards - Examples - Choosing
a bus standard for an application.
Total No of periods: 45
Page 21
CP031 Microprocessor Based System Design 3 0 0 100
References:
Page 22
CP032 Object Oriented System Design 3 0 0 100
Total No of periods: 45
Page 23
CP032 Object Oriented System Design 3 0 0 100
References:
1. Craig Larman, Applying UML and patterns, Addison Wesley, 2000.
2. Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language User Guide, Addison -
Wesley Longman, 1999, ISBN 0-201-57 168 -4.
3. Ali Bahrami, Object Oriented System Development, Mc Graw Hill International Edition, 1999.
4. Fowler, Analysis Patterns, Addison Wesley, 1994.
5. Erich Gamna, Design Patterns, Addision Wesley, 1994.
Page 24
CP033 Theory of Computation 3 0 0 100
4. TURING MACHINES 9
Turing machines - Church turing hypothesis - TM as language acceptors - Partial function - Non-deteministic TM
- Universal Turing Machines - Applications.
Total No of periods: 45
Page 25
CP033 Theory of Computation 3 0 0 100
References:
1.John C. Martin, Introduction to Languages and the Theory of Computation,
2nd Edition, McGraw Hill, 1997.
2. Hopcroft and Ullman, Introduction to Automata, Languages and Computation,
Narosa Publishers, 1986.
3. K.L.P Mishra, N. Chandrasekaran, Theory of Computation, EEE,
Prentice Hall of India, 2nd Edition, 1998.
Page 26
CP034 Advanced Algorithms 3 0 0 100
1. INTRODUCTION 5
Mathematical Background - Design and Analysis of algorithms - Basic concepts.
5. SELECTED TOPICS 11
NP Completeness - Approximation alogorithms - Matrices - Transitive closure - Warshall's - Kronrod's algorithm
- Computaional Geometry.
Total No of periods: 45
Page 27
CP034 Advanced Algorithms 3 0 0 100
References:
1. T.H. Cormen, C.E. Leiserson, R.L. Rivest, Introduction to Algorithms, McGraw Hill Book Company, 1994.
2. Sara Baase, "Computer Algorithms : Introduction to Design and Analysis, Addison Wesley Publishing
Company, 1998.
3. M.J. Quinn, Designing Efficient Algorithms for Parallel Computers, McGraw Hill Book Company, 1998.
Page 28
CP035 Distributed Computing 3 0 0 100
2. SOFTWARE ARCHITECTURES 9
Client - Server Architectures - Challenges - Design Methodology - Intranets and Groupware - Hardware and
Software for Intranet - Groupware and Features - Network as a Computer - The Internet - IP Addressing -
Internet Security - Open Systems - Concepts and Reality.
3. OPERATING SYSTEM ISSUES 9
Distributed Operating Systems - Transparency - Inter-Process Communication - Client - Server Model - Remote
Procedure Call - Group Communications - Threads - System Models - Process Synchronisation - Deadlocks -
Solutions - Load Balancing - Distributed File Systems - Distributed Shared Memory Systems - Micro-Kernels.
4. FUNDAMENTAL DISTRIBUTED COMPUTING ASPECTS 9
Theoretical Foundations - Logical Clocks - Vector Clocks - Global State - Termination - Correctness - Election
Algorithms - Termination Detection - Fault Tolerance - Missing Token - Consensus Algorithms - Byzantine -
Consensus - Interactive Consistency.
5. MANAGING DISTRIBUTED DATA 9
Distributed Databases - Distribution Transparency - Distributed Database Design - Query Translation - Query
Optimisation - Concurrency Control - Object-Oriented Databases - Strategic Considerations - Applications of
Object-oriented Databases.
Total No of periods: 45
Page 29
CP035 Distributed Computing 3 0 0 100
References:
1. Sape Mullender, Distributed Systems, Addison-Wesley, 1993.
2. Albert Fleishman, Distributed Systems - Software Design & Implementation, Springer-Verlag, 1994.
3. Mukesh Singal and Shivaratu N.G., Advanced Concepts in Operating Systems, McGraw Hill, Newyork
1994.
4. George Coulouris and Jean Dollimore, Distributed Systems - Concepts and Design, Addison-Wesley, 1988.
5. Gerard Tel, Introduction to Distributed Algorithms, Cambridge University Press, 1994.
Page 30
CP036 Agent Based Intelligent Systems 3 0 0 100
1. INTRODUCTION 9
Definitions - History - Intelligent Agents - Structure-Environment - Basic Problem Solving Agents- Formulating -
Search Strategies - Intelligent search - Game playing as search.
3. PLANNING AGENTS 9
Situational Calculus - Representation of Planning - Partial order Planning- Practical Planners - Conditional
Planning - Replanning Agents.
Total No of periods: 45
Page 31
CP036 Agent Based Intelligent Systems 3 0 0 100
References:
1. Stuart Russell and Peter Norvig Artificial Intelligence - A Modern Approach, Prentice Hall, 1995.
2. Patrick Henry Winston, Artificial Intelligence, 3rd Edition, AW, 1999.
3. Nils.J.Nilsson, Principles of Artificial Intelligence, Narosa Publishing House, 1992.
Page 32
CP037 Digital Imaging 3 0 0 100
2. IMAGE ENHANCEMENT 9
Histogram modification techniques - Image smoothening - Image Sharpening - Image Restoration - degradation
Model - Diagonalization of Circulant and block circulant matrices - Algebraic approach to restoration.
Total No of periods: 45
Page 33
CP037 Digital Imaging 3 0 0 100
References:
1. Gonzalez.R & Woods B.E., Digital Image Processing, Iind Ed., Addison Wesley, 1998.
2. Anil Jain.K, Fundamentals of Digital image Processing, Prentice Hall of India, 1989.
3. Sid Ahmed., Image Processing , McGraw Hill , New York , 1995.
Page 34
CP038 Visualization Techniques 3 0 0 100
1. INTRODUCTION 9
What is Visualisation? - Principles of 2D & 3D Computer Graphics - Models and Simulation strategies.
2. POPULAR TECHNIQUES 9
Surface Plots - City scopes - Fish eye views - Benediktine Space - Perspective walls - Cone trees and Cam trees
- Sphere Visualisation - Rooms - Emotical icons.
3. ADVANCED TECHNIQUES 9
Self-Organising graphs - Spatial Data arrangements - Benediktine Cyberspace - Statistical Clustering and
Proximity measures - Hyper Structures - Human Centered Approaches - Information Cube.
4. VISUALIZATION SYSTEMS 9
Database Visualisation - Populated Information Terrains - Legibility enhancement - Hyper structure Visualisation
- Information Visualisation.
5. SOFTWARE VISUALIZATION 9
Rapid Prototyping - Models for user interaction - Formal Specification of Software - DFD - Software
Architecture.
Total No of periods: 45
Page 35
CP038 Visualization Techniques 3 0 0 100
References:
1. Benedikt. M, Cyberspace : Firot Steps, MIT Press,1991.
2. Chaomei Chan, Information Visualisation and Virtual Environment, Springer - Verlag,1999.
3. Pauline Wills, Visualisation: A Beginner's Guide, Hodd4er & Stoughlon, 1999.
4. Sheryl A Sorby exal, 3D Visualisation for Engineering Graphics, Prentice Hall,1998.
Page 36
CP039 Creative Thinking 3 0 0 100
1. FUNDAMENTALS OF CREATIVITY 10
Need for Creativity and Innovations - Challenges on the road to innovation - Quality Management in Creativity
and Innovation - Mechanics of mind - Definition of Creativity and Innovation - Perception in Creative thinking -
Memory in creative thinking - Judgement in creative thinking - Mental process.
2. DIRECTED CREATIVITY 8
Heuristics for creativity - Heuristics for Directed Creativity - Models for creative thinking and innovation - Tools
for creative thinking - Basic Principles for the methods of creative thinking - Inventing methods for directed
creativity.
3. ANALYZING ORGANIZING CREATIVITY 10
Directed Creativity cycle - Classification of tools - Pausing and Noticing - Refocusing a topic - Analyzing -
Searching for analogies - Creating new world imagination - Activities and Heuristics - Tools for imagination -
Brain storming - Analogies - Provoking Imagination - Combining concepts - Organizing and Displaying ideas.
4. INNOVATION 8
Activities and Heuristics related to Development and action - Models for organizational change - Tools for
development and Action phases - Reengineering - Directed creativity for redesign processes.
5. QUALITY 9
Quality management - Customer needs Analysis - Design of new products and services - Creative versus
Analytical methods - Symptoms of struck thinking - Creative Thinking in Quality management.
Total No of periods: 45
Page 37
CP039 Creative Thinking 3 0 0 100
References:
1. Paul. E. Plsek. , Creativity, Innovation and Quality , PHI 2000.
2. Harry Nystrom, Creativity and Innovation, John Wiley and Sons, 1979.
3. Brain Twiss, Managing technological Innovation, Pitman Publishing Ltd., 1992.
Page 38
CP040 Neural Networks, Architectures and Applications 3 0 0 100
1. BACK PROPAGATION 9
Introduction to Artificial Neural Systems - Perceptron - Representation - Linear separability - Learning - Training
algorithm - The back propagation network - The generalized delta rule - Practical considerations - BPN
applications.
2. STATISTICAL METHODS 9
Hopfield nets - Cauchy training - Simulated annealing - The Boltzmann machine. Associative memory -
Bidirectional associative memory - Applications.
5. NEO - CONGNITRON 9
Cognitron - Structure & training - The neocognitron architecture - Data processing - Performance - Addition of
lateral inhibition and feedback to the neocognitron. Optical neural networks - Holographic correlators.
Total No of periods: 45
Page 39
CP040 Neural Networks, Architectures and Applications 3 0 0 100
References:
1. James Freeman A. and David Skapura M., Neural Networks - Algorithms, Applications & Programming
Techniques Addison Wesley,1992.
2. Yegnanarayana B., Artificial Neural Networks, Prentice Hall of India Private Ltd., New Delhi, 1999.
Page 40
CP041 Performance Evaluation of Computer Systems and 3 0 0 100
Networks
1. INTRODUCTION 9
Introduction to performance evaluation - Metrics - Workload - Problem of workload characterization -
Representativeness of a workload model - Test workloads - Workload model implementation techniques -
Measurement - Hardware - software monitors.
2. QUEUING NETWORK MODELING 9
Overview - Modeling cycle - Understanding the objectives of a study - Workload characterization - Sensitivity
analysis - Sources of insight - Fundamental laws - Queueing network model inputs & outputs.
3. BOUNDS ON PERFORMANCE 9
Asymptotic bounds - Using asymptotic bounds - Balanced system bounds - Models with one job class -Workload
representation - Solution techniques.
4. MEMORY 9
System with known average multiprogramming level - Memory constraints - Swapping- Paging - Disk I/O -
Channel in NON - RPS I/O subsystems - Channel contention in RPS I/O subsystems -Additional path elements -
Multipathing - Other architectural characteristics - Processors.
5. PARAMETERIZATION 9
Existing systems - Evolving systems - Proposed systems - Simulation - Analysis of Simulation Results -
Simulation of General and extended queueing networks - Response time distributions - Local area networks -
Models - Link performance - Transaction response, Link throughput, Multiplexed link Capacity - Ethernet,
token ring performance analysis.
Total No of periods: 45
Page 41
CP041 Performance Evaluation of Computer Systems and 3 0 0 100
Networks
References:
1 . Edward D.Lazawska, John zahorjan, G.Scott Graham, Kenneth C.Sevcik , Quantitative system
performance -Computer system analysis with queueing network models, Prentice Hall Inc ,1984.
2. Domenico Ferrari , Giuseppe Serazzi ,Alexandro Zeijher, Measurement & Tuning of Computer Systems -
Prentice Hall Inc,1983.
3. Michael F.Mories and Paul F.Roth,. Tools and techniques, Computer Performance Evaluation, Van
Nostrand, New York, 1982.
4. John Freer R., Computer Communications and networks, Affiliated East-West press Pvt, Ltd., 1990.
Page 42
CP042 Advanced Networks 3 0 0 100
2. ATM 9
Addressing Signalling & Routing - Header Structure - ATM Adaptation layer - Management control.
4. WIRELESS NETWORKS 9
The wireless channel - Link level design - Channel access - Network design - Standards.
5. RECENT TRENDS 9
Optical Networks - Cross connects - LANS - Voice Over IP -- Multimedia
Networks.
Total No of periods: 45
Page 43
CP042 Advanced Networks 3 0 0 100
References:
1. Walrand.J. Varaiya, High Performance Communication Network, Morgan Kauffman - Harcourt Asia Pvt
Ltd,
2nd Edition, 2000.
2. William Stallings ISDN & Broadband ISDN with frame Relay & ATM, PHI 4th Edtion 2000.
3. Bates & Donald W.Gregory Voice & Data Communications Handbook,Mc-Graw Hill Edition, 3rd edition,
2000.
Page 44
CP043 Soft Computing 3 0 0 100
2. FUZZY SYSTEMS 9
Fuzzy sets and Fuzzy reasoning - Fuzzy matrices - Fuzzy functions - Decomposition - Fuzzy automata and
languages - Fuzzy control methods - Fuzzy decision making.
Total No of periods: 45
Page 45
CP043 Soft Computing 3 0 0 100
References:
1. Jang J.S.R., Sun C.T. and Mizutani E, "Neuro-Fuzzy and Soft computing", Prentice Hall 1998.
2. Timothy J.Ross, "Fuzzy Logic with Engineering Applications", McGraw Hill, 1997.
3. Laurene Fausett, "Fundamentals of Neural Networks", Prentice Hall, 1994.
4. George J. Klir and Bo Yuan, "Fuzzy sets and Fuzzy Logic", Prentice Hall, USA 1995.
5. Nih J.Nelsson, "Artificial Intelligence - A New Synthesis", Harcourt Asia Ltd., 1998.
6. D.E . Goldberg, "Genetic Algorithms: Search, Optimization and Machine Learning", Addison Wesley,
N.Y, 1989.
Page 46
CP044 Pattern Recognition 3 0 0 100
1. PATTERN CLASSIFIER 10
Overview of pattern recognition - Discriminant functions - Supervised learning - Parametric estimation -
Maximum likelihood estimation - Bayesian parameter estimation - Perceptron algorithm - LMSE algorithm -
Problems with Bayes approach - Pattern classification by distance functions - Minimum distance pattern
classifier.
2. UNSUPERVISED CLASSIFICATION 8
Clustering for unsupervised learning and classification - Clustering concept - C-means algorithm - Hierarchical
clustering procedures - Graph theoretic approach to pattern clustering - Validity of clustering solutions.
5. RECENT ADVANCES 12
Neural network structures for Pattern Recognition - Neural network based Pattern associators - Unsupervised
learning in neural Pattern Recognition - Self organizing networks - Fuzzy logic - Fuzzy pattern classifiers -
Pattern classification using Genetic Algorithms.
Total No of periods: 45
Page 47
CP044 Pattern Recognition 3 0 0 100
References:
1. Robert J.Schalkoff, Pattern Recognition : Statistical, Structural and Neural Approaches, John Wiley &
Sons Inc., New York, 1992.
2. Tou and Gonzales, Pattern Recognition Principles, Wesley Publication Company, London, 1974.
3. Duda R.O., and Hart.P.E., Pattern Classification and Scene Analysis, Wiley, New York, 1973.
4. Morton Nadier and Eric Smith P., Pattern Recognition Engineering, John Wiley & Sons, New York, 1993.
Page 48
CP045 Multimedia Systems 3 0 0 100
1. INTRODUCTION 6
Multimedia applications - System architecture - Objects of Multimedia Systems -Multimedia databases.
5. APPLICATION DESIGN 9
Application classes - Types of systems - Virtual reality design - Components - Databases - Authoring Systems -
Hyper media - User interface design - Display/Playback issues - Hypermedia linking and embedding.
Total No of periods: 45
Page 49
CP045 Multimedia Systems 3 0 0 100
References:
1. Andleigh PK and Thakrar K, Multimedia Systems Design, Prentice Hall, 1996.
2. Vaughan T, Multimedia, Tata McGraw Hill, 1999.
3. Koegel Buford JFK, Multimedia Systems, Addison Wesley Longman, 1999.
4. Mark J.B., Sandra K.M., Multimedia Applications Development using DVI technology, McGraw Hill,
1992.
Page 50
CP046 Mobile Computing 3 0 0 100
1. INTRODUCTION 9
Medium access control - Telecommunication systems - Satellite systems - Broadcast systems.
2. STANDARDS 9
Wireless LAN - IEEE 802.11 - HIPERLAN - Bluetooth.
3. ADHOC NETWORKS 9
Characteristics - Performance issues - Routing in mobile hosts.
4. NETWORK ISSUES 9
Mobile IP - DHCP - Mobile transport layer - Indirect TCP - Snooping TCP - Mobile TCP - Transmission / time-
out freezing - Selective retransmission - Transaction oriented TCP.
5. APPLICATION ISSUES 9
Wireless application protocol - Dynamic DNS - File systems - Synchronization protocol - Context-aware
applications - Security - Analysis of existing wireless network .
Total No of periods: 45
Page 51
CP046 Mobile Computing 3 0 0 100
References:
1. J. Schiller, Mobile Communications, Addison Wesley,2000.
2. http://www.bluetooth.com/
3. William C.Y.Lee, Mobile Communication Design Fundamentals, John Wiley,1993.
Page 52
CP050 Advanced Web Design 3 0 0 100
1. FUNDAMENTALS 9
Introduction to the web - Web- enabling Technologies - Web service Protocol - Web Design concepts -
Examining good and bad web design - Page Design Resources.
4. SCRIPTING IN DESIGN 9
Typography and Graphic design for the web - Creating transparent GIF - Lean graphics - Image maps - Palette
map - Web programming - Web site Garage - W3C HTML validation services - Net mechanic - DHTML -
XML.
5. TOOLS AND APPLICATIONS 9
Online Applications - Developing an on-line shopping application - Data Base design issues - connecting Data
Base with tools such as Java, ASP, Cold Fusion- Designing Portals and Vortals.
Total No of periods: 45
Page 53
CP050 Advanced Web Design 3 0 0 100
References:
1. Deitel and Deitel, Internet and World Wide Web how to program, Prentice Hall, 2000.
2. Bob Breed Love, Web Programming Unleashed, Sams net Publications, 1996.
3. DHTML `O' Reiley Publications, 2000.
Page 54
CP051 Advanced Databases 3 0 0 100
1. RELATIONAL DATABASES 5
Relational Model - Querying - Storage Structures - Query Processing - Normalization.
3. EMERGING SYSTEMS 10
Enhanced Data Models - Client/Server Model - Data Warehousing and Data Mining - Web Databases - Mobile
Databases.
4. CURRENT ISSUES 10
Rules - Knowledge Bases - Active and Deductive Databases - Distributed Databases and Parallel databases.
Total No of periods: 45
Page 55
CP051 Advanced Databases 3 0 0 100
References:
1. Gary W. Hanson and James V. Hanson, Database Management and Design, Prentice Hall of India Pvt
Ltd, 1999.
2 Alex Benson, Stephen Smith and Kurt Thearling, Building Data Mining Applications for CRM, Tata
McGraw-Hill, 2000.
3 R. Elmasri and S.B. Navathe, Fundamentals of Database Systems, Addison Wesley, 2000.
4. N.Tamer Ozsu & Patrick Valduriez, Principles of Distributed Database Systems, Prentice Hall
International Inc., 1999.
Page 56
CP052 E-Commerce Technology 3 0 0 100
1. INTRODUCTION 8
Infrastructure for Electronic Commerce - Networks - Packet Switched Networks - TCP/IP Internet protocol -
Domain name Services - Web Service Protocols - Internet applications - Utility programs - Markup Languages -
Web Clients and Servers - Intranets and Extranets - Virtual private Network.
2. CORE TECHNOLOGY 8
Electronic Commerce Models - Shopping Cart Technology - Data Mining - Intelligent Agents - Internet
Marketing - XML and E-Commerce.
4. SECURITY 9
Threats to Network Security - Public Key Cryptography - Secured Sockets Layer - Secure Electronic
Transaction - Network Security Solutions - Firewalls.
Page 57
CP052 E-Commerce Technology 3 0 0 100
References:
1. Ravi Kalakota and Andrew B Whinston , Frontiers of Electronic commerce, AddisonWesley, 1996
2. Pete Loshin, Paul A Murphy , Electronic Commerce, II Edition , Jaico Publishers1996.
3. David Whiteley, e - Commerce : Strategy, Technologies and Applications - McGraw Hill , 2000.
Page 58
CP053 Data Mining and Data Ware Housing 3 0 0 100
1. INTRODUCTION 9
Relation to statistics, databases, machine learning - Taxonomy of data mining tasks - Steps in data mining process
- Overview of data mining techniques.
3. PREDICTIVE MODELING 9
Predictive Modelling - Classification - Decision trees - Patterns - Association rules - Algorithms.
4. DATA WAREHOUSING 9
Design - Dimensional Modeling - Meta data - Performance issues and indexing -VLDB issues - Development life
cycle - Merits.
5. APPLICATIONS 9
Tools - Applications - Case Studies.
Total No of periods: 45
Page 59
CP053 Data Mining and Data Ware Housing 3 0 0 100
References:
1. Usama M.Fayyad, Geogory Piatetsky - Shapiro, Padhrai Smyth and Ramasamy Uthurusamy, "Advances in
Knowledge Discovery and Data Mining", The M.I.T Press, 1996.
2. Jiawei Han, Micheline Kamber, Data Mining Concepts and Techniques, Morgan Kauffmann
Publishers,2000.
3. Ralph Kimball, "The Data Warehouse Life Cycle Toolkit", John Wiley & Sons Inc., 1998.
4. Sean Kelly, "Data Warehousing in Action", John Wiley & Sons Inc., 1997.
Page 60
CP047 ASIC Design 2 0 2 100
2. ASIC TECHNOLOGY 18
ASIC library design - Cell design - Architecture - Gate array design - PLDs and FPGAs - ASIC families.
4. ALGORITHMS 13
Techniques for Simulation, Synthesis, Layout, Placement, Positioning, Floor planning, Routing.
5. TESTING 11
Design for testability - Applications of ASICs - Case studies.
Total No of periods: 60
Page 61
CP047 ASIC Design 2 0 2 100
References:
1. Michael John Smith Sebastian, Application Specific Integrated Circuits, Addison Wesley, 1997.
2. S.H.Gerez, Algorithms for VLSI Design Automation, John Wiley, 1998.
3. Alfred L.Grouch, Design for Test, PTR-PH, 1999.
Page 62
CP049 Web Technology 3 0 2 100
1. INTRODUCTION 9
Internet Principles - Basic Web Concepts - Client/Server model - Retrieving data from Internet - HTML and
Scripting Languages - Standard Generalized Markup Language - Next Generation Internet - Protocols and
applications.
2. COMMON GATEWAY INTERFACE PROGRAMMING 9
HTML forms - CGI Concepts - HTML tags Emulation - Server-Browser communication - E-mail generation -
CGI Client side Applets - CGI Server Side Applets - Authorization and security.
3. SOCKET PROGRAMMING 9
Streaming - Networking principles - sockets - protocol handlers - content handlers - multicasting - Remote
Method Invocation - activation - Serialization - Marshal streams.
5. ON-LINE APPLICATIONS 9
Simple applications - On-line databases - monitoring user events - plug-ins - database connectivity - Internet
Information Systems - EDI application in business - Internet commerce - Customization of Internet commerce.
Total No of periods: 45
Page 63
CP049 Web Technology 3 0 2 100
References:
1. Jason Hunter, William Crawford, Java Servlet Programming, O' Reilly Publications, 1999.
2. Ravi Kalakota and Andrew B Whinston , Frontiers of Electronic Commerce, Addison Wesley, 1996.
3. Eric Ladd, Jim O' Donnel, Using HTML 4, XML and Java, Prentice Hall of India - QUE, 1999.
4. Jeffy Dwight, Michael Erwin and Robert Niles, Using CGI, Prentice Hall of India - QUE, 1999.
5. Scot Johnson, Keith Ballinger, Davis Chapman, Using Active Server Pages, Prentice Hall of India, 1999.
Page 64