Machine Learning, Data Wearhousing and Mining, Data Structures and its Applications, Analysis and Design of Algorihms, Operating Systems, Advanced Operating Systems, Database Management Systems, Computer Networks, Object Oriented Modeling and Design, Software Engneering, Object Oreitned programming with 'C++', Programming in 'C', Programming in JAVA