1. SOFTWARE ENGINEERING 2. JAVA PROGRAMMING 3. ADVANCED DATA STRUCTURE 4. COMPUTER ORGANIZATION 5. FORMAL LANGUAGES & AUTOMATA THEORY 6. PRINCIPLES OF PROGRAMMING LANGUAGE