TeachJava Thursday
| TeachJava!
|
Thursday
Morning:
- Imperative Programming with arrays
- Arrays as mutable sequences of fixed length
- Arrays are objects!
- Tail recursion on arrays
- Relationship between loops and recursion
- Loop invariants vs. function contracts
Laboratory Exercises
Afternoon:
- GUI Design
- Model-View-Controller Pattern
- Java AWT event model
- Abbreviated roadmap of AWT/Swing component library
- Writing event class listeners as anonymous inner classes
- Java applets
Laboratory Exercises