Date | Topic and/or Event | Readings |
September 10 | Lecture 1: Introduction and Overview | Topic Notes: Introduction and Overview; Topic Notes: Java and Objectdraw Basics |
September 12 | Lecture 2: Objectdraw Basics; Lab 1: Objectdraw Practice | Topic Notes: Conditionals and Numbers |
September 17 | Lecture 3: Dragging Objects; Lab 2: Laundry Sorter | |
September 19 | Lecture 4: More Complex Dragging, Defining Classes | Topic Notes: Defining Classes |
September 24 | Lecture 5: Custom Classes; Programming Project 1: Getting Warmer | |
September 26 | Lecture 6: Repetition and Introduction to Active Objects | Topic Notes: Repetition and Active Objects |
October 1 | Lecture 7: More Active Objects; Lab 3: Flowers | |
October 3 | Lecture 8: More Active Objects | |
October 8 | Lecture 9: Exam review; Lab 4: Bubble Blower | |
October 10 | Exam 1, during class | |
October 15 | Lecture 10: More Active Objects; Lab 5: Boxball | |
October 17 | Lecture 11: Java Interfaces | Topic Notes: Java Interfaces |
October 22 | Lecture 12: Handling Key Events; Swing; Lab 6: Frogger | Topic Notes: Java Swing |
October 24 | Lecture 13: More Swing; Recursion; Programming Project 2: Scary Spiders | Topic Notes: Recursive Structures and Methods |
October 29 | Lecture 14: Recursive Structures and Methods | |
October 31 | Lecture 15: More Recursion; Lab 7: Recursion Practice | |
November 5 | No class: Advisement Day | |
November 7 | Lecture 16: Recursion Wrapup; Collections; ArrayLists | Topic Notes: Collections |
November 12 | Lecture 17: Exam Review; More ArrayLists; Programming Project 3: Final Project | |
November 14 | Exam 2, during class | |
November 19 | No Class; Supercomputing '13 | |
November 21 | Lecture 18: More ArrayLists; Lab 8: Terminal Draw | |
November 26 | Lecture 19: ArrayLists and Arrays | |
November 28 | No class: Happy Thanksgiving! | |
December 3 | Lecture 20: Two-Dimensional Arrays | |
December 5 | Lecture 21: Dangers of Concurrency; Course Wrapup; Final Exam Preview; Course Evaluations | Topic Notes: Concurrency |
December 10 | Final Exam, 10:45-1:15 | |
|