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