assignments
due Thu Jan 26
First Project Proposal
- So what are you going to do?
- Here are some project ideas .
- Think small - better to get it done than have it half-baked.
due Thu Feb 2
Week Two
- Progress report on your first project. (Expect this every week.)
- Read column 1 and 2 in Programming Pearls.
- Read part 1 "Pragmatic Philosphy" in Pragmatic Programmer.
due Thu Feb 9
Week Three
due Thu Feb 16
Week Four
due Fri Feb 24
Week Five
- Progress report.
- Read columns 3 and 5 in "Programming Perls", and be ready to discuss 'em.
due Thu Mar 2
Midterm Project
You should have, online and complete, your code and
documentation by the start of class on Thurs March 2.
Any extensions to this need to be negotiated ahead
of time.
Since I do want you to present, some people will
have to ready to discuss and show their work on Tuesday,
even though the final product isn't due until Thursday.
due Thu Mar 9
Final Project Proposal
- (This is the last class before break.)
- This may be an elaboration of your first project
- ... or something completely different.
- You should include
- source code
- documentation
- overview
- sample input, output, and/or screen shots
- installation (if needed)
- user instructions
- implementation details
- version history
- tests
due Wed Mar 29
Week Six
- Progress report on final project - have something to show, please.
due Thu Apr 6
Week Seven
- Yet Another Progress Report
due Thu Apr 13
Week Eight
- YAPR (Yet Another Progress Report)
due Thu Apr 20
Week Nine
- UPR (Ultimate Progress Report)
due Thu Apr 27
Final Project
- Both submitted files ...
- and a class presentation.
Term Grade