| CS 301 Home | Schedule | Grading | FAQ |
| Date | Topic | Readings | Activity | Proj Out |
|---|---|---|---|---|
| Aug 26 | Overview | |||
| Aug 28 | OO Design * | 2..0-2.1; 2.3-2.4; 2.7 | crc | |
| Aug 31 | TDD | 2.5-2.6; 2-8 | tdd1 | |
| Sep 02 | JUnit | 3.7 | junit | |
| Sep 04 | Eclipse demo Class Qualities |
3.5 |
||
| Sep 07 | Solitaire | tdd3 | ||
| Sep 09 | Solitaire | tdd4 | P1 | |
| Sep 11 | Javadoc | 2.11 | javadoc | |
| Sep 14 | TDD | tdd5 | ||
| Sep 16 | Graphics | 4.2 | graphics1 | P2 |
| Sep 18 | P1 Design Rev | 3.5 | proj1 | |
| Sep 21 | Group Moves | move | ||
| Sep 23 | Layout Managers | 5.4 | layout | |
| Sep 25 | User Actions Using Mice |
4.8 6.2 |
action1 | |
| Sep 28 | Patterns | 5.1-5.3 | patterns1 | |
| Sep 30 | Refactor pp 234-235 |
refactor | P3 | |
| Oct 02 | P2 Design Rev | proj2 | ||
| Oct 05 | Inheritance * | 6.1-6.3; 6.6; 6.9 | ||
| Oct 07 | Java Packages | 1.7; 1.14 | packages | |
| Oct 09 | Test Coverage | coverage | ||
| Oct 12 | Fall Break | |||
| Oct 14 | Object Calisthenics | calisthenics | ||
| Oct 16 | Object Calisthenics | calisthenics2 | P4 | |
| Oct 19 | P3 Design Rev | proj3 | ||
| Oct 21 | Metrics | metrics | ||
| Oct 23 | Auto Moves | auto | ||
| Oct 26 | FindBugs | findbugs | ||
| Oct 28 | Patterns * | 5.0-5.8 | ||
| Oct 30 | No Class | P5 | ||
| Nov 02 | P4 Design Rev | proj4 | ||
| Nov 04 | Types | 7.2-7.3 | types2 | |
| Nov 06 | Tool Bars | toolbar | ||
| Nov 09 | Undo/Redo | undo | ||
| Nov 11 | Reflection * | 7.6 | ||
| Nov 13 | No Class | P6 | ||
| Nov 16 | Reflection | 7.6 | reflection | |
| Nov 18 | CVS | cvs | ||
| Nov 20 | CVS | cvs | ||
| Nov 23 | No class | |||
| Nov 25 | Thanksgiving | |||
| Nov 27 | Thanksgiving | |||
| Nov 30 | Frameworks * | 8.1-8.3 | ||
| Dec 02 | Review | |||
| Dec 04 | Review |