It Final Year Syllabus
It Final Year Syllabus
1
LIST OF ELECTIVE SUBJECTS
Information Technology
5. 5. Mobile Computing
and Management
Advanced Database
6. 6. Digital Signal Processing
Management System
8. Cluster Computing
2
GRAPHICAL USER INTERFACES – IT 701 IT
(A) THEORY:
Advanced User Interface – Memory Management & File I/O – Multitasking &
Multithreading – Printing graphics & Text – Clipboard – Dynamic Data Exchange –
Multi Document Interface – Dynamic Link Libraries – Object Linking & Embedding –
Component Object Model Interface – Creating Help File.
Multimedia Interfaces – File formats for various media – sound Blaster Card – Image
and Fonts Handling – Image File Formats – Viewing Images – Printing Images – Font &
Texture manipulation.
(B) PRACTICALS:
Based up on the syllabus prescribed above.
3
(D) TEXTBOOKS/REFERENCES:
(1) Jim Conger: Windows programming Primer Plus, Galgotia Publication Pvt. Ltd.
(published 2002)
(2) Michael Young: Master Visual C++, 2nd Edition, 1997, BPB publication.
(3) MFC Programming From the Ground UP: 2nd Edition by Herbert, Schildt, TMH
publication.
(4) Programming Windows with MFC by Jeff Prosise, 2nd Edition, Microsoft Press
***
4
DATABASE MANAGEMENT SYSTEMS: ECC 702 CO/IT
(A) THEORY
SQL Concepts: Basic Structure; Set operations; Aggregate functions; null values; DDL
& DML statements (queries); nested queries; sub queries; derived relations; joined
relations; types of joins; embedded SQL.
(B) PRACTICALS:
Based upon the theory course prescribed above.
5
(C) TEXT BOOKS:
(1) Fundamental of Database Systems , Ramez Elmasri and Shamkant B Navatha, The
Benjamin/ Cummungs Publishing Co., 2nd Edition, 1994
***
6
SOFTWARE ENGINEERING: IT 703 IT
(A) THEORY
7
Maintenance Phase: Why maintenance is necessary , CASE tools for
maintenance. Practical assignments shall be based on the theory above with UML
modeling tools like Rational Rose, Bell-labs’ model checker & verifier SPIN etc.
(B) PRACTICALS:
Based upon the theory course prescribed above.
(D) REFERENCES :
(1) Ghezzi, Jazayeri, Mandrioli: Fundamentals of Software Engg, 2003 ed, Pearson
EDU
(2) Sommerville: Software Engineering, 2001 ed, Pearson Edu
(3) Stephen R Schach: Software Engineering with JAVA, TMH, ’98 ed
(4) Roger S Pressman: Software Engineering – A practitioner’s Approach, 5th edition,
2001, McGraw-Hill.
(5) G G Schulmeyer : Zero Defect Software, McGraw Hill, 1992
(6) J Rumbaugh et al: Object Oriented Modeling and Design, Prentice-Hall, 1991.
(7) Grumberg, Clarke, Peled: Model Checking, The MIT Press, 2001.
***
8
INFORMATION SECURITY & APPLICATIONS: IT 704 IT
(A) THEORY
(C) TEXTBOOKS:
***
9
OPERATING SYSTEMS: IT 705 IT
(A) THEORY
Process Scheduling and Management: The Process Concept, Processes & Threads,
Process Management Systems Calls, CPU Scheduling, Various process scheduling
algorithms and their performance evolution. System calls related to processes
File Systems: File Naming, File Structure, File Types, File Access, File Attributes, File
Operations, Memory Mapped Files. Directories : Hierarchical Directory System,
Pathnames, Directory Operations, File System Implementation. Implementing Files:
Contiguous Allocation, Linked List Allocation, Linked list using index, Inodes,
Implementing Directories in C, MS-DOS, Unix. Shared Files, Disk Space Management,
File System Reliability, File System Performance. Security: Security Environment,
Design Principles of Security, User Authentication. Protection Mechanism: Protection
Domain, Access Control List.-System calls related to File system
10
Principles of Input/Output hardware: I/O Devices, Device Controllers, Direct Memory
Access, Principles of Input/Output s/w, Goals of the I/O s/w, Interrupt handler, Device
Driver, Device Independent I/O software. Disks: Disk arm scheduling algorithms, Error
Handling.
(B) PRACTICALS:
Based upon the syllabus prescribed above based on the Command interface and
Programmer's interface of the Operating System.
(1) Modern Operating Systems: Andrew S. Tanenbaum, 2nd Edition, EEE, PHI
Publication.
(2) Operating System Concepts: Silberschatz and Galvin, 6th Edition, John Wiley pub.
(E) REFERENCES:
***
11
Project Preliminaries: IT 706 IT
Seminar – IT 707 IT
***
12
INTERNET TECHNOLOGY AND APPLICATION – IT 801 IT
(A) THEORY:
Introduction – Internet Origin & Development – Internet Architecture frame work –
Word Wide Web.
Advanced Java Programming – Java Applets –Java Servlet – Java script – Applications
– Integrating Java & Java script – Security in Java.
Internet Application – Interactive Web page Development – Interfacing with Data bases
, Internet Access and security – Authentication, Active Server Pages (ASP), VBScript,
Active-X, Characteristics of web-servers, Design of Web-Servers (Apache ,Internet
Information Server-IIS , Oracle Application Server-OAS), Desirable characteristics of
web-sites (based on their intended purpose).
(B) PRACTICALS:
Based up on the syllabus prescribed above.
(D) REFERENCES:
***
13
ARTIFICIAL INTELLIGENCE: IT 802 IT
(A) THEORY
Statistical Reasoning
Probability and bays’ theorem, Certainty factors and Rule base systems, Bayesian
Networks, Dempster-Shafer Theory, and Fuzzy Logic.
14
Advance Topics.
Game Playing: Overview and Example Domain.
The blocks world, Components Of A Planning System, Goal Stack Planning, Nonlinear
Planning Using Constraint Posting, Hierarchical Planning, Reactive Systems, Other
Planning Techniques.
Connectionist Models
Introduction: Hopfield Networld, Learning in neural Networld, Application of Neural
Networks, Recurrent Networks, Distributed Representations, Connectionist AI and
Symbolic AI.
Expert Systems
An introduction to Expert System, Explanation Facilities, Expert System Developments
Process, Knowledge Acquisition.
Introduction to Prolog.
Introduction to Prolog, Syntax & Numeric Function, Basic list manipulation Functions in
Prolog, Functions, Predicates & Conditional Input, Output & Local Variables, iteration
and Recursion, Property lists & Arrays, Miscellaneous Topics, LISP & Other AI
Programming Languages.
(D) REFERENCES:
(1) Artificial Intelligence and Expert System Development, By D. W. Rolston,TMH
Publication.
(2) Artificial Intelligence and Expert Systems, By DW Patterson., PHI publication
(3) Prolog Programming For Artificial Intelligence, By Ivan Bratko, Addison-Wesley.
(4) Programming with Prolog, By Klocksin and Mellish, Springer-Verlag Telos
publication.
***
15
DISTRIBUTED SYSTEMS: IT 803 IT
(A) THEORY
(B) PRACTICALS:
Based upon the syllabus prescribed above based on the distributed architecture like
CORBA & RMI.
16
(C) REFERENCES:
***
17
IT 804 IT : ELECTIVE-I
(A) THEORY
Business requirements; inputs of data warehouse; data mart and data warehouse;
development phases; RI; ROI; Query tools; Developer perspective; User’s perspective;
Empowering users; Oracle and data warehousing; Total solutions; OLAP and universal
server relationships.
Physical data warehousing; VLDB; NLS; parallelism; MPP and SMP; cost based
optimizer and statistics; Dual schema access approach; activating and de-activating a
schema; accessing schema; owner; table space segregation; system and application table
spaces.
Indexing the warehouse; transaction entry parameter; warehouse and backup; recovery;
image backup; security and warehouse; policies; tool based and password security; OEN
security.
Data mining: Benefits of mining; discovery relationships and patterns; fraud detection;
scalability of electronic solution; decision making process and data mining techniques;
neural networks; association discovery; clustering; sequential discovery; data mining
solutions.
18
(A) TUTORIAL ASSIGNMENTS:
***
19
IT 804 IT : ELECTIVE-I
(A) THEORY
(C) TEXTBOOKS/REFERENCES:
***
20
IT 804 IT: ELECTIVE-I
E-Commerce to E-Business
Flexible Business Design, Definition of value, E-Business communities,
Customization and Integration, E-Business Architecture, Business Engineering,
Customer Relationship Management, Business Process Model, Customer Centric
Business, Pre Order, Point of Order and Post Order Customer Support
Supply Chain Management
Business & Technology Forces – Driving Needs for SCM-Managing Order Acquisition Process
Elements of SCM
ERP – Introduction, the E-Business Backbone, Evolution, Definition-Advantages, Business
Modeling,
ERP and Related Technologies
BPR – Business Process Reengineering-MIS – Management Information System
DSS – Decision Support System-EIS – Executive Information System
Data Warehousing – Data Mining-OLAP – Online Analytical Processing
ERP – Manufacturing Perspective
MRP – Material Requirement Planning-BOM – Bill of Material
MRP – Manufacturing Resource Planning-DRP – Distributed Requirement Planning
PDM – Product Data Management-MTO – Make to Order and MTS – Make To Supply
ATO – Assemble To Order ETO – Engineer to Order
CTO – Configure To Order
ERP Modules – Finance, Plant Management, Quality Management, Material Management
ERP Implementation Life Cycle – Pre-Evaluation Screening, Package Evaluation,
Project Planning, Gap Analysis, Reengineering, Configuration, Implementation Team Training,
Testing, Going Live, End-User Training, Maintenance
Tutorial assignments:
Based upon the syllabus prescribed above.
21
***
22
IT 804 IT : ELECTIVE-I
(A) THEORY
Conventional Encryption:
Conventional Encryption Model, Steganography, Classical Encryption Techniques
Number Theory:
Prime And Relative Prime Numbers, Modular Arithmetic, Euler’s Theorem, Euclid’s
Algorithms, Discrete Logarithm Tics.
Introduction to E-Commerce:
Introduction TO E-Commerce, Transactions On E-Commerce , Requirements of Security
on E-Commerce
Network Security:
Digital Signatures, Authentication Protocols, Digital Signature Standards, Application
Authentication Techniques Like Kerberos, X.509 Directory Authentication Services,
Active Directory Service of windows @ Nt /Windows @2000
23
IP Security E-Mail Security:
IP Security Overview, Architecture, Authentication Header, Encapsulation Security
Payload , Combining Security Association , Key Management, Pretty Good Privacy,
S/Mime types
Web Security
Web Security Requirements, SSI and Transport Layer Security, Secure Electronic
Transactions, firewall Design Principles, Trusted Systems.
(C) REFERENCES:
(1) Cryptography and Network Security-Principles and Practice 2nd Edition, William
Stalling, PHI.
(2) Bruce Scheneir : Applied Cryptography, John wiley Publication,1997.
***
24
IT 804 IT: ELECTIVE-I
(A) THEORY
Information Technology: Models and Principles: Systems & Information Theory-
Users / Machine Systems – Database Management – logical / physical design.
Information Storage and Retrieval – content analysis, indexing search systems, library
automation.
(C) TEXTBOOK/REFERENCES:
(1) M. Cook, Building Enterprise Information Architectures: Reengineering Information
Systems, Prentice – Hall-1996.
(2) D. Tapscott (Editor), Blueprint to the Digital Economy: Wealth Creation in the era of
E-Business, McGraw-Hill – 1998.
(3) K. Laudon, J. Laudon, Management Information System : New approaches to
organization and technology, Prentice Hall India, 1998.
***
25
IT 804 IT: ELECTIVE-I
(C) THEORY
Introduction: Objectives and Review of the basic concepts – The Object – oriented data
Model – Object oriented databases = ODMG – Nested Relation Model.
Data & web warehousing: data Ware house Definition and Characteristics data
warehouse architecture, Client/Server Computing Model & data Warehousing. Query and
Reporting Tools – Applications – OLAP & Tools – data Mining & Tools – data
Visualization – Data Marts – Data Warehouse Administration and management. Data
warehouse Design Considerations – Tools, performance Considerations – data
Warehouse & DBMS Specialization – Mapping the Data Warehouse to a Multiprocessor
architecture – data partitioning.
26
(D) TUTORIAL ASSIGNMENTS:
Based upon the syllabus prescribed above.
(E) REFERENCES:
***
27
IT 804 IT: ELECTIVE-I
(B) THEORY
(1) Efraim Turban, jay E. Aronson : Decision support systems and Intelligent Systems,
PHI, 5th Ed 1998.
(2) Clyde W. Hosapple, Andrew B. Whinston: Decision Support System : A Knowledge
– Based Approach,1996.
(3) Andrew P. Sa : Decision Support Systems Engineering , Wiley Series in Systems
Engineering, 1991.
***
28
IT 805 IT: ELECTIVE-II
(A) THEORY
Data flow Computers – static data flow, Dynamic Dataflow architecture – advance
topics.
(C) REFERENCES:
(1) Kai Hwang, F. Briggs, Computer architecture and parallel Processing, TMH
publication, 1986.
(2) M. Flynn, computer Architecture : Pipelined and Parallel Processor Design ,1996,
Narosa Publishing.
***
29
IT 805 IT : ELECTIVE-II
(A) THEORY
(C) REFERENCES:
(1) Aho, sethi, Ullman, Compilers : Principles, Techniques, and Tools, Addison wesley –
1986
(2) N. Writh, Compiler Construction, Addison wesley – 1996.
(3) S. Muchnick, Advanced Compiler design and Implementation, Academic press /
Morgan Kaufmann – 1997.
(4) M. Wolfe, L. ortega, C. Shaklin, High performance Compiler for parallel Computing,
addison wesley – 1996.
***
30
IT 805 IT : ELECTIVE-II
(A) THEORY
***
31
IT 805 IT: ELECTIVE-II
(A) THEORY
Introduction:
Background, Digital Image Representation, Fundamental Steps in Image Processing,
Elements of Digital Image Signal Processing Systems
Image Transforms:
DFT, Properties of 2 Dimensional Fourier Transform, FFT, Walsh Transform, Hadamard
Transform, DCT, Harr Transform, and the Slant Transform
Image Enhancement:
Enhancement by Point Processing, Spatial Filtering, Enhancement in frequency Domain,
Color Image Processing
Image Segmentation:
Detection of Discontinuities, Edge Linking and Boundary Detection, Region Oriented
Segmentation, Use of Motion in Segmentation
Image Compression:
Fundamentals, Image Compression Models, Error Free Compression, Lossy
Compression, Image Compression Standards
Representation:
Representation Schemes, Boundary Descriptors, File Formats
Recognition:
Element of Image Analysis, Patterns and Classes, Decision Theoretic Methods, Structural
Methods.
32
(B) TUTORIAL ASSIGNMENTS:
(1) Digital Image Processing by Rafael C. Gonzalez and Richard E. Woods, Addition
Wesley, 1993.
(2) Fundamental of digital Image Processing By Anil K. Jain, Prentice Hall, 1998
(3) Computer Vision and Image Processing By Anil K. Jain, Prentice Hall, 1989.
(1) Mastering Matlab 5 by Duance Hanselman and Bruce Littlefiled, Prentice Hall, 1998
(2) Pattern Classification and Scene analysis by Richard O. Duda and Peter E. Hart, John
Wiley and Sons, 1973.
(3) Digital Image Processing, Third Edition by Bernd Jahne, Springer-verlag, 1995.
(4) Pattern Recognition Engineering by Morton Nadler and Eric P.Smith, John Wiley and
Sons, 1993.
(5) Clustering and classification by P.Arbie, L.J.Hubert, J.Schalkoff, John Wiley and
sons, 1989.
(6) Digital Image Processing and Computer Vision by Robert J. Schalkoff, John Wiley
and Sons, 1989.
***
33
IT 805 IT: ELECTIVE-II
5. MOBILE COMPUTING
(A) THEORY
Wireless Protocols : Wireless TCP, WAP And WML Scripting, Session Mobility
Mobile Applications And Services : Mobile Agents, Transco ding And Proxy
Architecture, Wireless Web and WAP Security. Authentication in Mobile Applications,
Privacy Issues
Case Study: Satellite Networks: Satellite MAC, Multicast Over Satellite, Asymmetric
Routing, TCP Over Satellite, LEO Constellation And LEO Routing
New Topic
Power Management and Energy-Awareness Computing, Information Appliances
Mobile Wireless Networks Simulation
34
(B) TUTORIAL ASSIGNMENTS:
Based upon the syllabus prescribed above.
***
35
IT 805 IT : ELECTIVE-II
(A) THEORY
Signals and Systems: Continuous Time And Discrete Time signals, Transformations of
the independent variable, Exponential and Sinusoidal signals, unit impulse and unit step
functions, continuous time and discrete time systems, basic system properties.
Linear Time Invariant System: Discrete Time LTI systems, The Convolution sum,
properties of LTI systems, causal LTI systems described by difference equations.
Introduction to Digital Filtering: FIR Filter and its structure, IIR filter and Its Structure,
Hardware realization of Filter, Application
36
(B) TUTORIAL ASSIGNMENTS:
Based upon the syllabus prescribed above.
(D) REFERENCES:
(1) Discrete Time Signal Processing- by Alan V. Oppenheim & Schafer, PHI
Publication.
(2) Theory & Application of Digital Signal Processing –Howrence R. Rabines & Bernard
Gold ,PHI publication.
***
37
IT 805 IT: ELECTIVE-II
7. SOFTWARE RELIABILITY
(A) THEORY
38
(B) TUTORIAL ASSIGNEMENT
***
39
IT 805 IT: ELECTIVE-II
8. Cluster Computing
(A) THEORY
Introduction/Overview of Technology
Parallel processing overview -SMP vs. Distributed Mem.-Beowulf/Clusters/NOW Network
Options -Parallel Architectures -Fine vs. Course Grained -Batch Systems
Messege Passing
Message Passing (methodology, history) - Essential API (six calls)- PTP communication-
Collective communications-Data manipulation and communicators Derived data types -Timing
and tools (second, less simple programming assignment)
Basic Distributed Algorithms
Master Slave -Spatial/Data Decomp- Pipelining -Loop unrolling (start establishing programming
projects)
OpenMP and PThreads
Overview of shared memory –Limitations-Combination with message passing Basic
Shared Memory Algorithms
Processor Pool (variation of M/S) -Loop unrolling
Performance and Scaling
Benchmarking (the 12 ways to improve performance)-scalability -Communication
bottlenecks -Latency hiding -Reliability – check pointing and restart
Other Technologies
Visualization Tools and techniques-Grid Computing
40
(B) TUTORIAL ASSIGNMENTS:
(C) REFERENCES
1. Beowulf Cluster Computing with Linux, edited by Thomas Sterling, MIT Press, 2002.
***
41
Project: IT 806 IT
***
42