Schedule: Fall 2008

CS 301 Projects Homework/Labs Grading FAQ

                       Schedule will be updated as soon as possible.

Day Date Topic
Lab/Homework Slides
Project
1 Aug 28  Introduction, Java Refresher
Tool of the week: Eclipse
HW1
L1
 
2 Sep 02  Test Driven Object Oriented Design Process
Tool of the week: SVN, Subclipse plugin
HW1 due


3
Sep 04  OO Design Process
HW1 drop out

P1
4 Sep 09  Testing
Tool of the week: Junit+Coverage



5 Sep 11  Testing
HW2

P1 due
6 Sep 16  No Class
HW2 due

P1 drop out
7 Sep 18  No Class
HW2 drop out


8 Sep 23  Class Design
Tool of the week: Javadoc
HW3

P2
9 Sep 25  Class Design
HW3 due


10 Sep 30  Working with Legacy Code
Tool of the week: Findbugs
HW3 drop out

P2 due
11 Oct 02  Static Code Analysis
HW4

P2 drop out
12 Oct 07  Polymorphism, Interfaces
Tool of the week: debugger, runtime assertions
HW4 due

P3
13 Oct 09  Patterns I
HW4 drop out

-- Oct 14  Fall break


P3 due
14 Oct 16  Patterns II


P3 drop out
15 Oct 21  Inheritance, Abstract Classes


P4
17 Oct 23  Intermediate Project Presentation



18 Oct 28  Refactoring
Tool of the week: Eclipse refactoring features


P4 due
19 Oct 30 Java Object Model
HW5

P4 drop out
20 Nov 4 Reflection
HW5 due

21 Nov 6 Frameworks
HW5 drop out
P5
22 Nov 11 Threads I



23 Nov 13 Threads II

P5 due
24 Nov 18 Patterns III


P5 drop out
25 Nov 20 Performance I
Tool of the week: TPTP
HW6


26 Nov 25 Performance II
HW6 due


-- Nov 27 Thanksgiving break



27 Dec 02  Final project presentation
HW6 drop out

28
Dec 04 Final exam review






Peter Kemper
July 15, 2008