Note that this schedule may change somewhat as the quarter goes on, depending on our progress through the topics, visitor schedules, and so on. I expect that the assignment dates will be as shown, however I may change them if events warrant.

Date Day Topic Reading Homework
Jan 3 Mon Introduction RD: 1, 2, 3
Jan 4 Tue
Jan 5 Wed Project Lifecycle Boehm HW1 LCO assigned [partner signup]
Jan 6 Thu Life Cycle Objectives Milestone RD 6, 7, 10
Jan 7 Fri - Discussion: What This Class is About and Why; Common Reasons for Failed Software Projects; 'Plans Change!'
- LCO team meetings
 
Jan 10 Mon What is a project? RD 4, 5
Jan 11 Tue LCO materials due before 10PM
Jan 12 Wed LCO Presentations
Jan 13 Thu LCO Presentations
Jan 14 Fri LCO Presentations project preferences due before Sunday night
 
Jan 17 Mon Holiday - Martin Luther King Day
Jan 18 Tue
Jan 19 Wed LCO discussion team membership
Jan 20 Thu Life Cycle Architecture Milestone LCA assigned
Jan 21 Fri - Discussion: Desirable Qualities in Teammates and Employees
- LCA team meetings and team conversations
 
Jan 24 Mon System Requirements
Jan 25 Tue
Jan 26 Wed Design
Jan 27 Thu Guest: Dave Socha (UrbanSim) - Design
Jan 28 Fri - Discussion: Addressing Biggest Risks First; Group Agreement Strategies; Communicating Designs
- LCA team meetings
 
Jan 31 Mon Architectural Description
Feb 1 Tue LCA materials due before 10PM
Feb 2 Wed LCA Presentations all day Select time slot
Feb 3 Thu Project Teams RD: 4, 12, 13 Post-LCA essay and peer review assigned
Feb 4 Fri - Discussion: Communication Issues inside the Team and with Other Stakeholders
- dev team meetings
 
Feb 7 Mon LittleApp to BigApp RD: 19
Feb 8 Tue
Feb 9 Wed Personalities Myers-Briggs test Post-LCA essay and peer review due before 10PM
Feb 10 Thu Construction RD: 18
Feb 11 Fri - Discussion: Automated Testing, Documentation, Zero-Feature Release; Beta Release; Contracts and Speech Acts
- dev team meetings
 
Feb 14 Mon Verification and Validation
Feb 15 Tue
Feb 16 Wed Post-LCA dev team meetings with course staff Select time slot
Feb 17 Thu Guest: Tessa Lau (IBM Research)
Feb 18 Fri - Discussion: Waterfall vs. Agile Processes; Dominion vs. Communion Models of Management; Feedback on Post-LCA Meetings; Outsourcing Beta release due before 10PM
 
Feb 21 Mon Holiday - Presidents Day
Feb 22 Tue
Feb 23 Wed Guest: Ian King (Microsoft) - Quality Assurance: Test Development and Execution
Feb 24 Thu Ship It!
Feb 25 Fri - Discussion: Software Engineering Conclusions from the 'Ariane 5' Disaster; Code Size Implications; When is Software Good Enough?
- dev team meetings
Essay #1 returned with questions
 
Feb 28 Mon Initial Operating Capability Answers to essay #1 questions due (in class, on paper)
Mar 1 Tue Signup your team for a post-beta discussion meeting on Wed, Mar 02
Mar 2 Wed Guest: Jacques Crocker (MAQ Software) - Outsourcing and Globalization in Software Development;
Post-beta discussion meetings throughout the day
Peer review #2 due before 10PM
Mar 3 Thu Case Histories
Mar 4 Fri - Discussion: How This Course Differs from Other CSE Courses and from the 'Real World'; Mastery and Life-long Learning Final release due before 10PM
Essay #2 due before 6PM Sunday [submit]
Mar 7 Mon Intellectual Activity
Mar 8 Tue
Mar 9 Wed More Intellectual Activity Final reading and take-home exam announced
Mar 10 Thu Demo day (Poker Buddy, eChat, CLIC) Essay #2 returned with questions
Mar 11 Fri Demo day (ABM, Arena, Grocery)
  Answers to essay #2 questions due (on paper) before 6PM Saturday
Mar 16 Wed Final Exam References to discussed materials Final exam and final questionnaire due before 10PM [submit]