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 -- Independence Day (Academic Edition)
- 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
|