CMU Academic Schedule


Course Schedule (Latest Update: 10/12/99, 3:30 pm)

Location and Time of Classes: Hammerschlag B103, TuTh 9:00-10:20

  Date/Location

  Topic

  Readings

  Important Dates

  Project Topic

  Week 1

8/24
9:00 - 10:20

Introduction

Presentation of the Problem,

 Class Registration

 

 Week 1 Project Kickoff, Project Registration

8/26
9:00 - 10:20

Communication

Syllabus, Top Level Design, Team Tasks

Syllabus

Problem Statement

8/26, 6pm: Submit your Project Registration

 

 

 

 

 

 

  Week 2

8/31
9:00 - 10:20

Modeling with UML
Announcements of Teams and First Meetings, UML Notations

Chapter 2

 

  Week 2 Team Formation Mtg: Agendas/Minutes, Roles. Chapter 3

  9/2
9:00 - 10:20

Requirements Elicitation
System Boundary, Modeling, Requirements, Scenarios, Tasks Analysis

Chapter 4

 

 

 

 

 

 

 

  Week 3

9/7
9:00-10:20

Requirements Analysis: Use case modeling

 Chapter 5
(sections 5.1 to 5.3)

 

  Week 3 Team Mtg:
Brainstorming on Use Cases

  9/9
9:00 - 10:20

Requirements Analysis: Object modeling

 Chapter 5
(sections 5.4 to 5.4.6)

 

 

 

 

 

 

 

  Week 4

9/14
9:00-10:20

Requirements Analysis: Dynamic Modeling

Activity Diagrams, Requirements Analysis Template

 Chapter 5
(sections 5.4.7 to end)

  Homework 1 Out

RAD Template

  Week 4 Team Mtg: Brainstorming on Objects

  9/16
9:00 - 10:20

 Project Management

Chapter 11

 SPMP Template Out

 

 

 

 

 

 

  Week 5

9/21
9:00-10:20

 Interative Electronic Manuals (IETMS)

SGML, XML

-

  Homework 1 Due

Homework 2 Out

  Week 5 Team Mtgs: Discuss SPMP

  9/23
9:00-10:20

CASE Tools
Roundtrip Engineering, Together-J

  Reading to be announced

   SPMP Contributions Due

Tutorial
CASE Tool Together-J  

  Week 6

9/28
9:00-10:20

Configuration Management

 

Chapter 10

 

  Week 6
Tutorial
Configuration Management

 9/30
9:00-10:20

(Eric Stein)

Groupware

CSCW, Workflow applications, Programming Lotus Notes

 

 

 

  10/1

 

 

 

 

  Week 7

10/5
9:00-10:20

Software Lifecycle
Process vs product
Software Lifecycle

 

Chapter 12

  Homework 2 Due 5pm

  Week 7 Team Mtgs: Iteration on Use Cases and Objects

  10/7
9:00-10:20

 

System Design I: Decomposition into subsystems; System topology

Chapter 6
(sections 6.1 to 6.3.5)

Team RADs Due, 6pm

  SDD Template Out

 

 

 

 

 

  Week 8

10/11

 

 

 

  10/12
9:00-10:20

Design Patterns: Describing Design Patterns, Catalog of Patterns, Selection and usage

Chapter 6 (sections 6.3.6 to 6.4.6)
Appendix: Design Patterns

Coach Comments on Team RADs Due (Oct 13, 6pm)

  Week 8 Team Mtgs: System Design

  10/14
9:00-10:20

 

 

 

 

  Week 9

10/18

 

 

 

 

  10/19

9:00-10:20

System Design II
Concurrency, Data management; Software control,Boundary conditions, System design document template

Chapter 6 (section 6.4.7 to the end)

Revised Team RADs due

  Week 9 Team Mtgs: System Design ctd

  10/21

 Object Design  I

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
9:00-10:20
WeH 5409

  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;
All sections except Section 9

  Week 10 Team Mtgs: System Design I Document Editor Meeting: RAD Integration Issues

Week 11

11/1

 

  11/2
9:00-10:20
(Bill)

Object Design  II 

Chapter 8

 Homework 3 out: STARS Design Rationale

  Week 11 Team Mtgs: Object Design: Algorithms & Data structures, Optimizations

  11/4
9:00-10:20

Design Rationale

 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
9:00-10:20

Unit & Integration Testing
Integration strategies (top down, bottom up, sandwich); Black & white box testing; Regression testing;  

Chapter 9

Test Manual Template Out  

  Week 12 Team Mtgs: Implementation, Unit Testing

  11/18
9:00-10:20

System Testing

 Chapter 9 ctd

 

 

  11/19

 

 

  Posting of Homework 3 Issues to Issues Board Due

 

 

 

 

 

 

  Week 13

11/23
9:00-10:20

  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
9:00-10:20

  Thanksgiving Break

 

 

 

  Week 14

11/29

 

 

  Integration, Revision of SDD and ODD due 3PM

 

  11/30
9:00-10:20

Implementation

Reading to be Announced

  Final Homework Out

  Week 14 Team Mtgs: Implementation, Integation Testing

  Week 15

12/2
9:00-10:20

  Guest Lecture: Augmented Reality

 

Dec 2, 6pm, Unit Test Manual Due  

  Week 15 Team Mtgs: System Testing

 

 

 

 

 

  12/7
9:00-10:20

Lecture to be announced

 

 

 

  Week 16

12/9
9:00-10:20

  Client Acceptance Test

 

  Dec 15, 4pm System Test Manual Due

Dec 16, 6pm Final Homework Due

  Week 16: Client Acceptance Test Preparation and Presentation


This page is hosted by the Chair for Applied Software Engineering of the Technische Universität München.
Imprint (Impressum)