Module 1: Objects and Classes
What are objects and classes? How can you represent problems from reality with objects and classes?
Module 2: Algorithms
What is an algorithm? How do algorithms work?
Module 3: Classes in Java
How to implement objects and classes in the Java programming language.
Module 4: Implementing Algorithms
How to implement algorithms in Java.
Module 5: Relationships
How to program relationships between objects and classes.
Module 6: Inheritance
How to extend and specialize classes.