Programming Methodology and Data tructures
Advanced UNIX Programming
Data Structures
Operating Systems
Programming Languages
Object Oriented Programming through C++
Distributed Databases
Programming in Java
Advanced Operating Systems
Theory of Computation (Automata Theory)
Design and Analysis of Algorithms
Artificial Intelligence
Database Management Systems
Object Oriented Analysis and Design & UML
Computer Networks
UNIX & C
Discrete Structures
Robotics
Design Patterns
Software Project Management
Advanced Databases
Data Warehousing and Data Mining
Mobile Computing
Software Engineering