JAVA PROGRAMMING- GUI Programming with Swing - The Swing Buttons JAVA PROGRAMMING - The Collections Framework JAVA PROGRAMMING- Exception handling - Multithreading JAVA PROGRAMMING – Packages - Stream based I/O Java programming -Object-Oriented Thinking- Inheritance WEB TECHNOLOGIES JavaScript WEB TECHNOLOGIES- PHP Programming Compiler Design- Machine Independent Optimizations COMPILER DESIGN Run-Time Environments COMPILER DESIGN- Syntax Directed Translation COMPILER DESIGN- Syntax Analysis COMPILER DESIGN- Introduction & Lexical Analysis: