- 1/23: Introductions
- 1/25: Classes and Methods I
- 1/30: More on Classes
- 2/1: Strings
- 2/6: I/O and ArrayList
- 2/8: Exceptions and ArrayList
- 2/13: Random Numbers and Building Larger Programs
- 2/15: Arrays and Midterm Review
- 2/20: Holiday
- 2/22: Midterm
- 2/27: More Arrays and Static Madness
- 2/29: Inheritance I
- 3/5: More Arrays
- Working as a class: making an ordered string array reversible
- In-class Assignment: In the following
ReversibleOrderedStringArray class, fill in the stubs for
removeDuplicates, double, and merge, so that they function as
described in the comments
- 3/7: Classes in Classes, More Inheritance,
- 3/19: Yet More Inheritance, Polymorphism
- 3/21: Inheritance, Polymorphism, and Debugging
- Extended Animal Example
-
Inheritance vs. Containg Class Example
- In-Class Debugging Example. Every method in IntList class is
broken somehow. We will fix some as a class, fix the rest on your own.
- 3/26: Type Casting and Midterm Review
- 3/28: Midterm!
- 4/2: Recursion
- 4/4: Recursion II
- 4/8: Recursion III
- 4/11: Recursion IV
- 4/16: Linked Lists I
- 4/18: Linked Lists II
- 4/23: Linked Lists III
- 4/25: Linked Lists IV
- 4/25: Linked Lists IV
- 4/30: Excpetions
- 5/2: Abstract Classes and Interfaces
- 5/7: Final Review I
- 5/9: Final Review II