|
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 | |
|
|