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