Tuesday, December 25, 2007

S8 IT

SECURITY IN COMPUTING
RT 801 2+1+0
Module1
Introduction: Security basics – Aspects of network security – Attacks – Different types – Hackers – Crackers – Common intrusion techniques –Trojan Horse, Virus, Worm – Security services and mechanisms.

Module 2
OS Security – Protection Mechanisms –Authentication & Access control – Discretionary and Mandatory access control – Authentication mechanisms – Official levels of computer security (DoD) - Security breaches – Concept of a hole - Types of a holes – Study of the security features for authentication, access control and remote execution in UNIX, WINDOWS 2000

Module 3
Cryptography: Basic Encryption & Decryption – Transposition & substitution ciphers – Caesar substitution – Polyalphabetic substitutions – Crypt analysis – Symmetric key algorithms – Fiestel Networks – Confusion – Diffusion – DES Algorithm – Strength of DES – Comparison & important features of modern symmetric key algorithms – Public key cryptosystems – The RSA Algorithm – Diffice Hellman key exchange – comparison of RSA & DES – Message Authentication & Hash functions – Digital signature

Module 4
Network & Application Security: Kerberos – X509 Authentication service – IP security Architecture – Secure socket layer – Electronic mail security – Pretty Good privacy – S/MIME – secure Electronic Transactions – Firewalls - Security mechanisms in JAVA platform – Applet security – Security policy and SecurityManager.

Module 5
Database Security: - Security issues – SQL security DAC based on granting & revoking privileges – MAC 4 multilevel security – Statistical database security.

Text Books

Module1, 4
Network Security Essentials Applications & Standards - William S., Pearson Education Asia

Module2
Modern operating System - Andrew S. Tanenbaum, Pearson Education Asia
Using JAVA 2 platform - Joseph L. Weber, Prentice Hall of India

Module3
1. Cryptography and network security principles and practice - William Stallings, Pearson Education Asia
2. Information theory coding and cryptography - Ranjan Bose, TMH

Module 4,5
1. Designing security Architecture Solutions - Jay Ramachandran, Wiley Dreamtech

Module 5
1. Database Security Mechanisms for Computer Network - Sead Muftic, John wiles

References

1. Security in Computing - Charles P. Pfleeger IEEE Computer Science Press
2. Database Security Mechanisms for Computer Network - Sead Muftic, John wiles
3. Designing Security Architecture Solutions – Jay Ramachandran, Wiley dreamtech
4. Firewalls Complete - Marcus Gonsalvus, TMH
5. Networking Technologies - Jaisal, Galgotia Publication
6. Security in Computer Operating System - G.O.Shea, NCC Blackwell Manchester Oxford
7. Mastering JAVA security: Cryptography, Algorithms and Architecture - Rich Helton, Wiley Dreamtech
8. Implementing IPv6 - Mark A. Miller P.E, IDG Books


INFORMATION SYSTEMS AND MANAGEMENT
T 802 3+1+0

Module 1
Introduction, Management and Systems, Classical and systems approach to organization, Organizational theory, Management and organizational behaviour, Factors affecting productivity, Leadership Styles, Organizational Effectiveness, Managerial Grid, Tasks and functions of Management, General management system. ERP & Related technologies, MIS, DSS, EIS.

Module 2
The management process and information needs, Data Bank concept, Information systems for decision making, Automation of Decision making, Management science and the Decision rule, Decision assisting Information systems – MIS, DSS, EIS, ERP.

Module 3
Management Information systems, Strategic and Project Planning for MIS, Conceptual system design, detailed system design, Implementation and maintenance. (Brief study only)

Module 4
ERP, Introduction, ERP-modules, benefits, market. Implementation Life cycle, Vendors, Consultants and Users, Future direction in ERP.

Module 5
Decision Support Systems – Managers and decision making, Decision Support Tools, Concept of DSS, Components, Basic concepts of Data Mining, Data Warehousing and Knowledge Management. Knowledge based decision support – Basic concepts only.
References

Module 1,2&3
Information Systems for Modern Management - Murdick, Ross & Claggett, PHI.

Module 4
Enterprise Resource Planning- Alexis Leon, TMH

Module 5
Decision Support Systems And Intelligent systems - Efraim Turban, Jay E. Aronson, Pearson Education.
Managing Information Technology- Bhushan Dewan, Vikas Publishing


E-COMMERCE
T803 2+1+0

Module1 Introduction to Electronic Commerce
E-Commerce Framework, Anatomy of E-Commerce Applications, E-Commerce Consumer & Organization Applications. E- Commerce and World Wide Web – Internet Service Providers, Architectural Framework for Electronic Commerce.

Module 2 Electronic Payment Systems
Types of Electronic Payment Systems, Digital Token Based Electronic Payment System, Smart Cards, Credit Cards, Credit card based Payment system, Online payment process, Risk in Electronic Payment Systems, Designing Electronic Payment Systems.

Module 3 Electronic Data Interchange
EDI – Architecture, Application in Business, EDI-Legal, Security and Privacy Issues, EDI standardization, EDI Envelope for Message Transport, Internet based EDI, EDI and MIME, Value added Network. EDI Gateways.

Module 4 Intra Organizational E-Commerce
Internal Information System, Work-flow Automation and Coordination, customization and internal Commerce, Supply Chain Management, Document Library, Types of Digital Documents, Technological Architecture for Internal Commerce, Corporate Data Warehouses, advantages of Data Warehouses.

Module 5 Recent Trends in E-Commerce
Marketing on the Internet, Advertising on the Internet, Multimedia in E-Commerce, Video Conferencing with Digital Videos, Broad Band Telecommunication, Frame & Cell Relays, Switched Multimegabit Data Service (SMDS), Asynchronous Transfer Mode, Mobile Computing and Wireless Computing.

Text Book

Frontiers of Electronic Commerce - Ravi Kalakota & Andrew B Whinston/Pearson Education
References

Global Electronic Commerce – J Christopher Westland & Theodore H K Clark
E- Commerce The cutting edge of Business - Kamlesh K Bajaj & Debjani Nag / Pearson Education

ARTIFICIAL INTELLIGENCE
RT 804 3+1+0

Module 1
Introduction – Definitions – AI application areas – Example problems- Problems and problem spaces - Problem characteristics – Problem solving by searching, Searching strategies – Breadth first search, Uniform cost search, DFS, Depth – Limited search, Bi-directional search – Constraint satisfaction search.

Module 2
Informed search, A* algorithm, Heuristic functions – Inventing Heuristic functions - Heuristic for constraint satisfaction problem – Iterative deepening – Hill climbing – Simulated Annealing.

Module 3
Game playing and knowledge structures – Games as search problem – Imperfect decisions – Evaluation functions – Alpha – Beta pruning – state of art game programs, Introduction to frames and semantic nets.

Module 4
Knowledge and Reasoning – Review of representation and reasoning with Logic – Inference in first order logic, Inference rules involving quantifiers, modus ponens, Unification, forward and backward chaining – Resolution.

Module 5
Introduction to Prolog – Representing facts – Recursive search – Abstract data types – Alternative search strategies – Meta predicates, Matching and evaluation, meta interpreters – semantic nets & frames in prolog.

Text Books

Module 1,2,3,4
Artificial Intelligence – A modern approach - Stuact Russell – Peter Narang, Pearson Education Asia
Artificial Intelligence - Rich E. - McGraw Hill Booq Company

Module 5
Artificial Intelligence - George F Luger, Pearson Education Asia

Reference

An Introduction to Artificial Intelligence – Eugene Charniak & Drew McDermot, Pearson Education Asia

ELECTIVE - II
T 805 3+1+0


List of elective subjects

CMELRPTA 805-01 Advanced Mathematics
RT 805-02 Client Server Computing
T 805-03 High Performance Computing
RT 805-04 Analysis and Modeling of Digital Systems
RT 805-05 Distributed Computing
RT 805-06 User Interface Design
T 805-07 Satellite & Mobile Communication
T 805-08 Data Compression


Note:
New Elective subjects related to the recent trends in Information Technology can be added to this list. Institutions offering such courses should submit the detailed syllabus and get it approved from the University before offering the course.


ADVANCED MATHEMATICS (ELECTIVE - II)
CMELRTA 805-1 3+1+0
Module 1 Green’s Function
Heavisides, unit step function – Derivative of unit step function – Dirac delta function – properties of delta function – Derivatives of delta function – testing functions – symbolic function – symbolic derivatives – inverse of differential operator – Green’s function – initial value problems – boundary value problems – simple cases only

Module 2 Integral Equations
Definition of Volterra and Fredholm Integral equations – conversion of a linear differential equation into an integral equation – conversion of boundary value problem into an integral equation using Green’s function – integral equation with separable Kernels – Integral equations of convolution type – Neumann series solution.

Module 3 Gamma, Beta functions
Gamma function, Beta function – Relation between them – their transformations – use of them in the evaluation certain integrals – Dirichlet’s integral – Liouville’s extension of Dirichlet’s theorem – Elliptic integral – Error function.


Module 4 Power Series solution of differential equation
The power series method – Legendre’s Equation – Legendre’s polynomial – Rodrigues formula – generating function – Bessel’s equation – Bessel’s function of the first kind – Orthogonality of Legendre’s Polynomials and Bessel’s functions.
Module 5 Numerical solution of partial differential equations
Classification of second order equations- Finite difference approximations to partial derivatives – solution of Laplace and Poisson’s equations by finite difference method – solution of one dimensional heat equation by Crank – Nicolson method – solution one dimensional wave equation.

References

Linear Integral Equation - Ram P.Kanwal, Academic Press, New York
A Course on Integral Equations - Allen C.Pipkin, Springer – Verlag
Advanced Engg. Mathematics - H.K.Dass, S.Chand
Advanced Engg. Mathematics - Michael D.Greenberge, Pearson Edn. Asia
Numrical methods in Engg. &Science - B.S.Grewal, Khanna Publishers
Generalized functions - R.F. Hoskins, John Wiley and Sons.
Principles and Techniques of Applied Mathematics - Bernard Friedman, John Wiley and sons
Principles of Applied Mathematics - James P.Keener, Addison Wesley.
Numerical methods - P.Kandasamy, K.Thilagavathy, K.Gunavathy, S.Chand & co


CLIENT SERVER COMPUTING (ELECTIVE - II)
RT 805-2 3+1+0

Module 1 INTRODUCTION
History - uses - Client Server Computing & Hetrogenous Computing - Cross Platform Computing Distributed Computing - The costs of Client Server Computing - Advantages and Disadvantages - Client Server Databases.

Module 2 DESIGNS
Fundamentals of client server design - Managing the interaction of client and server - Communications Techniques protocols & Client server interaction protocols - Preparing applications for client server - Optimizing applications for client server - Example client server implementations - Request acceptance dispatching - Execution of requests - Client server interaction using message.

Module 3 MULTITASKING
Multi programming vs multitasking - Processor - Advantages and draw backs of multiple processor - Child and parent processor - Case study Novell Netware and Windows NT - Developing server applications - Threads - Server communication model.

Module 4 SYNCHRONIZATION
Scheduling implementations - processing queues - context switching pre emptive systems - critical sections - mutual exclusion - semaphores - semaphore implementations in NT & Netware.

Module 5 COMMUNICATIONS
Network communication - Inter process communication - Building portable client server applications.

References

Novell's Guide to Client-Server Application & Architecture - Jeffrey D.Schqnk, Novell Press.
Client Server Computing - Dawna Travis Dewire, McGraw Hill.
Developing Client Server Applications -W.H.Inman, BPB.
Guide to Client Server Databases - Joe Salemi, BPB.
Client Server Strategies - David Vaskevitch, Galgotia.


HIGH PERFORMANCE COMPUTING
T 805-3 3+1+0

Module1
Introduction to parallel processing - Trends towards parallel processing - Parallelism in uniprocessor - Parallel computer structures-Architecture classification schemes - Indian contribution to parallel processing.

Module 2
Principles of pipelining and vector processing - Linear pipelining - Classification of pipeline processors - General pipelines - Instruction and Arithmetic pipelines –Design of Pipilined instruction unit-Prinnciples of Designing Pipeline Processors- Instruction prefetch and branch handling- Dynamic pipelines - Architecture of Cray-1.

Module 3
Array processors - SIMD array processors - Interconnection networks - Static vs dynamic networks - mesh connected networks - Cube interconnection networks - Parallel algorithms for array processors - SIMD matrix multiplication-Parallel sorting on array processors - Associative array processing - Memory organization.

Module 4
Multiprocessor architectures and Programming - Loosely coupled and Tightly coupled multiprocessors - Interconnection networks - Language features to exploit parallelism - Process synchronisation mechanisms.

Module 5
Dataflow computers - Data driven computing and Languages - Data flow computers architectures - Static data flow computer -Dynamic data flow computer -Data flow design alternatives.

Text Book

1. Computer Architecture & Parallel Processing - Kai Hwang & FayeA.Briggs, McGraw Hill

References

Elements of Parallel computing - V. Rajaraman - PHI
Super Computers - V. Rajaraman - Wiely arstern
Parellel Processing for Super Computers & AI - Kai Hwange & Douglas Degneot
Mc Graw Hill
Advanced computer Architecture - Sima, Fountain and Kacsuk, Pearson Edn
High Performance Computer Architecture - Harold S. Stone, Addison Wesley.
Advanced Computing - Vijay P.Bhatkar, Asok V.Joshi, Arirban Basu, Asok K.Sharma.
Parallel Computers, Architecture and Programming – Rajaraman & Murthy, PHI


ANALYSIS AND MODELING OF DIGITAL SYSTEMS (ELECTIVE - II)
RT 805-4 3+1+0

Module 1
Introduction to VHDL: Digital system design - Role of hardware description language- Modeling digital systems – events, propagation delays and concurrency – waveforms and timing – signal values – shared signals – simulation model – synthesis model – Field Programmable Gate Arrays.

Module 2
Basic language concepts simulation: signals – Entity architecture – concurrent statements – Constructing VHDL models using CSAs – delays.
Synthesis: Interface from declarations, simple CSA statements, conditional signal assignment statements, and selected signal assignment statements.

Module 3
Modeling behavior Simulation: The process construct – programming constructs – the wait statement – attributes – generating clocks and periodic waveforms – using signals – modeling state machines – constructing VHDL models – programming errors.
Synthesis: language directed view – inference from within process – issues – signals vs. variables – latch vs. flip flop – the wait statement – state machine.

Module 4
Modeling structure: Describing structure – structural VHDL model – hierarchy, abstraction and accuracy – generics – component instantiation and synthesis – the generate statement
Subprograms: functions – procedures – sub program and operator overloading – packages and libraries.

Module 5
Basic I/O operations – the package TEXTIO – ASSERT statement – terminology and directory structure – simulation mechanics – synthesis mechanics – identifiers – data objects – data types – operators.

Text Book

Introductory VHDL - Sudhakar Yalamanchili, Pearson Education Asia.



Reference s

VHDL primer - J Bhaskar, Pearson Education Asia
Analysis and modeling of digital systems - Zainalabedin Navabi, McGraw Hill.


DISTRIBUTED COMPUTING (ELECTIVE - II)
RT805-5 3+1+0

Module I Introduction
Introduction to Distributed Systems, evolution, characteristics, design issues, user requirements, Network technologies and protocols – overview, MACH, AMOBEA- overview.

Module 2 Distributed file system
File service components, design issues, interfaces, implementation techniques, Sun Network File System – architecture and implementation, other distributed file systems – AFS, CODA. Name services – SNS name service model.

Module 3 Communication in distributed systems
Client server communication, Group communication, Message passing – features, synchronizations, RPC – model, implementation, stub generation, messages, marshalling, Server management. Distributed shared memory – Architecture, design issues, structure of shared memory space, replacement strategy, thrashing. Synchronization – clock synchronization, event ordering, mutual exclusion

Module 4 Resource and Process management
Features of scheduling algorithms, Task assignment approach, load balancing, load sharing, Process migration mechanisms, Threads – scheduling.

Module 5 Consistency maintenance
Transaction recovery – methods- intention lists, Fault tolerance – failures, Byzantine failures. Deadlocks in distributed systems – detection and prevention, centralized and distributed approaches.

References

Distributed Systems – Concepts and designing - George Coulouris, Jean Dellimore Tim Kindberg, Pearson Education Asia
Distributed Operating Systems - Andrew S. Tenenbaum Pearson Education Asia
Distributed Operating Systems - Concepts and designing - Pradeep. K.Sinha, PHI


USER INTERFACE DESIGN (ELECTIVE - II)
RT 805-6 3+1+0

Module 1 Introduction
Importance of user interface – definition, importance of good design, brief history – Graphical User Interface – Web User Interface – Principles of User interface design.
Module 2 Design Process
Human Interaction with computers, Importance of Human Characteristics, Human consideration, Human Interaction speeds – Understanding Business function

Module 3 Screen Designing
Design goals - screen meaning and purpose, organizing screen elements- ordering of screen data and content – screen navigation and flow – visually pleasing composition – amount of information – focus and emphasis – presenting information simply and meaningfully – information retrieval on web – Statistical graphics – Technological considerations in Interface Design.

Module 4 Windows and components
Menus and navigation schemes, selection of windows, Selection of device based and screen based controls - text and messages – icons and images – Multimedia – colours- uses, problems, choosing colours.

Module 5 Software tools
Specification methods, interface building tools
Interaction devices: keyboard and function keys - pointing devices- speech recognition, digitization and generation – image and video displays – printers.

Text Books

The Essential Guide to User Interface Design – Wilbert O. Galitz, Wiley Dreamtech
Designing the User Interface – Ben Shneiderman, Pearson Education Asia

References

Human Computer Interaction – John M. Carroll, Pearson Education Asia
The Essentials of User Interface Design - Alan Cooper, Wiley Dreamtech



SATELLITE AND MOBILE COMMUNICATION
T 805-7 3+1+0

Module 1
Satellite Communication – review of basic concepts - emerging trends in communication satellites- orbits – Geosynchronous and sun synchronous orbits – Kepler laws – power systems and eclipses – station keeping – altitude control and stabilization, Frequency plan and reuse Transponders, relative power levels- Transmission path and path loss – power and link budget calculations – S/N ratio- saturation flux density and noise consideration – EIRP.

Module 2
Multiple access Techniques, Satellite earth station, special purpose communication satellite, satellite launch vehicles.


Module 3
Spread spectrum Communication – Direct Sequence or Pseudo noise, Frequency hopping, Time hopping, Hybrid and Chirp spread spectrum systems. Applications of spread Spectrum.

Module 4
Mobile cellular communications – introduction – basic cellular system- performance criteria – uniqueness of mobile radio environment – operation of cellular systems – elements of cellular radio system design – general description – Frequency reuse – co channel interference reduction factor – desired C/I from a normal case in an omni directional antenna systems – hand off mechanism – cell splitting – consideration of the components of cellular system.

Module 5
Digital cellular systems – multiple access schemes – Global Systems for Mobile (GSM)- TDMA-CDMA-Miscellaneous Mobile systems. Intelligent cell concept, CDMA cellular radio network. Advanced intelligent network (AIN), AIN for mobile communications.

References

Electronics Communication 4th ed - Dennis Roody & John Coolen, PHI
Mobile Cellular Telecommunication -William C.Y Lee, Mc Graw Hill
Satellite Communications - D C Agarwal, Khanna Publishers.
Mobile Communications Satellite (Theory and Applications) - Tom Lodgdon, Mc Graw Hill.
Mobile and Personal Communication System and Services – Raj Pandya, PHI


DATA COMPRESSION
T 805-8 3+1+0

Module 1
Introduction – signal compression - fixed rate Vs variable rate – lossless Vs lossy compression – sources, channels and codes – components of compression system – issues – quantization – optimal and adaptive quantization.

Module 2
Predictive coding – DPCM – linear prediction – adaptive prediction – delta modulation – adaptive delta modulation.

Module 3
Transform coding – orthogonal transformations – bit allocation – performance gain of transform coding – sub band coding – coding based on models of human perception (human auditory system and visual system)

Module 4
Vector quantization – introduction – memoryless vector quantizers – llyod algorithm – vector quantization design – tree structured VQ – multistep VQ – product codes – grain/shape VQ – lattice VQ – feedback vector quantization – vector predictive quantization – vector tree and trellis coders – adaptive VQ – VQ for speech coding – VQ for image coding.

Module 5
Compression standards – CELP standard for speech – JPEG standard for still images – ISO/MPEG standard for audio and video – introduction to fractal image compression – application of wavelet analysis in signal compression – data compression – review of entropy coding – Huffman, runlength, arithmetic and ziv – lempel coding.

References

Gersho A, Gray R.M, Vector Quantization and Signal Compression, Kluwer Academic Publishers.
Jayant N.S & Noll P., digital Coding of Waveforms – Principle and /applications to Speech and Video. – Prentice Hall.
Nelson M. Jean & Loup Gailly, The Data compression book, BPB publications.
Solari S.J, Digital Video/Audio Compression, McGrawHill.
Kondoz A.M, Digital Speech, John Wiley.
Rao R.M & Bopadikar A.S, Wavelet Transforms – Introduction to Theory and Applications, Addison Wesley & Longman Inc.


ELECTIVE - III
T 806 3+1+0

List of elective subjects

T 806-01 Information Theory and Coding
RT 806-02 Embedded Systems
RT 806-03 Neural Network
RT 806-04 Genetic Algorithm and Applications
RT 806-05 Advanced Networking Trends
RT 806-06 Data Processing and Analysis Techniques
RT 806-07 Bio metrics
T 806-08 Fuzzy Systems

Note
New Elective subjects related to the recent trends in Information Technology can be added to this list. Institutions offering such courses should submit the detailed syllabus and get it approved from the University before offering the course.


INFORMATION THEORY AND CODING
T 806-1 3+1+0

Module 1
Information Theory: Concept of amount of information, units – entropy, marginal, conditional and joint entropies – relation among entropies – mutual information, information rate, channel capacity – redundancy and efficiency of a channel, symmetric channels – binary symmetric channel (BSC), binary erasure channel (BEC), deterministic and noiseless channels – capacity of band limited Gaussian channels, Shannon – Hartley theorem – band width – SNR trade off – capacity of a channel of infinite bandwidth , optimum modulation systems.

Module 2
Source coding: Instantaneous codes – construction of instantaneous codes – Kraft’s inequality, coding efficiency and redundancy, noiseless, coding theorem – construction of basic source codes –Shannon –Fano Algorithm, Huffman Coding. Cryptography: Secret key Cryptography, block and stream ciphers, DES, public key cryptography, Diffie- Hellman Public key distribution – RSA system, digital signatures.

Module 3
Codes for error detection and correction -parity check coding – linear block codes – error detecting and correcting capabilities – generator and parity check matrices – standard array and syndrome decoding – Hamming codes – encoding and decoding.

Module 4
Cyclic codes – description – generator and parity check matrices – encoding of cyclic codes – syndrome computation and error detection, decoding of cyclic codes, BCH codes- description and decoding, Reed Solomon codes, burst error correction –block and convolutional interleaving.

Module 5
Convolutional codes - encoding – time and frequency domain approaches, state, Tree and Trellis diagrams – Transfer function and minimum free distance – maximum likelihood decoding of convolutional codes – The Viterbi Algorithm, Sequential decoding – Stack Algorithm. ARQ schemes – performance of ARQ – Probability of error and throughput.

References

Communication Systems - Simon Haykin, John Wiley & Sons Pvt. Ltd.
Principles of Communication Systems - Taub & Schilling, Tata Mc Graw Hill, New Delhi.
Principles of Digital Communication - Das, Mullick & Chatterjee. Wiley Eastern Ltd.
Information and Coding Theory - Dr. P. S. Sathya Narayana Probability Dynaram Publications, Bangalore.
Error Control Coding Fundamental s and Application - Shu Lin & Daniel J.Costello Prentice Hall Inc., Englewood Cliffs, NJ.







EMBEDDED SYSTEMS (ELECTIVE - III)
RT806-2 3+1+0

Module1 Overview of Embedded System
Embedded System, Categories of Embedded System, Requirements of Embedded Systems, Challenges and Issues in Embedded Software Development, Applications of Embedded Systems in Consumer Electronics, Control System, Biomedical Systems, Handheld computers, Communication devices.

Module 2 Embedded Hardware & Software Development Environment
Hardware Architecture, Micro-Controller Architecture, Communication Interface Standards, Embedded System Development Process, Embedded Operating systems, Types of Embedded Operating systems.

Module 3 Embedded Communication System
Serial Communication, PC-to-PC Communication, Serial Communication with the 8051 Family of Micro-controllers, Protocol Converter, Voice-over-IP, Embedded Applications over Mobile Network example MP3 Sound Player.

Module 4 Real Time & Database Applications
Real-Time Embedded Software Development, Sending a Message over a Serial Link, Simulation of a Process Control System, Controlling an Appliance from the RTLinux System, Embedded Database Applications using examples like Salary Survey, Energy Meter Readings.

Module 5 Java Applications & Future Trends in Embedded Systems
Networked Java-Enabled Information Appliances, Embedded Process Control System, Mobile Java Applications, Appliance Control using Jini, System on a Chip (SOC), Smart Cards and the Cashless Society, Security in Embedded Systems.

Text Book

Programming for Embedded Systems - Dreamtech Software Team, Wiley Dreamtech

Reference

Fundamentals of Embedded Software where C and Assembly Meet – Daniel W Lewis.










NEURAL NETWORKS (ELECTIVE -III)
RT806-3 3+1+0

Module 1
Introduction - Principles - artificial neuron - activation functions - Single layer & multilayer networks - Training artificial neural networks - Perception - Representation - Linear separability - Learning - Training algorithms.

Module 2
Back Propagation - Training algorithm - Applications - network configurations - Network paralysis - Local minima - temporal instability.

Module 3
Counter Propagation networks: Kebenon layer - Training the cohenen layer - Pre initialising the wright vectors - statistical properties - Training the Grosbery layer - Full counter propagation network - Application.

Module 4
Statistical methods - Boltzmann’s Training - Cauche training - Artificial specific heat methods - Applications to general non-linear optimization problems.

Module 5
Hopfield nets - Recurrent networks - stability - Associative memory - applications - Thermo dynamic systems - Statistical Hopfield networks - Bidirectional associative memories - Continous BAM - Adaptive resonance theory - Architecture classification - Implimentation.

Text Book

Neural Computing Theory & Practice - Philip D. Wasserman.

References

Neural Networks - Simon Haykins
Adaptive Pattern Recognition & Neural Networks - Pay Y.H.
An Introduction to neural computing - Chapman & Hall


GENETIC ALGORITHMS AND APPLICATIONS (ELECTIVE - III)
RT806-4 3+1+0

Module 1 Architecture-Altering Operations
Introduction, Previous Methods of Determining the Architecture of a Multi-Part Program - On the origin of new function- Architecture-Altering operations for Subroutines -Automatically Defined Iterations, Loops, Recursion, Storage. Self-Organization of Hierarchies and Program Architecture - Rotating the Tires on an Automobile – Boolean Parity Problem- Time-Optimal Robot Control Problem -Multi-Agent Problem - Using Architecture Altering Operations for Subroutines. Transmembrane Segment Identification Problem using Architecture-Altering Operations for Iterations-Fibonacci Sequence- Cart Centering.
Module 2 Genetic Programming Problem Solver (GPPS)
Elements of GPPS 1.0-Problems Illustrating GPPS 1.0 - Elements of GPPS 2.0 - Problems Illustrating GPPS 2.0 - Previous Work on Automated Analog Circuit Synthesis.

Module 3 Automated synthesis of analog electrical circuits
Synthesis of a Low-pass Filter and High-pass Filter The Role of Crossover in Genetic Programming.

Module 4 Evolvable Hardware
Evolvable Hardware and Rapidly Re-configurable Field-Programmable Gate Arrays
Discovery of cellular Automata Rules: Discovery of a Cellular Automata Rule for the Majority Classification Problem.

Module 5 Programmatic Motifs for molecular Biology
Automatic Discovery of Protein Motifs –Programmatic Motifs and the Cellular Location Problem.
Parallelization and Implementation Issues: Computer Time- Parallelisation of Genetic Programming –Implementation Issues.

Reference

Johin R. Koza, Forrest H Bennett III, David Andre, Martin A. Kean, “ Genetic Programming III: Darwinian Invention and Problem Solving”, Morgan Kaufmann, 1999.


ADVANCED NETWORKING TRENDS (ELECTIVE – III)
RT806-5 3+1+0

Module 1
Ethernet Technology – Frame format – Interface Gap – CSMA/CD – 10 mbps Ethernet, Fast Ethernet, Gigabit Ethernet, Wireless Ethernet – SONET – Sonet multiplexing, Sonet frame structure

Module 2
ISDN - Definition - Protocol architecture - System architecture - Transmission channels - ISDN interface, B-ISDN.

Module 3
ATM – ATM Principles – BISDN reference model – ATM layers – ATM adaption Layer – AAL1, AAL2, AAL3/4, AAL5 – ATM addressing – UNI Signaling – PNNI Signalling

Module 4
SATELLITE COMMUNICATION: Satellite communication principles - Geo stationary satellites - block schematic of satellite earth station - VSAT - VSAT networks - applications in personnel communication. (basic ideas only)

Module 5
Wireless Lan – Infrared Vs Radio transmission – Infrastructure & ad hoc n/w – IEEE 802.11 – Hiper Law – Bluetooth – Physical Layer – MAC layer – Networking - Security

References

Module 1
An introduction to Computer Networking - Kenneth C Mansfield, Jr., James L. Antonakos, PHI

Module 1,2,3
Communication Networks Fundamental Concepts & Key Architecture - Leon-Garcia – Widjaja, Tata McGraw Hill
Mobile Communication - Jochen Schiller, Pearson Education Asia


DATA PROCESSING AND ANALYSIS TECHNIQUES (ELECTIVE - III)
RT806-6 3+1+0

Module 1
Introduction to COBOL programming -elements of COBOL divisions, sections and paragraphs -Table writing - complete program in COBOL using various options verbs, statements-conditions and conditional statements.

Module 2
Table Handling – Occur clause – PERFORM verb – SET verb, SEARCH verb – Occurs depending clause – Sorting a Table.

Module 3
Processing of various file structures in COBOL Language – File description – Fixed Length Record – Statements – Sequential File with variable length record – Sorting and merging of files – Direct access files.

Module 4
Data warehousing – Definition – Multidimentional datamodel – OLAP operation – Data warehouse architecture – Warehouse Server – Metadata – OLAP Engine.

Module 5
Data mining – Definitions, KDD Vs Data mining, DBMS Vs DM – DM Techniques, Issues and Challenges in DM – DM application areas.

References

COBOL programming - M.K. Roy & D Ghosh Dastidar, Tata McGraw Hill
Data mining Techniques - Arun K Pujari (Universal Press)
Data mining Concepts and Techniques- Jawei Han & Micheline Kamber (Morgan Kunfmann Pub.)
Data Mining - Pieter Adriaans, Dolf Zantinge, Person Education Asia
Structured COBOL Programming- E. Rajasekar & S.Selvi (Anuradha Agencies)
Structured COBOL - A. S. Philippakis & Leonard, J. Kazmier (Tata McGraw Hill)


BIOMETRICS (ELECTIVE - III)
RT806-7 3+1+0

Module 1
Introduction – Benefits of biometric security – verification and identification – basic working of biometric matching – accuracy – false match rate – false nonmatch rate – failure to enroll rate – derived metrics – layered biometric solutions

Module 2
Finger scan – features – components – operation (steps) – competing finger scan technologies – strength and weakness
Facial scan - features – components – operation (steps) – competing facial scan technologies – strength and weakness

Module 3
Iris scan - features – components – operation (steps) – competing iris scan technologies – strength and weakness
Voice scan - features – components – operation (steps) – competing facial scan technologies – strength and weakness

Module 4
Other physiological biometrics-Handscan-retina scan- AFIS (automatic fingerprint Identification systems)-Behavieral Biometrics-Signature scan-Key stroke Scan.

Module 5
Biometrics Application – Biometric Solution Matrix-Bioprivacy-Comparison of privacy factor in different biometrics technologies - Designing privacy sympathetie biometric systems-Biometric standards - (BioAPI, BAPI) - Biometric middleware.

Reference

Biometrics -Identify Verification in a Networked World - Samir Nanavati, Michael Thieme, Raj Nanavati- WILEY-dreamtech


FUZZY SYSTEMS
T 806-8 3+1+0

Module 1
Introduction to Fuzzy sets and systems. Basics of fuzzy sets membership function, support of a fuzzy set, height – normalized fuzzy set, α – cuts (decomposition of a fuzzy set), set theoretic definitions on fuzzy sets, complement, intersection and union equality.
Module 2
Subsethood – basic definition based on membership functions. The law of the excluded middle and law of contradiction on fuzzy sets. Properties of fuzzy sets operations (logical proof only). Extension of fuzzy sets concepts – type –2 and level 2 fuzzy sets – examples.

Module 3
Operations on fuzzy sets – intersection, algebraic sum – product, bounded sum – product, drastic sum product, t -norms and t -conorms (s-norms) on fuzzy sets, typical parameterized t – norms and s-norms (with simplified proof). Extension principle and its applications.

Module 4
Fuzzy relation. Resolution form of a binary fuzzy relation. Operations on fuzzy relations – projection, max. – min. and min. and max., compositions cylindric extension. Similarity relations – reflexivity, symmetry, transitivity.

Module 5
Further operations on fuzzy sets and proposed by Zadeh – concentration dilation, contrast Intensification, a linguistic hedges, computation of the meaning of values of a linguistic variable, fuzzy algorithms, fuzzy engineering – applications of fuzzy controls, case studies.

References

Neural Fuzzy Systems - C.T Lin & C.S George Lee, Prentice Hall.
Fuzzy Systems Hand Book - Earl Cox, Associated Press.
Fuzzy Sets and Fuzzy Logic- Theory and Applications - Klir and Yuan, Prentice Hall of India.
IEEE Trans on Systems, Man & Cybernetics, vol. SMC – 3, No.1, January 1973, pp 28-44
Fuzzy Engineering - Bart Kosko, Prentice Hall.
Fuzzy Thinking, Bart Kosko - Hooper Collins Publications.


INTERNET LAB
T 807 0+0+4

Familiarization of Internet Accessing and Trouble shooting
Internet Programming with JAVA applets
Web development with XML, JAVA script, JAVA beans.
Implementation of Search Engine
Web Development with JSP and EJB
Familiarization to the latest web development tools

(Any experiment according to the syllabus of RT 605 and RT 705 can be substituted)




PROJECT & SEMINAR
T 709 / T808 0+0+4
Each student is required to present a technical paper on subject approved by the department. The paper should, in general, reflect the state of the art technology. Report should be submitted to the department.

In addition to the seminar, the students shall undertake a project work (as a team or individually) in the 7th semester itself in consultation with the guide (s). On completion of the project work in the 8th semester, each student shall present the work done before a panel of staff members, and submit a report of the project work to the department.


VIVA VOCE
T 809

A comprehensive viva voce examination will be conducted to assess the student’s overall knowledge in the specified field of Engineering. At the time of viva voce, certified report of seminar, mini project and project work are to be presented for evaluation.

S7 IT

OBJECT ORIENTED MODELING AND DESIGN
RT 701 2+1+0

Module 1
Introduction: object oriented development-modeling concepts – object oriented methodology – models – object oriented themes-Object Modeling– links and associations – advanced links and association concepts – generalization and inheritance - grouping constructs – a sample object model- Advanced Object Modeling: aggregation – abstract classes – generalization as extension and restriction – multiple inheritance – metadata – candidate keys – constraints

Module 2
Dynamic modeling: Events and states – Operations – Nested state diagrams – Concurrency – Advanced dynamic modeling concepts – A sample dynamic model – Relationship of Object and Dynamic models.
Functional modeling: Functional models – Data Flow Diagrams - Specifying operations – Constraints – A sample functional model – Relation of functional to Object and Dynamic models.

Module 3
Analysis: Analysis in object modeling, dynamic modeling and functional modeling, Adding operations- Iterating the analysis
System Design: Breaking system into subsystems - Identifying concurrency-allocating subsystems to processors and tasks, managing of data stores. Handling of global resources- handling boundary conditions-Common Architectural Frameworks

Module 4
Object Design: Overview of Object design – Combining the three models – Designing algorithms – Design optimization – Implementation of control – Adjustment of inheritance - Design of association – Object representation – Physical packaging – Documenting design decisions-Comparison of methodologies

Module 5
Other Models: Booch’s Methodology- Notations, models, concepts. Jacobson Methodology- architecture, actors and use-cases, requirement model, Analysis Model, Design model, Implementation model and Test Model-Unified Modeling Language (UML).

Text Books

Object Oriented Modeling and Design -JamesRumbaugh, Prentice Hall India
Object Oriented Analysis and Design with Applications - Grady Booch, Pearson Education Asia

References

Object Oriented Software Engineering - Ivan Jacobson, Pearson Education Asia
Object Oriented Software Engineering - Berno Bruegge, Allen H. Dutoit, Pearson Education Asia
Object Oriented Analysis and Design using UML - H. Srimathi, H. Sriram, A. Krishnamoorthy
Succeeding with the Booch OMT Methods -A practical approach - Lockheed Martin, Addison Wesley
UML and C++ practical guide to Object Oriented development - Richard C.Lee & William, Prentice Hall India.


COMPUTER GRAPHICS
RT 702 3+1+0

Module1
Introduction to Computer Graphics: Basic concepts in Computer Graphics – Applications of Computer Graphics, Interactive Graphics system – Raster scan and Random scan systems – Generating a raster image, Application of raster scan graphics. Video Display Devices, Display processors – Display files – graphical input & output devices.

Module 2
2D Graphics: Line drawing algorithms – DDA, Bresenham’s – Bresenham’s Circle drawing algorithm - 2D Transformations, Clipping – Line clipping – Polygon Clipping, Windowing.

Module 3
3D Graphics: 3D display methods, 3D Object Representation – Polygon Surfaces – Quadratic surfaces – Spline Representations – Bezier Curves and Surfaces – B-Spline Curves and Surfaces, 3D Transformations.

Module 4
3D Rendering: Three-Dimensional Viewing-Projections, Clipping, Visible Surface Detection – Classification of Visible surface detection algorithms – Back-face Detection, Depth- Buffer Method, Scan-line Method.
Surface Rendering Methods-Basic illumination Models – Polygon–rendering Methods, Gouraud Shading, Ray-Tracing Methods.

Module 5
Advanced Technologies: Fractals – Classification of Fractals – Self-Squaring Fractals, Animation- Raster Animation, Morphing.

Text Book

Computer Graphics (C version) - Donald Hearn & Pauline Baker (Pearson Education Asia)

References

Computer Graphics- Donald Hearn & Pauline Baker (Prentice Hall of India)
Principles of Interactive Computer Graphics – William .N. Newman, Robert .F. Sproull (second edition), McGraw Hill edition
Computer Graphics Principles & Practice - Foley, VanDam, Feiner, Hughes (second edition in C), Addison Wesley
Fundamentals of Computer graphics & - D. P. Mukherjee, Prentice Hall of India multimedia
Java 2 complete reference - Herbert, Schildt, Tata McGraw Hill
Computer Graphics - Roy A Plastack & Gordon Kally (Schanmi Series McGraw Hill edition)


MODERN COMMUNICATION SYSTEMS
T 703 3+1+0

Module 1 Optical Fibre communication
Advantages, Disadvantages, System block diagram, Fibre types, Cable configurations, Light propagation through optical fibre, Fibre configurations, Acceptance angle and acceptance cone, Cable losses, Light sources, Light detectors.

Module 2 Microwave communication
Advantages, Analog Vs Digital Microwave, Frequency modulated microwave radio system – Transmitter, Repeater, Receiver (block diagram only) Microwave terminal station – transmitter and receiver, path characteristics – fading.

Module 3 Satellite Communication
Satellite orbits, Geostationary satellites, Satellite classifications, Spacing, Frequency allocation, Satellite uplink and down link models (block diagram only), Earth station, Multiple accessing – FDMA, TDMA, CDMA, Satellite Radio Navigation, GPS (Basic idea only)

Module 4 Mobile Communication
Mobile communication services, Cellular telephone, Concepts – Cells, Frequency reuse, Interference, Cell splitting, Segmentation and Dualisation, Call system layout, Call processing, Analog and Digital Cellular Telephones, Block diagram of a typical transceiver, PCSS Mobile telephone system.

Module 5 Advanced Concepts
Concepts of Wireless LAN, ISDN-Protocol, Architecture, B-ISDN, ATM
Blue tooth Technology
WAP and WWW- Architecture, Protocols and Applications.

Text Book

Electronic Communication Systems, Fundamentals Through Advanced, 4th Edn - Wayne Tomasi, Pearson Education.

References

Electronic Communication Systems, TMH, 4th Edition. - Kennedy
Electronic Communications, PHI, 4th Edition. - Roddy & Coolen
Mobile Communications - Jochen Schiller, Pearson Education.
Electronic Communication systems, 3rd Edition - Frank R Dungan, VikasThomson Learning

MULTIMEDIA TECHNIQUES
T 704 2+1+0

Module 1 INTRODUCTION
Definition of multimedia, multimedia, hardware, software applications and software environments, - Media Types - Analog and digital video, digital audio, music and animation - Analog & Digital video - Memory storage - Basic tools - Authoring tools.

Module 2 BUILDING BLOCKS
Text - Hyper text - Sound - Sound cards - Standards - Image - Image types - Image compression, RLE, JPEG, MPEG - Fractal and Wavelet Compressions - Image file types - Animation - Capture and Playback techniques. (basic ideas only)

Module 3 MULTIMEDIA ENVIRONMENTS
The Compact Disc family, CD-interactive, Digital Video Interactive, QuickTime, Multimedia PC and Microsoft Multimedia Extensions.

Module 4 MULTIMEDIA PROGRAMMING
Framework: Overview, Media classes, Transform classes, Format classes and Component classes - Problems related to programming - Composition, Synchronisation, Interaction, Database integration.

Module 5 ADVANCED MULTIMEDIA
Moving pictures - Techniques realistic image synthesis, Virtual Reality - Full motion digital video - Video capture techniques - multimedia networks - Desktop video conferencing - Future multimedia.

References

Multimedia Programming Objects, Environments & Framework.- Simon J. Gibbs, Dionysios C. Tsischritziz (Addison-Wesley Publishing Co.)
Multimedia: Computing, Communications andApplications- Ralf Steinmentz and Klara Nahrstedt, Pearson Education.
Multimedia making it work - Tay Van Ghan – Osborne Tata Mcgraw Hill
Authoring Interactive multimedia - Arch C Luther
Optimizing your Multimedia PC - L.J. Skibbe, Susan Lafe Meister - Comdex
Multimedia Bible - Winn L. Rosch, Sams
Multimedia in Action - James E. Shuman, Vikas Publication
Multimedia Power Tools - Peter Jellam, Random house Electronic Pub.
Multimedia Computing - Mathew E. Hodger & Russel M. Sasnett, Addison wesley
Integrated Multimedia Systems - Palikom, The communication Wall Overview
WEB TECHNOLOGIES
RT 705 2+1+0

Module 1
Introduction to SGML – features - XML, XML as a subset of SGML – XML Vs HTML – Views of an XML document – simple XML documents – Starting & Ending of Tags – Attributes of Tags – Entity References – Comments - CDATA section

Module 2
Document Type declarations – Creating XML DTDs – Element type declaration – Attribute List Declaration – Attribute types – Attribute defaults – Displaying XML Data in HTML browser as HTML tables – Storing XML data in HTML document – Converting XML to HTML with XSL minimalist XSL style sheets – XML applications

Module 3
Java Beans: Features – Designing Java Beans – Creating and using properties – Induced - bound and constrained properties - using and creating events – Introspection – creating & using Beanlnfo clauses – customization – providing custom property editors and GUI interfaces.

Module 4
JSPs - Creating simple JSP Pages – templating – Request time expression – Request & Response objects – Reading parameter values – Using Javabeans in JSPs - Reading & setting Properties of JavaBeans – Connecting forms & bean properties – Serialized beans – declaring variables & methods in pages – scriptlets – conditionals, loops & execution handling in JSPs with scriptlets – Accessing beans via scriptlets.

Module 5
EJB – Basics of EJB – Types of Beans – Development of Session Beans – Steps – Creating & Implementing Interfaces – Writing Deployment descriptors – Packaging and deploying bean - using the bean from a client – Development of stateful session bean. Entity beans – Features (Basics of developing and using entity beans)

References

Module1, 2
1. XML by Example: Building Ecommerce applications - Sean McGrath, Pearson Education Asia

Module 3
1. Using JAVA 2 Platform Special Edition - Joseph L. Weber, Prentice Hall of India
2. Java 2, AWT, Swing, XML and JavaBeans Programming Black Book - Steven Holzner, Wiley Dreamtech


Module 4
1. Java Server pages - Larne Pekowsky – Pearson Education Asia
2. JSP: Java server pages - Barry Burd, IDG Books India

Module 5
1. Mastering Enterprise Java Beans and the Java 2 Platforms, Enterprise Edition - EdRoman (WILEY computer publishing)
2. EJB Design Patterns - Floyd Marinescu

Additional Reference

Internet & Web Technologies - Raj Kamal, TMH


ELECTIVE -I
T 706 3+1+0

LIST OF ELECTIVE SUBJECTS

CMELRPTA 706-01 Optimization Techniques
T 706-02 Digital Image Processing
RT 706-03 Principles of real time systems
RT 706-04 Windows Programming
RT 706-05 Mobile Computing
RT 706-06 Software Architecture
T 706-07 Optical Communication

Note
New Elective subjects related to the recent trends in Information Technology can be added to this list. Institutions offering such courses should submit the detailed syllabus and get it approved from the University before offering the course.



OPTIMIZATION TECHNIQUES (ELECTIVE - I)
CMELRPTA 706-1 3+1+0

Module1 Classical optimization techniques
Single variable optimization – Multivariable optimization with no constraints – Hessian matrix – Multivariable saddle point – Optimization with equality constraints – Lagrange multiplier method – Multivariable optimization with inequality constrains – Kuhn- Tucker conditions.

Module 2 Constrained multivariable optimization
Elimination methods – unrestricted search method – Fibonacci method – Interpolation methods – Quadratic interpolation and cubic interpolation methods.
Module 3 One-dimensional unconstrained minimization
Gradient of a function – Steepest descent method – Newton’s method – Powells method – Hook and Jeeve’s method.


Module 4 Integer – Linear programming problem
Gomory’s cutting plane method – Gomory’s method for all integer programming problems, mixed integer programming problems.


Module 5 Network Technique
Shortest path model – Dijkstra’s Algorithm – Floyd’s Algorithm – minimum spanning tree problem – PRIM algorithm – Maximal Flow Problem algorithm.

References

Optimization theory and application - S.S. Rao, New Age International P. Ltd.
Optimization Concepts and applications in Engineering - A. D. Belegundu, T.R. Chandrupatla, Pearson Education Asia.
Principles of Operations Research for Management - F. S. Budnick, D. McLeavey, R. Mojena, Richard D. Irwin, INC.
Operation Research an introduction - H. A. Taha, Eastern Economy Edition.
Operation Research – R. Pannerselvam, PHI

DIGITAL IMAGE PROCESSING
T 706-2 3+1+0

Module 1
Introduction to Digital Image Processing, The Fourier and Z-Transform of Multi dimensional Sequences, Digital image processing in practice, Digitalizing images, Characteristics of an image digitiser, Types of Image Digitisers. Image processing software, Software organization, processing sequence the gray level histogram, Introduction to histograms, Uses of histograms, Relations between histogram and image.

Module 2
Point operations, Uses, Linear point operations, Point operations and the histogram, Applications of point operations. Introduction to algebraic operations, Applications, Geometric operations, Grey level interpolation, Spatial transformation, applications, geometric operations, linear filtering theory – Harmonic signals and complex signal analysis.

Module 3
Convolution operation, Applications of digital filtering some useful functions, Convolution filtering – Dimension sampling, Reconstruction of images from its samples, Nyquist rate, Aliasing and foldover frequencies. Non rectangular grid sampling, Practical limitation in sampling and construction. Display aperture and interpolation, Moire effect and flat field response.

Module 4
Processing sampled data, Computing data, Truncation, Optics and System analysis, Diffraction limited optical systems, Abbreviation in an imaging system. Applications of Digital image processing – Image restoration, Approaches and models, Super resolution, System identification, DTF from degraded image spectrum, noise modeling.


Module 5
Image Segmentation by Thresholding, Optimal threshold selection, Gradient optical threshold selection, Gradient based methods, Region growing techniques – Segmented image structure. Measurement and classification size, shape, Measurements, Feature selection, Classification 3 dimensional image processing optical sectioning, CAT Stereo – Metric ranging, Stereoscopic image display – shaded surface display.

References

Digital Image Processing- Kenneth R. Castleman, Prentice Hall.
Digital Image Processing – Rafael C Gonzalez & Richard E Woods, Pearson Education
Discrete Time Signal Processing- Oppenheim and Schafer, Prentice Hall of India.
Fundamentals of Digital Image Processing- Anil K. Jain, Prentice Hall of India.
Introducing Digital Image Processing- Jensen J.R, Prentice Hall.
Image Processing, Analysis & Machine Vision –Sonka, Hlavac & Boyle, Thomson Learning



PRINCIPLES OF REAL TIME SYSTEMS (ELECTIVE - I)
RT706-3 3+1+0

Module 1
Introduction to Real Time Systems – Structure of real time systems, real time computer, task classes – Periodic, Aperiodic, critical, Non-critical, definition of real time systems – real time systems, embedded systems - Hard real time systems, soft real time systems, real time design issues.

Module 2
Real time kernel – polled loop systems, co-routines, interrupt driven systems – sporadic, fixed rate systems, hybrid systems, task control block - task status, scheduling – uniprocessor scheduling – traditional rate monotonic, rate monotonic deferred server, EDF, IRIS tasks – multiprocessor scheduling – utilization balancing algorithm, next-fit, bin- packing algorithm, myopic offline, buddy strategy (no need of proofs) fault tolerant scheduling.

Module 3
Communication – Communication Media and message sending topologies, network architecture issues, protocols – contention – based, token - based, stop and go multiloop, polled bus, hierarchal, round robin, fault tolerant routing – clocks and synchronization – fault tolerant synchronization in hardware, synchronization in software.

Module 4
Fault tolerance – definition, cause of failure, fault types, fault detection and containment, redundancy – hardware, software, time, information, integrated failure handling – reliability – parameter values – series – parallel systems, NMR clusters, combinational model, master chain model, fault latency, transient faults, software error models.

Module 5
Programming Languages – Desired language characteristics, Real time databases, characteristics, main memory databases, Transaction, Disk schedule algorithms, Databases for hard real time systems, maintaining serialization constituency.

Text Book

Real Time Systems - C.M Krishna, Kang G. Shini (M?C Graw Hill)

Reference

Real Time Systems, Design & Analysis - Philip Laplante (IEEE)

WINDOWS PROGRAMMING (ELECTIVE - I)
R706-4 3+1+0

Module 1
Introduction -Concepts of Windows Programming- Event Driven Programming – Languages that support Windows Programming – Visual Basic – Java – Visual C++
Visual Basic Programming: Basic Language features – Variables, data types, constants, control statements – Forms – Creating and Using basic Controls – text boxes, labels, buttons - Event handling procedures – Properties Window – Common properties for Controls. Message boxes

Module 2
Visual Basic Programming (Contd) Standard Controls – List boxes, Comboboxes, Image box, picture box, Shape controls, Timer, Scrollbars, Frames, Checkboxes, Option Boxes – Frames - File, Drive and Directory List boxes - MDI and SDI interfaces – Menus

Module 3
ActiveX controls - RichTextBox, Tree View Control, List view Control, Progessbar, Flexgrid Control, Common dialog Controls – Font, File, Print Dialogs – Creating Custom activex controls – Creating Events and properties for ActiveX controls.

Module 4
Graphics and Multimedia – Drawing Graphics in Windows - setting colors - Drawing text, lines, ellipses, arcs, circles – plotting points –Filling figures with colors and patterns – Using clipboards to transfer images between applications Printing graphics and text – Creating animations with Picture clip control - applying image effects – stretching, flipping, embossing, egraving, blurring, sweeping – Using the Multimedia Control – Handling multimedia Errors

Module 5
Database Access – Using DAO, RDO and ADO for accessing databases – Creating tables, inserting, deleting and updating records – Using the Data Control – Using the ADO Data Control
Using Windows API: Using DLL Procedures in Visual Basic – Declare statement – Handling C++ and Windows Data types – Playing sound with API funtions – Capturing Images from the screen – Handling mouse outside Applications window – Making an ‘always on top’ window.

References

Visual Basic 6 Programming Black Book - Steven Holzner (Dreamtech Press)
Programming Windows fifth Edition - Charles Petzlod (Microsoft Press)
Visual Basic - Ivan Petrosaus (BPB)
Visual Basic - Garry Cornell (BPB)
Using Visual Basic - Resselman (PHI)


MOBILE COMPUTING (ELECTIVE - I)
R706-5 3+1+0

Module 1
Introduction - Short History, Mobile telephone systemsSimplified Reference model. Multi carrier modulation. Cellular systems.

Module 2
Wireless Communication Systems -Telecommunication Systems-GSM & DECT-Architecture and Protocols.Satellite Systems-GEO, LEO, MEO.
Broadcast Systems-Broadcast transmission, Digital Audio Broadcasting-Multimedia Object Transfer Protocol. Digital Video Broadcasting.

Module 3
Wireless LAN and ATM - Infra red and Radio Transmission, Infrastructure and ad hoc networks, 802.11- Bluetooth- Architecture, Applications and Protocol, Layers, Frame structure. Comparison between 802.11 and 802.16.
Wireless ATM- Services, Reference Model, Functions, Radio Access Layer. Handover- Reference Model, Requirements, Types, handover scenarios.
Location Management, Addressing, Access Point Control Protocol (APCP).

Module 4
Mobile Network and Transport Layers - Mobile IP- Goals, Requirements, IP packet delivery, Advertisement and discovery. Registration, Tunneling and Encapsulation, Optimization, Reverse Tunneling, IPv6, Dynamic Host configuring protocol, Ad hoc networks – Routing, DSDV, Dynamic source routing. Hierarchical Algorithms.
Traditional TCP, Indirect TCP, Snooping TCP, Mobile TCP, Transmission.

Module 5
Wireless Application Protocol & World Wide Web
WAP- Architecture, Protocols-Datagram, Transaction, Session.-Wireless Application Environment-WML- Features, Script- Wireless Telephony Application.
WWW- HTTP, Usage of HTML, WWW system architecture.

Text Book

1. Mobile Communications – Jochen Schiller, Preason Education Asia

References

Computer Networks – Andrew S. Tanenbaum, PHI
Communication Networks -Fundamental Concepts and Key Architectures Leon-Garcia & Indra Widjaja, Tata McGraw Hill


SOFTWARE ARCHITECTURE (ELECTIVE - I)
R706-6 3+1+0

Module 1
Introduction to Software architecture – Architectural styles – pipes and filters –data abstract and object oriented organization – Event based, implicit invocation, Layered systems – Repositories – Interpreters – Process control – Heterogeneous Architectures.

Module 2
Shared Information Systems – Integration in software Development Environment – Integration in the design of Buildings – Architectural structures for based information systems

Module 3
Guidance for user interface architecture Artificial design space – Formal models and specifications-The value of architectural formalism – Formalizing the architecture of a specific system – Formalizing the architectural style – Formalizing an architectural design space

Module 4
Linguistic issues - Requirements for architecture – Description languages – first class connectors – Adding implicit invocation to factorial processing languages.

Module 5
Tools for architectural design – Unicon – Exploiting style in architectural design environments – Architectural interconnection

Reference

Software Architecture – perspectives on an emerging discipline- Mary Shaw, David Garlan, PHI


OPTICAL COMMUNICATION
T 706-7 3+1+0

Module 1
Optical fibres: Graded index and step index fibres- refractive index profiles, numerical aperture propagation of optical beams in fibres. Mode characteristics and cut off conditions (mathematical derivations required). MCVD technique for fibre fabrication, losses in fibres- attenuation, absorption, scattering and radiation losses.

Module 2
Signal distortion in fibres – Intra model and inter model distortion – group delay , material and wave guide dispersion. Optical sources : Light Emitting diodes – LED structures – surface and edge emitters, mono and hetero structures – internal – quantum efficiency , injection laser diode structures – comparison of LED and ILD.

Module 3
Optical Detectors: PN junction photo diodes, PN Photo detectors, Avalanche photo diodes, construction, characteristics and properties, Comparison of performance. Optical amplifiers (OAs): Need for OAs, Principles of operations of various OAs – SLAs, fibre amplifiers (FRA, FBA, EDFA). Comparison of performance.

Module 4
Optical communication systems: Direct detection and heterodyne receivers. SNR, advantage of coherent optical communications. Optical digital communications, Transmission link analysis, point to point links – system consideration – link power budget and rise time budget.

Module 5
Classification of light wave systems – linear systems: Intensity modulated Direct Detection (IMDD) and coherent systems. Non linear systems. Introduction to solitons –Solitons communications using lumped amplifiers, Bit error Rate performance.

References

Optical Fibre Communications- Gerd Keiser, Mc Graw Hill.
Fiber Optic Communications, 4th Edition. - Joseph C.Palais, Pearson Education.
Optical Fibre Communications- Senior, PHI.
Fibre Optic Communication – D C Agarwal, Wheeler Pub.
Optical Communication Components & Systems – Franz & Jain, Narosa Publishing.
Optical Communication Systems – Gowar, PHI





MULTIMEDIA LAB
T 707 0+0+3

Programs for
Point plotting
Line and circle drawing
Line and Polygon clipping
Transformations
Hidden line elimination
Curves
Web page design with HTML
Multimedia development using PowerPoint, 3D Studio, Adobe Photoshop.
Familiarization of latest multimedia development tools.



COMMUNICATION SYSTEMS LAB
T 708 0+0+3

Analog optical communication experiments based on optical communication kits / benches
Digital optical communication experiments based on optical communication kits / benches
Digital communication experiments based on trainer kits.
Design of digital filters (software simulation using MATLAB/ SIMULINK)
FFT, DFT Implementation using software simulation (MATLAB/ SIMULINK)
Study of transmission media – coaxial cables – Types-Hubs-Bridges-Repeaters-Routers-Gateways –Switches
Study of modems-NIC-Cable connectors and their usages
Study of Internet-accessing, services and applications
Simple network programming experiments in Java.




PROJECT & SEMINAR

T 709/ T 808 0+0+3

Each student is required to present a technical paper on subject approved by the department. The paper should, in general, reflect the state of the art technology. Report should be submitted to the department.
In addition to the seminar, the students shall undertake a project work (as a team or individually) in the 7th semester itself in consultation with the guide (s). On completion of the project work in the 8th semester, each student shall present the work done before a panel of staff members, and submit a report of the project work to the department.

S7 IT

OBJECT ORIENTED MODELING AND DESIGN
RT 701 2+1+0

Module 1
Introduction: object oriented development-modeling concepts – object oriented methodology – models – object oriented themes-Object Modeling– links and associations – advanced links and association concepts – generalization and inheritance - grouping constructs – a sample object model- Advanced Object Modeling: aggregation – abstract classes – generalization as extension and restriction – multiple inheritance – metadata – candidate keys – constraints

Module 2
Dynamic modeling: Events and states – Operations – Nested state diagrams – Concurrency – Advanced dynamic modeling concepts – A sample dynamic model – Relationship of Object and Dynamic models.
Functional modeling: Functional models – Data Flow Diagrams - Specifying operations – Constraints – A sample functional model – Relation of functional to Object and Dynamic models.

Module 3
Analysis: Analysis in object modeling, dynamic modeling and functional modeling, Adding operations- Iterating the analysis
System Design: Breaking system into subsystems - Identifying concurrency-allocating subsystems to processors and tasks, managing of data stores. Handling of global resources- handling boundary conditions-Common Architectural Frameworks

Module 4
Object Design: Overview of Object design – Combining the three models – Designing algorithms – Design optimization – Implementation of control – Adjustment of inheritance - Design of association – Object representation – Physical packaging – Documenting design decisions-Comparison of methodologies

Module 5
Other Models: Booch’s Methodology- Notations, models, concepts. Jacobson Methodology- architecture, actors and use-cases, requirement model, Analysis Model, Design model, Implementation model and Test Model-Unified Modeling Language (UML).

Text Books

Object Oriented Modeling and Design -JamesRumbaugh, Prentice Hall India
Object Oriented Analysis and Design with Applications - Grady Booch, Pearson Education Asia

References

Object Oriented Software Engineering - Ivan Jacobson, Pearson Education Asia
Object Oriented Software Engineering - Berno Bruegge, Allen H. Dutoit, Pearson Education Asia
Object Oriented Analysis and Design using UML - H. Srimathi, H. Sriram, A. Krishnamoorthy
Succeeding with the Booch OMT Methods -A practical approach - Lockheed Martin, Addison Wesley
UML and C++ practical guide to Object Oriented development - Richard C.Lee & William, Prentice Hall India.


COMPUTER GRAPHICS
RT 702 3+1+0

Module1
Introduction to Computer Graphics: Basic concepts in Computer Graphics – Applications of Computer Graphics, Interactive Graphics system – Raster scan and Random scan systems – Generating a raster image, Application of raster scan graphics. Video Display Devices, Display processors – Display files – graphical input & output devices.

Module 2
2D Graphics: Line drawing algorithms – DDA, Bresenham’s – Bresenham’s Circle drawing algorithm - 2D Transformations, Clipping – Line clipping – Polygon Clipping, Windowing.

Module 3
3D Graphics: 3D display methods, 3D Object Representation – Polygon Surfaces – Quadratic surfaces – Spline Representations – Bezier Curves and Surfaces – B-Spline Curves and Surfaces, 3D Transformations.

Module 4
3D Rendering: Three-Dimensional Viewing-Projections, Clipping, Visible Surface Detection – Classification of Visible surface detection algorithms – Back-face Detection, Depth- Buffer Method, Scan-line Method.
Surface Rendering Methods-Basic illumination Models – Polygon–rendering Methods, Gouraud Shading, Ray-Tracing Methods.

Module 5
Advanced Technologies: Fractals – Classification of Fractals – Self-Squaring Fractals, Animation- Raster Animation, Morphing.

Text Book

Computer Graphics (C version) - Donald Hearn & Pauline Baker (Pearson Education Asia)

References

Computer Graphics- Donald Hearn & Pauline Baker (Prentice Hall of India)
Principles of Interactive Computer Graphics – William .N. Newman, Robert .F. Sproull (second edition), McGraw Hill edition
Computer Graphics Principles & Practice - Foley, VanDam, Feiner, Hughes (second edition in C), Addison Wesley
Fundamentals of Computer graphics & - D. P. Mukherjee, Prentice Hall of India multimedia
Java 2 complete reference - Herbert, Schildt, Tata McGraw Hill
Computer Graphics - Roy A Plastack & Gordon Kally (Schanmi Series McGraw Hill edition)


MODERN COMMUNICATION SYSTEMS
T 703 3+1+0

Module 1 Optical Fibre communication
Advantages, Disadvantages, System block diagram, Fibre types, Cable configurations, Light propagation through optical fibre, Fibre configurations, Acceptance angle and acceptance cone, Cable losses, Light sources, Light detectors.

Module 2 Microwave communication
Advantages, Analog Vs Digital Microwave, Frequency modulated microwave radio system – Transmitter, Repeater, Receiver (block diagram only) Microwave terminal station – transmitter and receiver, path characteristics – fading.

Module 3 Satellite Communication
Satellite orbits, Geostationary satellites, Satellite classifications, Spacing, Frequency allocation, Satellite uplink and down link models (block diagram only), Earth station, Multiple accessing – FDMA, TDMA, CDMA, Satellite Radio Navigation, GPS (Basic idea only)

Module 4 Mobile Communication
Mobile communication services, Cellular telephone, Concepts – Cells, Frequency reuse, Interference, Cell splitting, Segmentation and Dualisation, Call system layout, Call processing, Analog and Digital Cellular Telephones, Block diagram of a typical transceiver, PCSS Mobile telephone system.

Module 5 Advanced Concepts
Concepts of Wireless LAN, ISDN-Protocol, Architecture, B-ISDN, ATM
Blue tooth Technology
WAP and WWW- Architecture, Protocols and Applications.

Text Book

Electronic Communication Systems, Fundamentals Through Advanced, 4th Edn - Wayne Tomasi, Pearson Education.

References

Electronic Communication Systems, TMH, 4th Edition. - Kennedy
Electronic Communications, PHI, 4th Edition. - Roddy & Coolen
Mobile Communications - Jochen Schiller, Pearson Education.
Electronic Communication systems, 3rd Edition - Frank R Dungan, VikasThomson Learning

MULTIMEDIA TECHNIQUES
T 704 2+1+0

Module 1 INTRODUCTION
Definition of multimedia, multimedia, hardware, software applications and software environments, - Media Types - Analog and digital video, digital audio, music and animation - Analog & Digital video - Memory storage - Basic tools - Authoring tools.

Module 2 BUILDING BLOCKS
Text - Hyper text - Sound - Sound cards - Standards - Image - Image types - Image compression, RLE, JPEG, MPEG - Fractal and Wavelet Compressions - Image file types - Animation - Capture and Playback techniques. (basic ideas only)

Module 3 MULTIMEDIA ENVIRONMENTS
The Compact Disc family, CD-interactive, Digital Video Interactive, QuickTime, Multimedia PC and Microsoft Multimedia Extensions.

Module 4 MULTIMEDIA PROGRAMMING
Framework: Overview, Media classes, Transform classes, Format classes and Component classes - Problems related to programming - Composition, Synchronisation, Interaction, Database integration.

Module 5 ADVANCED MULTIMEDIA
Moving pictures - Techniques realistic image synthesis, Virtual Reality - Full motion digital video - Video capture techniques - multimedia networks - Desktop video conferencing - Future multimedia.

References

Multimedia Programming Objects, Environments & Framework.- Simon J. Gibbs, Dionysios C. Tsischritziz (Addison-Wesley Publishing Co.)
Multimedia: Computing, Communications andApplications- Ralf Steinmentz and Klara Nahrstedt, Pearson Education.
Multimedia making it work - Tay Van Ghan – Osborne Tata Mcgraw Hill
Authoring Interactive multimedia - Arch C Luther
Optimizing your Multimedia PC - L.J. Skibbe, Susan Lafe Meister - Comdex
Multimedia Bible - Winn L. Rosch, Sams
Multimedia in Action - James E. Shuman, Vikas Publication
Multimedia Power Tools - Peter Jellam, Random house Electronic Pub.
Multimedia Computing - Mathew E. Hodger & Russel M. Sasnett, Addison wesley
Integrated Multimedia Systems - Palikom, The communication Wall Overview
WEB TECHNOLOGIES
RT 705 2+1+0

Module 1
Introduction to SGML – features - XML, XML as a subset of SGML – XML Vs HTML – Views of an XML document – simple XML documents – Starting & Ending of Tags – Attributes of Tags – Entity References – Comments - CDATA section

Module 2
Document Type declarations – Creating XML DTDs – Element type declaration – Attribute List Declaration – Attribute types – Attribute defaults – Displaying XML Data in HTML browser as HTML tables – Storing XML data in HTML document – Converting XML to HTML with XSL minimalist XSL style sheets – XML applications

Module 3
Java Beans: Features – Designing Java Beans – Creating and using properties – Induced - bound and constrained properties - using and creating events – Introspection – creating & using Beanlnfo clauses – customization – providing custom property editors and GUI interfaces.

Module 4
JSPs - Creating simple JSP Pages – templating – Request time expression – Request & Response objects – Reading parameter values – Using Javabeans in JSPs - Reading & setting Properties of JavaBeans – Connecting forms & bean properties – Serialized beans – declaring variables & methods in pages – scriptlets – conditionals, loops & execution handling in JSPs with scriptlets – Accessing beans via scriptlets.

Module 5
EJB – Basics of EJB – Types of Beans – Development of Session Beans – Steps – Creating & Implementing Interfaces – Writing Deployment descriptors – Packaging and deploying bean - using the bean from a client – Development of stateful session bean. Entity beans – Features (Basics of developing and using entity beans)

References

Module1, 2
1. XML by Example: Building Ecommerce applications - Sean McGrath, Pearson Education Asia

Module 3
1. Using JAVA 2 Platform Special Edition - Joseph L. Weber, Prentice Hall of India
2. Java 2, AWT, Swing, XML and JavaBeans Programming Black Book - Steven Holzner, Wiley Dreamtech


Module 4
1. Java Server pages - Larne Pekowsky – Pearson Education Asia
2. JSP: Java server pages - Barry Burd, IDG Books India

Module 5
1. Mastering Enterprise Java Beans and the Java 2 Platforms, Enterprise Edition - EdRoman (WILEY computer publishing)
2. EJB Design Patterns - Floyd Marinescu

Additional Reference

Internet & Web Technologies - Raj Kamal, TMH


ELECTIVE -I
T 706 3+1+0

LIST OF ELECTIVE SUBJECTS

CMELRPTA 706-01 Optimization Techniques
T 706-02 Digital Image Processing
RT 706-03 Principles of real time systems
RT 706-04 Windows Programming
RT 706-05 Mobile Computing
RT 706-06 Software Architecture
T 706-07 Optical Communication

Note
New Elective subjects related to the recent trends in Information Technology can be added to this list. Institutions offering such courses should submit the detailed syllabus and get it approved from the University before offering the course.



OPTIMIZATION TECHNIQUES (ELECTIVE - I)
CMELRPTA 706-1 3+1+0

Module1 Classical optimization techniques
Single variable optimization – Multivariable optimization with no constraints – Hessian matrix – Multivariable saddle point – Optimization with equality constraints – Lagrange multiplier method – Multivariable optimization with inequality constrains – Kuhn- Tucker conditions.

Module 2 Constrained multivariable optimization
Elimination methods – unrestricted search method – Fibonacci method – Interpolation methods – Quadratic interpolation and cubic interpolation methods.
Module 3 One-dimensional unconstrained minimization
Gradient of a function – Steepest descent method – Newton’s method – Powells method – Hook and Jeeve’s method.


Module 4 Integer – Linear programming problem
Gomory’s cutting plane method – Gomory’s method for all integer programming problems, mixed integer programming problems.


Module 5 Network Technique
Shortest path model – Dijkstra’s Algorithm – Floyd’s Algorithm – minimum spanning tree problem – PRIM algorithm – Maximal Flow Problem algorithm.

References

Optimization theory and application - S.S. Rao, New Age International P. Ltd.
Optimization Concepts and applications in Engineering - A. D. Belegundu, T.R. Chandrupatla, Pearson Education Asia.
Principles of Operations Research for Management - F. S. Budnick, D. McLeavey, R. Mojena, Richard D. Irwin, INC.
Operation Research an introduction - H. A. Taha, Eastern Economy Edition.
Operation Research – R. Pannerselvam, PHI

DIGITAL IMAGE PROCESSING
T 706-2 3+1+0

Module 1
Introduction to Digital Image Processing, The Fourier and Z-Transform of Multi dimensional Sequences, Digital image processing in practice, Digitalizing images, Characteristics of an image digitiser, Types of Image Digitisers. Image processing software, Software organization, processing sequence the gray level histogram, Introduction to histograms, Uses of histograms, Relations between histogram and image.

Module 2
Point operations, Uses, Linear point operations, Point operations and the histogram, Applications of point operations. Introduction to algebraic operations, Applications, Geometric operations, Grey level interpolation, Spatial transformation, applications, geometric operations, linear filtering theory – Harmonic signals and complex signal analysis.

Module 3
Convolution operation, Applications of digital filtering some useful functions, Convolution filtering – Dimension sampling, Reconstruction of images from its samples, Nyquist rate, Aliasing and foldover frequencies. Non rectangular grid sampling, Practical limitation in sampling and construction. Display aperture and interpolation, Moire effect and flat field response.

Module 4
Processing sampled data, Computing data, Truncation, Optics and System analysis, Diffraction limited optical systems, Abbreviation in an imaging system. Applications of Digital image processing – Image restoration, Approaches and models, Super resolution, System identification, DTF from degraded image spectrum, noise modeling.


Module 5
Image Segmentation by Thresholding, Optimal threshold selection, Gradient optical threshold selection, Gradient based methods, Region growing techniques – Segmented image structure. Measurement and classification size, shape, Measurements, Feature selection, Classification 3 dimensional image processing optical sectioning, CAT Stereo – Metric ranging, Stereoscopic image display – shaded surface display.

References

Digital Image Processing- Kenneth R. Castleman, Prentice Hall.
Digital Image Processing – Rafael C Gonzalez & Richard E Woods, Pearson Education
Discrete Time Signal Processing- Oppenheim and Schafer, Prentice Hall of India.
Fundamentals of Digital Image Processing- Anil K. Jain, Prentice Hall of India.
Introducing Digital Image Processing- Jensen J.R, Prentice Hall.
Image Processing, Analysis & Machine Vision –Sonka, Hlavac & Boyle, Thomson Learning



PRINCIPLES OF REAL TIME SYSTEMS (ELECTIVE - I)
RT706-3 3+1+0

Module 1
Introduction to Real Time Systems – Structure of real time systems, real time computer, task classes – Periodic, Aperiodic, critical, Non-critical, definition of real time systems – real time systems, embedded systems - Hard real time systems, soft real time systems, real time design issues.

Module 2
Real time kernel – polled loop systems, co-routines, interrupt driven systems – sporadic, fixed rate systems, hybrid systems, task control block - task status, scheduling – uniprocessor scheduling – traditional rate monotonic, rate monotonic deferred server, EDF, IRIS tasks – multiprocessor scheduling – utilization balancing algorithm, next-fit, bin- packing algorithm, myopic offline, buddy strategy (no need of proofs) fault tolerant scheduling.

Module 3
Communication – Communication Media and message sending topologies, network architecture issues, protocols – contention – based, token - based, stop and go multiloop, polled bus, hierarchal, round robin, fault tolerant routing – clocks and synchronization – fault tolerant synchronization in hardware, synchronization in software.

Module 4
Fault tolerance – definition, cause of failure, fault types, fault detection and containment, redundancy – hardware, software, time, information, integrated failure handling – reliability – parameter values – series – parallel systems, NMR clusters, combinational model, master chain model, fault latency, transient faults, software error models.

Module 5
Programming Languages – Desired language characteristics, Real time databases, characteristics, main memory databases, Transaction, Disk schedule algorithms, Databases for hard real time systems, maintaining serialization constituency.

Text Book

Real Time Systems - C.M Krishna, Kang G. Shini (M?C Graw Hill)

Reference

Real Time Systems, Design & Analysis - Philip Laplante (IEEE)

WINDOWS PROGRAMMING (ELECTIVE - I)
R706-4 3+1+0

Module 1
Introduction -Concepts of Windows Programming- Event Driven Programming – Languages that support Windows Programming – Visual Basic – Java – Visual C++
Visual Basic Programming: Basic Language features – Variables, data types, constants, control statements – Forms – Creating and Using basic Controls – text boxes, labels, buttons - Event handling procedures – Properties Window – Common properties for Controls. Message boxes

Module 2
Visual Basic Programming (Contd) Standard Controls – List boxes, Comboboxes, Image box, picture box, Shape controls, Timer, Scrollbars, Frames, Checkboxes, Option Boxes – Frames - File, Drive and Directory List boxes - MDI and SDI interfaces – Menus

Module 3
ActiveX controls - RichTextBox, Tree View Control, List view Control, Progessbar, Flexgrid Control, Common dialog Controls – Font, File, Print Dialogs – Creating Custom activex controls – Creating Events and properties for ActiveX controls.

Module 4
Graphics and Multimedia – Drawing Graphics in Windows - setting colors - Drawing text, lines, ellipses, arcs, circles – plotting points –Filling figures with colors and patterns – Using clipboards to transfer images between applications Printing graphics and text – Creating animations with Picture clip control - applying image effects – stretching, flipping, embossing, egraving, blurring, sweeping – Using the Multimedia Control – Handling multimedia Errors

Module 5
Database Access – Using DAO, RDO and ADO for accessing databases – Creating tables, inserting, deleting and updating records – Using the Data Control – Using the ADO Data Control
Using Windows API: Using DLL Procedures in Visual Basic – Declare statement – Handling C++ and Windows Data types – Playing sound with API funtions – Capturing Images from the screen – Handling mouse outside Applications window – Making an ‘always on top’ window.

References

Visual Basic 6 Programming Black Book - Steven Holzner (Dreamtech Press)
Programming Windows fifth Edition - Charles Petzlod (Microsoft Press)
Visual Basic - Ivan Petrosaus (BPB)
Visual Basic - Garry Cornell (BPB)
Using Visual Basic - Resselman (PHI)


MOBILE COMPUTING (ELECTIVE - I)
R706-5 3+1+0

Module 1
Introduction - Short History, Mobile telephone systemsSimplified Reference model. Multi carrier modulation. Cellular systems.

Module 2
Wireless Communication Systems -Telecommunication Systems-GSM & DECT-Architecture and Protocols.Satellite Systems-GEO, LEO, MEO.
Broadcast Systems-Broadcast transmission, Digital Audio Broadcasting-Multimedia Object Transfer Protocol. Digital Video Broadcasting.

Module 3
Wireless LAN and ATM - Infra red and Radio Transmission, Infrastructure and ad hoc networks, 802.11- Bluetooth- Architecture, Applications and Protocol, Layers, Frame structure. Comparison between 802.11 and 802.16.
Wireless ATM- Services, Reference Model, Functions, Radio Access Layer. Handover- Reference Model, Requirements, Types, handover scenarios.
Location Management, Addressing, Access Point Control Protocol (APCP).

Module 4
Mobile Network and Transport Layers - Mobile IP- Goals, Requirements, IP packet delivery, Advertisement and discovery. Registration, Tunneling and Encapsulation, Optimization, Reverse Tunneling, IPv6, Dynamic Host configuring protocol, Ad hoc networks – Routing, DSDV, Dynamic source routing. Hierarchical Algorithms.
Traditional TCP, Indirect TCP, Snooping TCP, Mobile TCP, Transmission.

Module 5
Wireless Application Protocol & World Wide Web
WAP- Architecture, Protocols-Datagram, Transaction, Session.-Wireless Application Environment-WML- Features, Script- Wireless Telephony Application.
WWW- HTTP, Usage of HTML, WWW system architecture.

Text Book

1. Mobile Communications – Jochen Schiller, Preason Education Asia

References

Computer Networks – Andrew S. Tanenbaum, PHI
Communication Networks -Fundamental Concepts and Key Architectures Leon-Garcia & Indra Widjaja, Tata McGraw Hill


SOFTWARE ARCHITECTURE (ELECTIVE - I)
R706-6 3+1+0

Module 1
Introduction to Software architecture – Architectural styles – pipes and filters –data abstract and object oriented organization – Event based, implicit invocation, Layered systems – Repositories – Interpreters – Process control – Heterogeneous Architectures.

Module 2
Shared Information Systems – Integration in software Development Environment – Integration in the design of Buildings – Architectural structures for based information systems

Module 3
Guidance for user interface architecture Artificial design space – Formal models and specifications-The value of architectural formalism – Formalizing the architecture of a specific system – Formalizing the architectural style – Formalizing an architectural design space

Module 4
Linguistic issues - Requirements for architecture – Description languages – first class connectors – Adding implicit invocation to factorial processing languages.

Module 5
Tools for architectural design – Unicon – Exploiting style in architectural design environments – Architectural interconnection

Reference

Software Architecture – perspectives on an emerging discipline- Mary Shaw, David Garlan, PHI


OPTICAL COMMUNICATION
T 706-7 3+1+0

Module 1
Optical fibres: Graded index and step index fibres- refractive index profiles, numerical aperture propagation of optical beams in fibres. Mode characteristics and cut off conditions (mathematical derivations required). MCVD technique for fibre fabrication, losses in fibres- attenuation, absorption, scattering and radiation losses.

Module 2
Signal distortion in fibres – Intra model and inter model distortion – group delay , material and wave guide dispersion. Optical sources : Light Emitting diodes – LED structures – surface and edge emitters, mono and hetero structures – internal – quantum efficiency , injection laser diode structures – comparison of LED and ILD.

Module 3
Optical Detectors: PN junction photo diodes, PN Photo detectors, Avalanche photo diodes, construction, characteristics and properties, Comparison of performance. Optical amplifiers (OAs): Need for OAs, Principles of operations of various OAs – SLAs, fibre amplifiers (FRA, FBA, EDFA). Comparison of performance.

Module 4
Optical communication systems: Direct detection and heterodyne receivers. SNR, advantage of coherent optical communications. Optical digital communications, Transmission link analysis, point to point links – system consideration – link power budget and rise time budget.

Module 5
Classification of light wave systems – linear systems: Intensity modulated Direct Detection (IMDD) and coherent systems. Non linear systems. Introduction to solitons –Solitons communications using lumped amplifiers, Bit error Rate performance.

References

Optical Fibre Communications- Gerd Keiser, Mc Graw Hill.
Fiber Optic Communications, 4th Edition. - Joseph C.Palais, Pearson Education.
Optical Fibre Communications- Senior, PHI.
Fibre Optic Communication – D C Agarwal, Wheeler Pub.
Optical Communication Components & Systems – Franz & Jain, Narosa Publishing.
Optical Communication Systems – Gowar, PHI





MULTIMEDIA LAB
T 707 0+0+3

Programs for
Point plotting
Line and circle drawing
Line and Polygon clipping
Transformations
Hidden line elimination
Curves
Web page design with HTML
Multimedia development using PowerPoint, 3D Studio, Adobe Photoshop.
Familiarization of latest multimedia development tools.



COMMUNICATION SYSTEMS LAB
T 708 0+0+3

Analog optical communication experiments based on optical communication kits / benches
Digital optical communication experiments based on optical communication kits / benches
Digital communication experiments based on trainer kits.
Design of digital filters (software simulation using MATLAB/ SIMULINK)
FFT, DFT Implementation using software simulation (MATLAB/ SIMULINK)
Study of transmission media – coaxial cables – Types-Hubs-Bridges-Repeaters-Routers-Gateways –Switches
Study of modems-NIC-Cable connectors and their usages
Study of Internet-accessing, services and applications
Simple network programming experiments in Java.




PROJECT & SEMINAR

T 709/ T 808 0+0+3

Each student is required to present a technical paper on subject approved by the department. The paper should, in general, reflect the state of the art technology. Report should be submitted to the department.
In addition to the seminar, the students shall undertake a project work (as a team or individually) in the 7th semester itself in consultation with the guide (s). On completion of the project work in the 8th semester, each student shall present the work done before a panel of staff members, and submit a report of the project work to the department.