Software Development -- CS 121


Calendar Fall 2012

Notes and Abbreviations
Calendar Books
Readings are in red MC--Code Complete, Steve McConnell
Due items are in black FP--Engineering Long Lasting Software Fox and Patterson
Labs are in green HF--Head First, Software Development
Actions are in magenta
Lectures are in blue
September
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
2 Week 1


3



4
Introduction
Kessler; WritingBadSoftware; Spectrum; Rajlich; Brooks; Chaos; Agile Principles; FP 1
TODO
Phase1, Intro Questionnaire,
Lab 1
5 6
Requirements
TeamCreation
MC 3.1-3.4, 20.1; HF C 1, 2; FP C 4,8;
Game Design; Ambler; Shodan; ReqTraps; Z; Goal Stack;
TODO
Trac SetUp,
7 8



9 Week 2
DUE:
Competitive Analysis
High Concept
Elicitation Prep
Mgmt Update
10 11
Customer Elicitation
DUE:
FP 4,
HF 3,4
Lab 2
12 13
Requirements Modeling
Bittner; Firesmith; Customer;
PacMan use cases;
Class diagrams;
Sequence diagrams
14 15



16 Week 3
DUE:
Customer Elicitation Rpt
Game Treatment
Use Cases
Tech Assessment
Mgmt Update

17 18
Design Practice
MC 5.1-2,,5.4-5, 20.1, 21; HF 5, 6; UML Tutorial

TODO
UMLet: UML tool

Lab 3
19 20
Design Principles
Games
MC 5.2-3; HF 6,7,8; FP 4;
21 22



23 Week 4
DUE:
Proposal
Mgmt Update
24 25
Proposal Review Process

Project Phase 2
Lab 4
26 27
Design Patterns
Phase 1 Review

Huston Design Patterns ,
Singleton,
Adapter,
Bridge,
Observer,
Strategy
28 29



30



































October
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
Week 5
DUE:
Prototype
Final Proposal
Mgmt Update
Phase 1 Critique
1 2
Architecture Review Process
UI
game design talk
Usability;
NOT suck Games;
Lab 5
3 4
Teams: Prototype Demo
DUE:
Architecture Review Package
5 6



7 Week 6
DUE:
Mgmt Update
Code Update
Architecture Review Process Preparation


8 9
Teams: Architectural Design Review
Lab 6
10 11
Quiz
Phase 1 Survey
CAMSYS
12 13



14 Week 7
DUE:
Mgmt Update
Code Update
UI Design/Task Analysis
Revised Architecture Package
15 16
VideoUsability Testing
Usability Testing
Teams: UI Test
Upping usability
Lab 7
17 18
Testing
Python Testing Taxonomy
F&P C 5;
19 20
BREAK


21 Week 8
BREAK


22
BREAK
23
BREAK
24 25
Surveys & Communications
Presentation Skills 1
Presentation Skills 2
Presentation Skills 3
Team Status
F&P C 5;
26 27



28 Week 9
DUE:
Mgmt Update
Code Update
Final UI
Pre Alpha
29 30
No Class during scheduled Class Time
11:00..12:30 Outside Testing
Teams: Sycamore Testing
Lab 9
Teams: Create Test Plan
Teams: Create Game Surveys
31


















November
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
















1
Teams: Alpha Release Presentation
2 3



4 Week 10
DUE:
Mgmt Update
Code Update
Almost Final Test Plan Package
Alpha
5 6
Teams: Alpha Game Testing
Released Alpha
Lab 10
7 8
Phase 3
Code Quality/Policy
How to Write Bad Code
F&P C 5;
DUE:
Test Plan Review Package
9 10



11 Week 11
DUE:
Mgmt Update
Code Update
Testing Log
12 13
Teams: Beta Development
Lab 11
14 15
Teams: Beta Development
16 17



18 Week 12
DUE:
Mgmt Update
Code Update
Testing Log
19 20
Teams: Beta Testing g
Mexican Pizza, Casablanca with avocado
Released Beta
Lab 12
21 22
Thanksgiving Break
23
Thanksgiving Break
24
Thanksgiving Break


25 Week 13
DUE:
Mgmt Update
Code Update
Testing Log
26 27
Team 4: Lihue2
Beta Presentation
Lab 13
28 29
Team 2: RiodeValle
Test Plan Review Presentation
30




December
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
























1
2 Week 14
DUE:
Mgmt Update
Code Update
Testing Log


3 4
Team 3: Lihue1
Code Review Presentation
Lab 14
5 6
Team 1: Sycamore
Project Review Presentation
7
8



9 Week 15
DUE:
Final Test Plan Package
Mgmt Update
Code Update
Testing Log
10 11
11:00..12:30 Outside Testing
Teams: Project Test (Sycamore)

Normal Class Time: Course Review
Course Summary
Midterm Answers
PeerReview.doc
PeerReview.pdf
Lab 15
12 13
Class Cancelled
Project Review Due Teams Pairwise Project Review
14 15


16 17 18 19
Final, 2pm Project Build
20 DUE: 5pm
Final Report
PeerReview.doc
21


22




23 24 25 26 27
Grades Due
28 29



Mike Erlinger

Last Modified Thursday, 13-Dec-2012 14:15:11 PST