Computer System Architecture
- Introduction to Digital Computers
- Processor Design Principles
- Memory and I/O Organisation
- Introduction to Parallel Processing
- Principle of Pipeline and Vector Processors
- Synchronous Parallel Processing
- Interconnection Networks
Data Structure and Analysis of Algorithms
- Review of Heaps
- Introduction to 2-3 Trees
- Bonomial Heaps
- Amortised Analysis and Fibonacci Heaps
- Disjoint Set Maintenance Techniques
- Basic Graph Algorithms
- Shortest Path Algorithms on Graphs
- Minimum Weight Spanning Tree Algorithms
and the Greedy Paradigm
- Divide and Conquer Paradigm
- Dynamic Programming Paradigm
- String Matching Algorithms
- NP-Complete Problems
DataBase Management Syst I
- Basic Concepts
- Relational Model
- Object Model
- Object-Relational Model
- Advanced Transaction
- Processing Client/Server Systems
- Study of Commercial RDBMS
Object OrSystems
- Review of Object Oriented Programming
- Object Oriented Software Engineering
Comeputer Networks
- Introduction
- Layered Network Architecture
- Review of ISO-OSI Model
- Data Communication Techniques
- Error Detection
- Queueing Models
- Data link Protocols
- random Access Data Networks
- Local Area Network (LANs)
- Network Layer Protocols
- Transport Layer Protocols
- Sessions Layer Protocols
- Presentations and Application Layer Protocols
Computer Graphics
- Projections & Clipping
- Curves & Surfaces
- Hidden Surface Removal
- Shading, Fractals
- Solid Modelling, Animation
Software Engineering I
- Overview of Basic Introductory Concepts
- Software Development and Life Cycle
- Software System Analysis and Design
- Impact of Programming Strategies on Software
Product Development
- User Consideration
- Computer-Aided Software Engineering
- Hand-on Laboratory Sessions
|
|
DataBase Management Systems
II
- Overview of Database Management
- Physical Database Design
- Query Processing
- Transaction Processing
- Crash Recovery, Concurrency Control
- Distributed Databases
- Client/Server Databases Integrity
- Security & Repositories
- Emerging Database Trends
- Design & Database Administration Skills
Based on Near Real Life Application
Elective I (Any one
of the following)
Automata Theory and Formal Languages
Modelling and Simulation
Real Time Systems
Operating Systems
- An Overview
- Operating System Organization
- Processor Management
- Memory Management
- Device Management and I/O Programming
- Information Management & File System
- Distributed and Network Operating System
- Case Studies
Software Engineering II
- Software Quality Assurance (ISO 9000)
- Software Testing & Maintenance
- Software Project Management Software Reuse
- IT Industrial Practices in Software Engineering
- Hands on Laboratory Sessions
Elective II (Any one
of the following)
Fuzzy Systems and Neural Networks
Multimedia Systems
Computer System Security
Distributed and Parallel Systems
- Basic Concepts
- Parallel Processors-Structure & Organisation
- Distributed Systems
- Parallel Algorithms
- parallel and Distributed Programming
Artificial Intelligence
- Scope of Artificial Intelligence
- Problem Solving
- Knowledge Representation
- AI Programming Languages
- Handling Uncertainty
- Learning, Planning
- Expert Systems
- Natural Languages Processing
Elective III (Any
one of the following)
Image Processing and Computer Vision
VLSI Design
Advanced Networking and Internet
Term Paper
See `C' Level for details
Note:
Electives will be offered as per the schedule
of the institute and will be at the discretion of the management.
|