Data structures and algorithm
Data warehousing and mining
Visual Programming
Information hiding techniques
Artificial Intelligence, Robotics
Modern research tools and testbeds
Functional programming
Distributed computing and embedded systems
Network security and cryptography
Mobile and wireless communication
Introduction to computing & Programming
Electronic and computer work shop
Digital and logic design
 Digital signal processing
Object Oriented Computer Programming (C++/JAVA)