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
L2,subversion,
subversion book

3
Sep 04  OO Design Process
HW1 drop out
Traviando
P1
4 Sep 09  Testing
Tool of the week: Junit

L4

5 Sep 11  Testing
Tool of the week: Eclemma
HW2
L5
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
Case study,L6,Javadoc,
P2
9 Sep 25  Class Design
HW3 due
L7

10 Sep 30  Working with Legacy Code
Tool of the week: Findbugs
HW3 drop out
L8
see also Findbugs talk,
Findbugs demo (movie)
P2 due
11 Oct 02  Polymorphism, Interfaces
HW4
L9
P2 drop out
12 Oct 07  Patterns I
HW4 due
L10
P3
13 Oct 09  Patterns II, Tool of the week: debugger
HW4 drop out
L11, JAMA
-- Oct 14  Fall break


P3 due
14 Oct 16  Feedback/Notes on Projects



15 Oct 21  Inheritance, Abstract Classes

L12
P3 drop out,P4
17 Oct 23  Intermediate Project Presentation



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

L13
P4 due
19 Oct 30 Java Object Model
HW5
L14
P4 drop out
20 Nov 4 Reflection
HW5 due


21 Nov 6 Reflection
HW5 drop out

P5
22 Nov 11 Threads I

L17

23 Nov 13 Threads II

P5 due
24 Nov 18 Patterns III

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

L20

26 Nov 25 Frameworks
HW6
L21

-- Nov 27 Thanksgiving break



27 Dec 02  Final project presentation
HW6 due

28
Dec 04 Final exam review
HW6 drop out





Peter Kemper
Nov 24, 2008