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