1. COMPILER DESIGN 2. UNIX PROGRAMMING 3. OBJECT ORIENTED ANALYSIS AND DESIGN USING UML 4.DATABASE MANAGEMENT SYSTEM 5. OPERATING SYSTEM