|
|
Lecture overheads are available in Portable Document Format (PDF) files. Initially notes will only be provided in a 6-per-page (6-up) layout, which is good for printing, and in a 1-per-page (1-up) layout, which is good for on-screen viewing. If you would like to have other formats or layouts, please let us know.
For the Portable Document Format (PDF), you can download a free Adobe Acrobat Reader for viewing the files outside your browser, or you can configure your browser with an Acrobat plug-in for reading the notes on-line.
Dnn indicates a discussion section.
| Lecture | Date | Topic | Notes (PDF) |
Video |
|---|---|---|---|---|
1 |
Tu 09/08 | Introduction and Administrative details |
(none) | |
| 2 | Th 09/10 | Using Advanced Java Features Effectively |
(none) | |
| D1 | F 09/11 | Eclipse, SVN and Golden T Game Engine |
(none) |
(none) |
| 3 | Tu 09/15 | Design Patterns: Strategy Pattern | (none) | |
| 4 | Th 09/17 | Introduction to the Project Code |
(none) | Flash |
| D2 | F 09/18 | More Tour of the Project Code | (none) | Flash |
| 5 | Tu 09/22 | Design Patterns: Decorator Pattern | (none) | |
| 6 | Th 09/24 | Using Advanced Java Features Effectively | (none) | |
| D3 | F 09/25 | Solution to Programming Assignment 1A; Introduction to Assignments 1B and 2A | (none) | (none) |
| 7 | Tu 09/29 | Java Generics; Java Enums | (none) | |
| 8 | Th 10/01 | Design Patterns: Observer Pattern and Factory Pattern | (none) | |
| D4 | F 10/02 | Solution to Programming Assignments 1B and 2A; assignment of 2B | (none) |
(none) |
| 9 | Tu 10/06 | The State Pattern | (none) | |
| 10 | Th 10/08 | Design Patterns: Memento, Adapter and Facade | (none) | |
| D5 | F 10/09 | Solution to Programming Assignment 2B; assignment of 3A | (none) |
(none) |
| Tu 10/13 | No class: MONDAY SCHEDULE | |||
| 11 | Th 10/15 | Design Patterns: Template Method Pattern, Iterator Pattern, and Composite Pattern | (none) | |
| D6 | F 10/16 | Review for Mid-Term Evening Exam | (none) | |
| EXAM | M 10/19 | Mid-Term Evening Exam: Evening Exam, 7:00pm-9:00pm, LGRT 103 | ||
| 12 | Tu 10/20 | No class: Replaced by evening exam | ||
| 13 | Th 10/22 | Flyweight Pattern; Java Serialization | (none) | |
| D7 | F 10/23 | Solution to Programming Assignment 3A; assignment of 3B | (none) |
(none) |
| 14 | Tu 10/27 | Debugging with Eclipse; Unit Testing with JUnit | (none) | |
| 15 | Th 10/29 | Advanced testing techniques: EasyMock | EasyMock 1-up | Flash |
| D8 | F 10/30 | Solution to Programming Assignment 3B, assignment of 4A | ||
| 16 | Tu 11/03 | Design and XP | (none) | |
| 17 | Th 11/05 | Introduction to Refactoring: Extract Method, Inline Method, etc. | (none) | |
| D9 | F 11/06 | Solution to Programming Assignment 4A; assignment of 4B | (none) |
(none) |
| 18 | Tu 11/10 | Bad Smells: Indications of Need for Refactoring | (none) | |
| 19 | Th 11/12 | Design I | (none) | |
| D10 | F 11/13 | Solution to Programming Assignment 4B; assignment of 5A | (none) |
(none) |
| 20 | Tu 11/17 | Design II | (none) | |
| 21 | Th 11/19 | More Refactoring | (none) | |
| D11 | F 11/20 | Feedback on Homework 5A CRC Cards | (none) |
(none) |