| 
    Week 1
     
       Administrivia
       OO Model, Messages and Parameters, Types
       Class skeletons, simple classes, Instance variables, boolean expressions, if statements
       Using objects, new, static main
       more boolean expressions, more if-else
     
    Week 2
     
       No class -- Memorial Day Observance
       equals(), toString(), hashCode()
       The switch statement, menu example
       Exceptions and exception handling
       Exam #1
     
    Week 3
     
       String methods, File IO
       Function objects, anonymous classes, Comparable
       Arrays, indexed and sequential access
       Arrays, growing, IndexOutOfBoundsException
       Arrays, in-order insertion and insertion sort, remove-and-shift
     
    Week 4
     
       Arrays, swap, binary and/or selection sorting
       Arrays, filtering
       Data structures in Java
       Wrapper classes, casting
       Exam #2
     
    Week 5
     
       Collections class, Arrays class
       Hash tables, hashCode(), HashTable
       Set, HashSet, HashTree
       Map, HashMap, TreeMap
       Collections reinforcement
     
    Week 6
     
       Final Exam Review
       Applets
       AWT/Swing
       Reinforcement
       Final Exam
     |