|
Mon |
Tue |
Wed |
Thu |
Fri |
| Week 0 |
|
|
|
|
Aug 31First Day of Class |
| Week 1 |
Sept 3Mechanics;
OOP review |
Sept 4Due:
Introductory Meeting |
Sept 5Well-Designed Apps Rock |
Sept 6 |
Sept 7A Crash Course in Python |
| Week 2 |
Sept 10Gathering
Requirements |
Sept 11Due:
Lab 1 |
Sept 12
Requirements
Change |
Sept 13 |
Sept 14The 20-Minute
Wiki |
| Week 3 |
Sept 17Analysis |
Sept 18Due:
Lab
2 |
Sept 19OO
Catastrophe! |
Sept 20 |
Sept 21Source
Control;
the little Project |
| Week 4 |
Sept 24Good
Design =
Flexible Software |
Sept 25Due:
Lab 3(a)
|
Sept 26Solving
Really Big Problems |
Sept 27 |
Sept 28Project
Brainstorming |
| Week 5 |
Oct 1Architecture |
Oct 2Due:
Lab 3(b)
Project preferences/ constraints |
Oct 3Design
Principles |
Oct 4 |
Oct 5Unit
Testing |
| Week 6 |
Oct 8Iterating
and Testing |
Oct 9Due:
Lab 4
|
Oct 10The OOA&D Lifecycle
|
Oct 11 |
Oct 12Project
Workshop
|
| Week 7 (Ms. Davis away) |
Oct 15Project
Workshop |
Oct 16Due:
Take-home midterm |
Oct 17Project
Workshop |
Oct 18
|
Oct 19Due:
Iteration 0 |
| Fall Break |
|
Mon |
Tue |
Wed |
Thu |
Fri |
| Week 8 |
Oct 29Pair programming |
Oct 30Due:
Project Meeting |
Oct 31Regular
Expressions |
Nov 1
|
Nov 2Project
Workshop |
| Week 9 |
Nov 5Introducing XP |
Nov 6
|
Nov 7Project Workshop |
Nov 8
|
Nov 9Project presentations
Due: Iteration 1 |
| Week 10 |
Nov 12 XP Values & Principles |
Nov 13Due:
Project Meeting |
Nov 14XP
Practices |
Nov 15 |
Nov 16
Project Workshop |
| Week 11 |
Nov 19
SQL (I)
|
Nov 20 |
Nov 21SQL (II) |
Thanksgiving Break |
| Week 12 |
Nov 26Design Patterns
|
Nov 27
|
Nov 28
Corollary
Practices;
The Whole XP Team
|
Nov 29 |
Nov 30
Project presentations
Due: Iteration 2 |
| Week 13 |
Dec 3
Learning APIs
|
Dec 4
Due:
Project Meeting |
Dec 5
Development tools
|
Dec 6 |
Dec 7
Project Workshop |
| Week 14 |
Dec 10
XP
Process
|
Dec 11
|
Dec 12
XP Philosophy; Wrap-up Out: Essay final |
Dec 13 |
Dec 14
Due:
Iteration 3
|
| Finals Week |
Dec 17
|
Dec
18 |
Dec
19 |
Dec
20
Due at noon: Essay final |
Dec
21 |