Note: Solution and example were written in Python
- Class notes and Quizs
- Homework solutions
-
Week 1 Java Basics
- Conditional Loops
- Style
- Classes
- Data Collections
- Homework Assignment 1: WhackAMole
-
Week 2 Test and Debugging
- Unit Testing
- Class note and Quiz 2.1, 2.2, 2.3
- Quiz 2.2 solutions
- Examples
- Debugging
- Exception Handling
- Homework Assignment 2: Squarelotron
- Problem
- Solution
- Unit Testing
-
Week 3 Collections and Object Oriented Design
- Variable length arrays - ArrayLists
- Documenting your code
- Access modifiers
- Working with multiple classes
- Homework Assignment 3: Movie Database
- Problem
- Solution
-
Week 4: Polymorphism
- Overloading
- Overriding
- Abstract classes and interfaces
- Homework Assignment 4: Battleship
- Problem
- Solution