Advanced Programming
- Course Introduction, Introduction to java, Procedural Programming in Java
- Object-Oriented programming: Classes and Objects
- Object Interactions, Grouping Objects
- Java Standard Library Classes
- Java Memory Model
- Testing and Debugging
- Class and Application Design
- Inheritance and Polymorphism
- Abstract Classes and Interface
- Graphical User Interface (GUI), Event Handling
- Exception Handling, File-I/O, Object Serialization
- String Processing, Generic Classes
- Multithreading
- Network Programming in Java
- Reflection, DB connection
- Course Review and Conclusion