Date | Topic and/or Event | Readings |
Jan. 18 | Lecture 1: Introduction and Overview | BDM Ch. 1; Topic Notes: Introduction and Overview |
Jan. 19 | Lab 0: An Introduction to Java and Objectdraw | |
Jan. 20 | Lecture 2: Java and Objectdraw Basics | BDM Ch. 2; Topic Notes: Java and Objectdraw Basics |
Jan. 25 | Lecture 3: Conditionals and Numbers | BDM Ch. 3, Ch 4; Topic Notes: Conditionals and Numbers |
Jan. 26 | Lab 1: Sorting Laundry | |
Jan. 27 | Lecture 4: Working with Colors; Dragging Objects | |
Feb. 1 | Class Cancelled: Snow! | |
Feb. 2 | Lab Cancelled: Snow! | |
Feb. 3 | Lecture 5: Centering Objects; More Conditionals | |
Feb. 8 | Lecture 6: Numeric Data Types, Defining Classes | Topic Notes: Defining Classes |
Feb. 9 | Lab 2: SkiBall | |
Feb. 10 | Lecture 7: Defining Classes | BDM Ch. 6 |
Feb. 15 | Lecture 8: More Class Definitions | |
Feb. 16 | Lab 3: Spring Flowers | |
Feb. 17 | Lecture 9: Review; Repetition | BDM Ch. 7; Topic Notes: Active Objects |
Feb. 22 | Lecture 10: Repetition; Active Objects | |
Feb. 23 | Mini Lab 3.5: Debugging; Programming Project 1 | |
Feb. 24 | Lecture 11: More Active Objects | |
Mar. 1 | Lecture 12: Advanced Active Objects | |
Mar. 2 | Lab 4: Blowing Bubbles (no formal lab meeting) | |
Mar. 3 | Class cancelled | |
Mar. 8 | Lecture 13: More Complex Active Objects | |
Mar. 8 | Evening Midterm | |
Mar. 9 | No Lab | |
Mar. 11 | Lecture 14: Guest Lecture: Dr. Lim's Java Tips and Tricks | |
Mar. 14-18 | Spring Break | |
Mar. 22 | Lecture 15: More Loops | |
Mar. 23 | Lab 5: Boxball | |
Mar. 24 | Lecture 16: Arrays | BDM Ch. 13, Ch. 14; Topic Notes: Arrays |
Mar. 29 | Lecture 17: More Arrays | |
Mar. 30 | Lab 6: Drawing Dots | |
Mar. 31 | Lecture 18: Array Usage and the ArrayList | Topic Notes: ArrayLists |
Apr. 5 | Lecture 19: More ArrayLists and 2D Arrays | Topic Notes: Two Dimensional Arrays |
Apr. 6 | Lab 7: Nibbles | |
Apr. 7 | Lecture 20: 2D Arrays | |
Apr. 12 | Lecture 21: More Arrays; Strings | BDM Ch. 16; Topic Notes: Strings |
Apr. 13 | Programming Project 2 | |
Apr. 14 | Lecture 22: Strings and Characters | |
Apr. 19 | Lecture 23: More Strings | |
Apr. 20 | Lab 8: Games (Lab meeting used as office hours to wrap up Proj 2) | |
Apr. 21 | No Class: Easter Break | |
Apr. 26 | Lecture 24: Searching and Sorting | BDM Ch. 20; Topic Notes: Searching and Sorting |
Apr. 27 | Continue Lab 8 | |
Apr. 28 | Lecture 25: Wrapup and Review | Topic Notes: Input/Output; Topic Notes: Concurrency |
May 6 | Final Exam, 11 AM - 1 PM, Roger Bacon 250 | |
|