| MODULE | FUNDAMENTALS OF PROGRAMMING USING C |
| S.NO | TOPIC |
| 1 | Introduction to Programming,Types |
| 2 | Software vs Hardware |
| 3 | Programming Constructs |
| 3.1 | Variables and Types |
| 3.2 | Keywords |
| 3.3 | Operators and Types |
| 4 | Statements used in Programming |
| 4.1 | Conditional Statements |
| if,if-else,else-if ladder,nested-if | |
| 4.2 | looping statements |
| for,while,do-while | |
| 4.3 | break statement |
| 4.4 | continue statement |
| 4.5 | goto and return statements |
| 4.6 | switch |
| MODULE | FUNDAMENTAL OF OBJECT ORIENTED PROGRAMMING |
| S.NO | TOPIC |
| 1 | Introduction to OOPs.Differences between structured,object based and object oriented Programming Languages |
| 2 | Features of OOPs |
| 2.1 | Object |
| 2.2 | Class |
| 2.3 | Inheritance |
| 2.4 | Abstraction |
| 2.5 | Polymorphism |
| 2.6 | Encapsulation |
| MODULE | OOPS THROUGH JAVA |
| S.NO | TOPIC |
| 1 | Class Design |
| 2 | Forward and Reverse Engineering |
| 3 | UML Diagrams |
| 4 | Interfaces |
| 5 | Abstraction and Polymorphsm |
| 6 | Practices |
| MODULE | JAVA CORE |
| S.NO | TOPIC |
| 1 | History of Java |
| 2 | Features of Java |
| 3 | Overview of JSE,JEE and JME APIs |
| 5 | Exception Handling |
| 5.1 | What is Exception,Types |
| 5.2 | Exception Handling Mechanism |
| 6 | Multi Threading |
| 6.1 | Thread vs Process,Thread Life Cycle |
| 6.2 | Deadlocks and Synchronization |
| 6.3 | Mutual Exclusion and Semaphores |
| 7 | Collections |
| 7.1 | Collections types |
| 7.2 | Set,List and Map interfaces |
| 7.3 | Implementing Classes like HashSet,ArrayList,LinkedList,Stack,Vector |
| Queue etc.. | |
| 8 | GUI Programming |
| 8.1 | Introduction GUI,AWT |
| 8.2 | AWT Components like buttons,text boxes etc |
| 8.3 | Event Handling using AWT |
| 8.4 | introduction SWING |
| 8.5 | SWING components like Jbutton,JTextField etc.. |
| 8.6 | Event Handling using SWING |
| 9 | Data Base Programming |
| 9.1 | Introduction to SQL ? |
| 9.2 | SQL Statements |
| 9.3 | Introduction to RDBMS ? And Types ? |
| 9.4 | CRUD Operations on RDBMS,ACID Properties |
| 9.5 | JDBC API |
| 9.6 | JDBC Driver Types |
| 9.7 | Statement,Prepared Statements |
| 9.8 | Resultset Types ? |
| 9.9 | Transaction in JDBC ? |
| 10 | IO PROGRAMMING |
| 10.1 | What is a Stream ? |
| 10.2 | Types :Character Oriented,Byte Oriented |
| 10.3 | Input Stream and Output Streams |
| 10.4 | Serialization |
| 10.5 | De Serialization |
| MODULE | JAVA WEB |
| S.NO | TOPIC |
| 1 | Introduction to Web Programming ? |
| 2 | Client-Server Architecture |
| 3 | HTTP Request and Response Formats |
| 4 | Servlet API? |
| 4.1 | What is a Servlet ? |
| 4.2 | Static Resources vs Dynamic Resources |
| 4.3 | Servlet Life Cycle |
| 4.4 | HttpServlet and GenericServlet |
| 4.5 | Introduction to Web Components ? |
| 4.5.1 | HTML tags |
| 4.5.2 | CSS internal and external |
| 4.5.3 | XML |
| 4.5.4 | Java Script |
| 4.6 | Servlets Insert/Read data from RDMBS |
| 4.7 | Servlet Read Data from XML Files. |
| 4.8 | ServletConfig vs ServletContext |
| 5 | JSP API ? |
| 5.1 | Introduction to JSP |
| 5.2 | JSP Life Cycle |
| 5.3 | JSP vs Servlets |
| 5.4 | Implicit Objects |
| 5.5 | JSP Tags and JSTL |
| 6 | MVC Architecture ? |
| 7 | Design Patterns |
| 8 | Custom tags |