Date | Topic and/or Event | Readings |
August 26 | Lecture 1: Introduction and Overview | BDM Ch. 1; Topic Notes: Introduction and Overview; Topic Notes: Java Review and Objectdraw Basics |
August 28 | Lecture 2: Objectdraw Programming | BDM Ch. 2 |
September 2 | Lecture 3: Java Review and Objectdraw Practice; Lab 1: Java Review and Objectdraw Practice | BDM Ch. 3 |
September 4 | Lecture 4: Colors; Dragging; Lab 2: Laundry Sorter | BDM Ch. 4, Ch. 5 |
September 9 | Lecture 5: More Dragging and Colors | |
September 11 | Lecture 6: Defining Classes | BDM Ch. 6; Topic Notes: Defining Classes |
September 16 | Lecture 7: More Custom Classes; Lab 3: Flowers | |
September 18 | Lecture 8: More Custom Classes; Repeated Graphical Components | BDM Ch. 7; Topic Notes: Active Objects |
September 23 | Lecture 9: Memory Diagrams; Introduction to Active Objects | BDM Ch. 9 |
September 25 | Lecture 10: Review; Active Objects | |
September 30 | Exam 1, during class | |
October 2 | Lecture 11: More Active Objects; Lab 4: Bubble Blower | |
October 7 | Lecture 12: Active Objects Wrapup | |
October 9 | Lecture 13: Java Interfaces; Swing Introduction; Lab 5: Furious Fowl | BDM Ch. 10; Topic Notes: Java Interfaces; BDM Ch. 11; Topic Notes: Java's Swing GUI |
October 14 | Lecture 14: More Swing | |
October 16 | Lecture 15: Introduction to Recursion; Lab 6: Bouncy GUI Ball | BDM Ch. 12; Topic Notes: Recursive Structures and Methods |
October 21 | Lecture 16: Recursion | |
October 23 | Lecture 17: Recursive Structures as Collections; Lab 7: Recursion Practice | |
October 28 | Lecture 18: Recursion Wrapup; Lab 8: Final Project out | |
October 30 | Lecture 19: Collections | Topic Notes: Collections |
November 4 | Advisement Day: Review Session Only, 10-11 | |
November 6 | Exam 2, during class | |
November 11 | Lecture 20: More ArrayLists; Lab 9: Simon out | |
November 13 | Lecture 21: ArrayList Practice | |
November 18 | Lecture 22: Arrays | BDM Ch. 14 |
November 20 | Lecture 23: Two-Dimensional Arrays | BDM Ch. 15 |
November 25 | Lecture 24: Matrices | |
November 27 | No class: Happy Thanksgiving! | |
December 2 | Lecture 25: Strings and Characters; Searching and Sorting | BDM Ch. 16; Topic Notes: Strings; BDM Ch. 20; Topic Notes: Searching and Sorting |
December 4 | Lecture 26: Concurrency; Programming Without Objectdraw; Wrapup; Course Evaluations | Topic Notes: Concurrency; BDM Appendix D; Topic Notes: Programming Without Objectdraw |
December 9 | Final Exam Review, 9:00-10:00 PM, Albertus 205 | |
December 11 | Final Exam, 10:45-1:15 | |
|