Course Sessions CS 2530
|
|
| # | Date | Topic | Notes | Code | Hmwk |
|---|---|---|---|---|---|
| 1 | 08/21 | Toward object-oriented programming | html | zip | . |
| 2 | 08/23 | Toward programming in Java | html | . | . |
| 3 | 08/28 | The anatomy of a Java program | html | . | . |
| 4 | 08/30 | Writing classes and methods | html | . | HW 1 |
| # | Date | Topic | Notes | Code | Hmwk |
|---|---|---|---|---|---|
| 5 | 09/04 | Beginning to write our own programs | html | zip | . |
| 6 | 09/06 | Growing a Java program in small steps | html | zip | . |
| 7 | 09/11 | More on growing programs | html | zip | HW 2 |
| 8 | 09/13 | More on growing Java programs | html | zip | HW 3 |
| 9 | 09/18 | Designing object-oriented programs | html | zip | . |
| 10 | 09/20 | Testing OO programs | html | zip | HW 4 |
| # | Date | Topic | Notes | Code | Hmwk |
|---|---|---|---|---|---|
| 11 | 09/25 | Going deeper into an OO program, part 1 | html | . | . |
| 12 | 09/27 | Going deeper into an OO program, part 2 | html | zip | HW 5 |
| 13 | 10/02 | Inheritance and Reuse | html | zip | . |
| 14 | 10/04 | Improving an object-oriented program | html | zip | . |
| # | Date | Topic | Notes | Code | Hmwk |
|---|---|---|---|---|---|
| 15 | 10/09 | Interlude: midterm exam | zip | . | |
| 16 | 10/11 | Programs that share control | html | zip | HW 6 |
| 17 | 10/16 | Inside an event-driven program | html | zip | . |
| 18 | 10/18 | A Little Code, A Little Test, A Little Java | html | zip | HW 7 |
| 19 | 10/23 | Communicating windows; associations | html | zip | . |
| 20 | 10/25 | Interchangeable objects | html | zip | HW 8 |
| 21 | 10/30 | More general event listeners | html | zip | . |
| 22 | 11/01 | Listeners and threads in the pinball game | html | zip | . |
| # | Date | Topic | Notes | Code | Hmwk |
|---|---|---|---|---|---|
| 23 | 11/06 | Toward better design via code review | html | zip | . |
| 24 | 11/08 | Two common patterns | html | zip | HW 9 |
| 25 | 11/13 | Making Balls do more | html | zip | . |
| 26 | 11/15 | Java I/O and polymorphism | html | zip | HW 10 |
| 27 | 11/27 | Polymorphism, domain objects, and primitives | html | zip | . |
| 28 | 11/29 | Processing files and text | html | zip | HW 11 |
| 29 | 12/04 | Analyzing text with multiple strategies | html | zip | . |
| 30 | 12/06 | Composite objects and a few principles | html | zip |
|