| UNITS |
COURSE MATERIALS & VIDEOS |
| UNIT I |
| INTRODUCTION TO JAVA PROGRAMMING & FUNDAMENTALS |
|
1.1 Overview of Java platform and features, Java program structure, Java compiling and running. |
|
|
|
1.1 Overview of Java platform and features, Java program structure, Java compiling and running. |
|
|
1.2 Data types, variables, operators, type casting |
|
|
|
1.2 Data types, variables, operators, type casting |
|
|
1.3 Control structures: if-else, switch, loops (for, while, do-while) |
|
|
|
1.3 Control structures: if-else, switch, loops (for, while, do-while) |
|
|
1.4 Arrays – single and multidimensional. |
|
|
|
1.4 Arrays – single and multidimensional. |
|
|
1.5 String handling and built-in functions (String, StringBuffer, StringBuilder) |
|
|
|
1.5 String handling and built-in functions (String, StringBuffer, StringBuilder) |
|
|
1.6 Introduction to Exception Handling (try, catch, finally, throw, throws) |
|
|
|
1.6 Introduction to Exception Handling (try, catch, finally, throw, throws) |
|
|
| UNIT III |
| INHERITANCE AND POLYMORPHISM |
|
3.1 Types of inheritance in Java (Single, Multilevel, Hierarchical) |
|
|
|
3.1 Types of inheritance in Java (Single, Multilevel, Hierarchical) |
|
|
3.2 Method overriding and runtime polymorphism, super keyword and constructor chaining |
|
|
|
3.2 Method overriding and runtime polymorphism, super keyword and constructor chaining |
|
|
3.3 Abstract classes and methods |
|
|
|
3.3 Abstract classes and methods |
|
|
3.4 Interfaces |
|
|
|
3.4 Interfaces |
|
|
3.5 Multiple inheritance through interfaces |
|
|
|
3.5 Multiple inheritance through interfaces |
|
|
3.6 Introduction to packages and access control |
|
|
|
3.6 Introduction to packages and access control |
|
|
| UNIT IV |
| COLLECTIONS, EXCEPTION HANDLING, AND FILE I/O |
|
4.1 Advanced Exception Handling (User-defined exceptions, try-catch nesting) |
|
|
|
4.1 Advanced Exception Handling (User-defined exceptions, try-catch nesting) |
|
|
4.2 Java Collections Framework: List, Set, Map (ArrayList, LinkedList, HashSet, TreeSet, HashMap) |
|
|
|
4.2 Java Collections Framework: List, Set, Map (ArrayList, LinkedList, HashSet, TreeSet, HashMap) |
|
|
4.3 Iterators and Enhanced for loop |
|
|
|
4.3 Iterators and Enhanced for loop |
|
|
4.4. Introduction to File I/O: FileReader, FileWriter, BufferedReader, BufferedWriter |
|
|
|
4.4. Introduction to File I/O: FileReader, FileWriter, BufferedReader, BufferedWriter |
|
|
4.5. Reading and writing objects using Serialization |
|
|
|
4.5. Reading and writing objects using Serialization |
|
|
| UNIT V |
| MULTITHREADING, GUI PROGRAMMING & EVENT HANDLING |
|
5.1 Thread lifecycle, thread creation (Thread class, Runnable interface), Thread synchronization, Inter-thread communication |
|
|
|
5.1 Thread lifecycle, thread creation (Thread class, Runnable interface), Thread synchronization, Inter-thread communication |
|
|
5.2 Java GUI basics: Introduction to AWT and Swing |
|
|
|
5.2 Java GUI basics: Introduction to AWT and Swing |
|
|
5.3 Layout Managers |
|
|
|
5.3 Layout Managers |
|
|
5.4 Event Delegation Model, Handling GUI Events: ActionListener, Mouse Listener, Building basic forms and interfaces with buttons, labels, text fields |
|
|
|
5.4 Event Delegation Model, Handling GUI Events: ActionListener, Mouse Listener, Building basic forms and interfaces with buttons, labels, text fields |
|
|