Date | Topic and/or Event | Readings |
January 14 | Lecture 1: Introduction and Overview | BDM Ch. 1; Topic Notes: Introduction and Overview; Topic Notes: Java Review and Objectdraw Basics |
January 16 | Lecture 2: Objectdraw Programming | BDM Ch. 2 |
January 21 | Lecture 3: Java Review and Objectdraw Practice; Lab 1: Java Review and Objectdraw Practice | BDM Ch. 3 |
January 23 | Lecture 4: Colors; Dragging; Lab 2: Laundry Sorter | BDM Ch. 4, Ch. 5 |
January 28 | Lecture 5: Conditionals Practice | |
January 30 | Lecture 6: Defining Classes | BDM Ch. 6; Topic Notes: Defining Classes |
February 4 | Lecture 7: More Custom Classes; Lab 3: Getting Warmer | |
February 6 | Lecture 8: More Custom Classes; Repeated Graphical Components | BDM Ch. 7; Topic Notes: Active Objects |
February 11 | Lecture 9: Introduction to Active Objects | BDM Ch. 9 |
February 13 | Lecture 10: Review; Active Objects | |
(Mon) February 17 | Exam Review, 8:30 PM | |
February 18 | Exam 1, during class | |
February 20 | Lecture 11: More Active Objects; Lab 4: The Birds of Spring | |
February 25 | Lecture 12: Java Interfaces | BDM Ch. 10; Topic Notes: Java Interfaces |
February 27 | Lecture 13: Java Interfaces; Swing Introduction | BDM Ch. 11; Topic Notes: Java's Swing GUI |
March 4&6 | No class: Spring Break | |
March 11 | Lecture 14: More Swing; Lab 5: Frogger | |
March 13 | Lecture 15: Introduction to Recursion | BDM Ch. 12; Topic Notes: Recursive Structures and Methods |
March 18 | Lecture 16: Recursion; Lab 6: Recursion | |
March 20 | Lecture 17: More Recursion | |
March 25 | Advisement Day: Review Session Only, 10-11 | |
March 27 | Exam 2, during class | |
April 1 | Lecture 18: Recursion Wrapup; Lab 7: Final Project | |
April 3 | Lecture 19: Collections; ArrayLists | Topic Notes: Collections |
April 8 | Lecture 20: More ArrayLists; Lab 8: Terminal Draw | |
April 10 | Class Cancelled - work on lab | |
April 15 | Lecture 21: ArrayList Wrapup; Arrays | BDM Ch. 14 |
April 17 | Lecture 22: Arrays | |
April 22 | Lecture 23: Two-Dimensional Arrays | BDM Ch. 15 |
April 24 | Lecture 24: Matrices; Strings and Characters | BDM Ch. 16; Topic Notes: Strings |
April 29 | Lecture 25: Searching and Sorting | BDM Ch. 20; Topic Notes: Searching and Sorting |
May 1 | Lecture 26: Concurrency; Wrapup; Course Evaluations | Topic Notes: Concurrency; BDM Appendix D; Topic Notes: Programming Without Objectdraw |
May 5 | Final Exam Review, 8:30-9:30 PM, Albertus 205 | |
May 7 | Final Exam, 10:45-1:15 | |
|