Schedule of Classes and Assignments

Software Systems Design
CS 190, Spring 1999, Handout #4
David Laidlaw

DATE

TOPIC

READING

HANDIN

1/27

Course Overview

1/29

Requirements

Project Title/Group

2/1

Software Engineering

L0, MMM1-4

2/3

Specifications

Requirements List

2/5

<Class Presentations>

All Reqs Lists

2/8

<Class Presentations>

2/10

<Class Presentations>

2/12

Object-Oriented Design

L3-L7, WSC 5

Specifications Document

2/15

<Class Presentations>

All Specs Docs

2/17

<Class Presentations>

2/19

<Class Presentations>

2/22

no class

2/24

<Class Presentations>

Top Level Design

2/26

<Class Presentations>

All Designs

3/1

<Class Presentations>

3/3

Configuration Management

3/5

<Initial Group Meetings>

Group Rosters

3/8

<Group Meetings>

3/10

Group Dynamics

DDP1-3 MMM5-9

3/12

<Group Meetings>

Overall Project Design

3/15

Programming Style

L8-L10, L1-2

3/17

Testing

Interface Proposals

3/19

<Group Meetings>

Interfaces

3/22

<Group Meetings>

Interface Comments

3/24

Group Dynamics, continued

DDP4-5 MMM10-14

3/26

<Group meetings>

Final Interfaces

3/29

no class

3/31

no class

4/2

no class

4/5

<Group Meetings>

4/7

Group Dynamics Yet Again

DDP6-8 MMM15-19

Detailed Designs

4/9

<Group Presentations>

4/12

<Group Presentations>

4/14

Debugging

WSC

4/16

<Group Meetings>

4/19

<Group Meetings>

Initial Integration

4/21

Performance Analysis Tools

4/23

<Group Meetings>

4/26

<Code Walkthrough>

4/28

<Code Walkthrough>

4/24

<Group Meetings>

4/27

<Group Debugging>

4/29

<Preliminary Demonstartions>

Full Integration

5/1

<Preliminary Demonstrations>

5/4

<Preliminary Demonstrations>

Working Project

5/15

9am

Project Handin/Demo