CMU Academic Schedule
Date/Location |
Topic |
Readings |
Important Dates |
Project Topic |
Week 1 8/24 |
Introduction Presentation of the Problem, |
Class
Registration |
|
Week 1 Project Kickoff, Project Registration |
8/26 |
Communication Syllabus, Top Level Design, Team Tasks |
8/26, 6pm: Submit your Project Registration |
|
|
|
|
|
|
|
Week 2 8/31 |
Modeling with UML |
Chapter 2 |
|
Week 2 Team Formation Mtg: Agendas/Minutes, Roles. Chapter 3 |
9/2 |
Requirements Elicitation |
Chapter 4 |
|
|
|
|
|
|
|
Week 3 9/7 |
Requirements Analysis: Use case modeling |
Chapter 5 |
|
Week 3 Team Mtg: |
9/9 |
Requirements Analysis: Object modeling |
Chapter 5 |
|
|
|
|
|
|
|
Week 4 9/14 |
Requirements Analysis: Dynamic Modeling Activity Diagrams, Requirements Analysis Template |
Chapter 5 |
Homework 1 Out |
Week 4 Team Mtg: Brainstorming on Objects |
9/16 |
Project Management |
Chapter 11 |
|
|
|
|
|
|
|
Week 5 9/21 |
Interative Electronic Manuals (IETMS) SGML, XML |
- |
Homework 1 Due Homework 2 Out |
Week 5 Team Mtgs: Discuss SPMP |
9/23 |
CASE Tools |
Reading to be announced |
SPMP Contributions Due |
Tutorial |
Week 6 9/28 |
Configuration Management |
Chapter 10 |
|
Week 6 |
9/30 (Eric Stein) |
Groupware CSCW, Workflow applications, Programming Lotus Notes |
|
|
|
10/1 |
|
|
|
|
Week 7 10/5 |
Software Lifecycle |
Chapter 12 |
Homework 2 Due 5pm |
Week 7 Team Mtgs: Iteration on Use Cases and Objects |
10/7 |
System Design I: Decomposition into subsystems; System topology |
Chapter 6 |
Team RADs Due, 6pm |
|
|
|
|
|
|
Week 8 10/11 |
|
|
|
|
10/12 |
Design Patterns: Describing Design Patterns, Catalog of Patterns, Selection and usage |
Chapter 6 (sections 6.3.6 to 6.4.6) |
Coach Comments on Team RADs Due (Oct 13, 6pm) |
Week 8 Team Mtgs: System Design |
10/14 |
|
|
|
|
Week 9 10/18 |
|
|
|
|
10/19 9:00-10:20 |
System Design II |
Chapter 6 (section 6.4.7 to the end) |
Revised Team RADs due |
Week 9 Team Mtgs: System Design ctd |
10/21 |
Chapter 7 sections 7.1 to 7.4.5 |
RAD Review Presentation Deadline |
|
|
Week 10 10/25 |
Chapter 7 sections 7.4.6 to the end |
|||
10/26 |
Analysis Review I Team Presentations |
RAD Presentation Slides |
|
|
10/28 9:00-10:20 |
Analysis Review II Team Presentations |
RAD Presentation Slides |
Oct 27, 6pm, SDD Due; |
Week 10 Team Mtgs: System Design I Document Editor Meeting: RAD Integration Issues |
Week 11 11/1 |
|
|||
11/2 |
Chapter 8 |
Homework 3 out: STARS Design Rationale |
Week 11 Team Mtgs: Object Design: Algorithms & Data structures, Optimizations |
|
11/4 |
Integration of SDD, sections 1-8 due 3PM |
|
||
Week 12 |
||||
11/9 |
System Design Review Dryrun |
Review Slides |
Incorporate Coach comments into SDD Review slides |
|
11/11 |
System Design Review |
Review Slides |
Client Review of RAD and SDD |
|
Week 13 11/16 |
Unit & Integration Testing |
Chapter 9 |
Test Manual Template Out |
Week 12 Team Mtgs: Implementation, Unit Testing |
11/18 |
System Testing |
Chapter 9 ctd |
|
|
11/19 |
|
|
Posting of Homework 3 Issues to Issues Board Due |
|
|
|
|
|
|
Week 13 11/23 |
Object Design and Implementation Review |
Review Slides |
Week 13 Team Mtgs: Implementation, Unit Testing Tutorial: Software Development Environment |
|
11/24 |
|
|
Homework 3: Section 9 of SDD due ODD Submissions due 6PM Documentation Board |
|
11/25 |
Thanksgiving Break |
|
|
|
Week 14 11/29 |
|
|
Integration, Revision of SDD and ODD due 3PM |
|
11/30 |
Implementation |
Reading to be Announced |
Final Homework Out |
Week 14 Team Mtgs: Implementation, Integation Testing |
Week 15 12/2 |
Guest Lecture: Augmented Reality |
|
Dec 2, 6pm, Unit Test Manual Due |
Week 15 Team Mtgs: System Testing |
|
|
|
|
|
12/7 |
Lecture to be announced |
|
|
|
Week 16 12/9 |
Client Acceptance Test |
|
Dec 15, 4pm System Test Manual Due Dec 16, 6pm Final Homework Due |
Week 16: Client Acceptance Test Preparation and Presentation |