Harvey Mudd College
Computer Science

CS121: Software Development

Fall 2011

Schedule/Calendar


 
Date Topic Readings due Assignment due Links Middle School Activity
Tues 8/30 Introduction Kessler: Why projects fail
Brooks: No silver bullet
  Project: Phase I
Intro Questionnaire
Lab 1: Games!
 
Thurs 9/1 Requirements MC 3.1-3.4,20.1
Head First Ch 1,2
Ambler: BRUF
  trac set up
Tues 9/6 Customer Elicitation Heads Up 3,4 Competitive Analysis
High Concept
Customer Elicitation prep
Management I
Lab 2: Customer Elicitation Intro
Thurs 9/8 Requirements modeling Bittner: Integrating Use Cases, Storyboarding, and Prototyping
Shodan etal.: How to prototype a game in under 7 days
  PacMan use cases,
UMLet: UML tool
 
Tues 9/13 Design practice McConnell 5.1-5.2,5.4-5.5,20.2, 21, Heads Up 5, 6
UML Tutorial,
Customer Elicitation Report
Game Use Cases
Technology Assessment
Management II
UMLet: UML tool
Lab 3
 
Thurs 9/15 Design principles I McConnell 5.2-5.3
Heads Up 7
   
Tues 9/20 Proposal Review   Prototype
Proposal
Treatment
Management III (phase 1 postmortem)
Project: Phase II
Lab 4: Proposal Review
Concept Critiques
Thurs 9/22 Design principles II   Proposal rewrite (optional)
Phase 3: Initial Managemenet Plan
 
Tues 9/27 Design patterns
Architecture Review
  Management Update 1
Archiectural Design I
Code 1
Lab 5
White board review, Arch Design
Team pair reviews
Risk analysis and Prototypes
Thurs 9/29 UI usability.net: User Centered Design
Bay: Designing games that don't suck
Glinert: Upping your games usability
   
Tues 10/4 UI Test   Management Update 2
Architectural Design II
UI Design
Code 2
Lab 6
UI Rubric
 
Thurs 10/6 Testing McConnell 19.6, 22
McLaughlin Ch 8,9
wikipedia:software testing
Kampe: S/W testing
Thompson: Halo3 testing
Architecture Package  
Tues 10/11 Architectural Design Review   Management Update 3
Final UI Design
Test Plan
Code 3
Lab 7 UI Test
Thurs 10/13 no class     Midterm Exam(doc),(pdf)
Tues 10/18 Fall break        
Thurs 10/20 Status reports   Final architecture
Test Plan Implemenation 1
 
Tues 10/25 Presentation skills
Mike Gone
  Alpha Release
Management Update (Phase III postmortem)
Test Plan Implementation 2
Lab 8
Project: Phase III
 
Thurs 10/27 Alpha Release Presentations   Alpha documentation
Test Plan Review Package
 
Tues 11/1 Alpha Game Testing
Create student surveys
Test Plan Review   Lab 9
Management Update
Test Update
Code/Prototype
 
Thurs 11/3 Test Plan Review
All Teams Reviewers
     
Tues 11/8 Code Policy   Test Plan Review Response
Management Update
Test Update
Code/Prototype
Lab 10
 
Thurs 11/10 User Tests      
Tues 11/15 Beta testing   Management Update
Test Update
Beta
Lab 11
 
Thurs 11/17 Beta Presentation      
Tues 11/22 Adding some fun!   Beta Survey Analysis
Management Update
Test Update
Code/Prototype
Lab 12
 
Thurs 11/24 Thanksgiving holiday      
Tues 11/29 Code Review recap
User Testing
Lab 13
 
Thurs 12/1     Feature Freeze
Code Review Package
 
Tues 12/6 Code Review Presentation Rubric   Management Update
Test Update
Code/Prototype
Lab 14
 
Thurs 12/8        
Fri 12/9 no class   V1    
Monday 12/12 9am Final 9:35 Section      
Thursday 12/15 2pm Final 1:15 Section