Date | Topic and/or Event | Readings |
August 27 | Lecture 1: Introduction and Overview | BDM Ch. 1; Topic Notes: Introduction and Overview |
August 29 | Lecture 2: Java and Objectdraw Basics | Topic Notes: Java and Objectdraw Basics |
September 3 | Lecture 3: More Objectdraw; Lab 0: NotPhotoShop | BDM Ch. 2 |
September 5 | Lecture 4: Variables and Parameters | |
September 10 | Lecture 5: Remembering Mouse Positions; Working with Numbers; Lab 1: Event Counting | BDM Ch. 3; Topic Notes: Conditionals and Numbers |
September 12 | Lecture 6: Conditional Execution; Random Numbers; Custom Colors | BDM Ch. 4 |
September 17 | Lecture 7: Dragging Objects; Lab 2: Laundry Sorter | |
September 19 | Lecture 8: More Complex Dragging | |
September 24 | Lecture 9: Math on Colors; More Complex Conditions; Programming Project 1: Random Flower | |
September 26 | Lecture 10: Java Applications; Working with Numbers | Topic Notes: Java Applications; Topic Notes: Working with Numbers |
October 1 | Lecture 11: Binary and Hexadecimal Numbers; Lab 3: Mad Libs | |
October 3 | Lecture 12: Exam review; More on Keyboard I/O | |
October 8 | Exam 1 - during class | |
October 10 | Class cancelled | |
October 15 | Lecture 13: Exam Recap; Practice with Applications; Lab 4: SkiBall | |
October 17 | Lecture 14: Lab Session | |
October 22 | Lecture 15: Repetition | BDM Ch. 7; Topic Notes: Repetition |
October 24 | Lecture 16: Repetition; Programming Project 2: Snowmen and Blue Play | BDM Ch. 13 |
October 29 | Lecture 17: Lots More Loops; Lab 5: A Loopy Drawing | |
October 31 | Lecture 18: Methods | Topic Notes: Methods |
November 5 | No class: Advisement Day | |
November 7 | Lecture 19: More Methods | |
November 12 | Lecture 20: Exam Review; Programming Project 3: Final Project | |
November 14 | Exam 2 - during class | |
November 19 | No Class; Supercomputing '13 | |
November 21 | Lecture 21: More on Random; Lab 6: Lottery Simulator | Topic Notes: Random Numbers |
November 26 | Lecture 22: Working with Files | Topic Notes: File I/O |
November 28 | No class: Happy Thanksgiving! | |
December 3 | Lecture 23: The switch Statement; More File I/O | Topic Notes: The switch Statement |
December 5 | Lecture 24: Wrapup; Exam Review; Course Evaluations | |
December 11 | Exam Review, Time and Location TBD | |
December 12 | Final Exam, 1:30-4:00 | |
|