SYLLABUS

Software Systems Design
Computer Science 190, Spring 2002
Steven P. Reiss

DATE

TOPIC

READING

HANDIN

1/23

Course Overview

LN01

 

1/25

User Requirements

E1-4 LN02

Project Ideas

1/28

Software Engineering

S1-2, M1-4 LN03

Team Assignments

1/30

Extreme Programming

E5-9 LN04

 

2/1

Requirement Specifications

S4 LN05

Requirements List

2/4

<Problem Presentations>

 

 

2/6

Object-Oriented Design

S5-6, E10-12 LN06

 

2/8

Programming Style

E13-16 LN07

 

2/11

<Specification Presentations>

 

Specifications Document

2/13

<Specification Presentations>

 

 

2/15

<Specification Presentations>

 

 

2/18

no class

 

 

2/20

Testing

S8-9 LN08

Top level design

2/22

Configuration Management

 LN09

 

2/25

Defect Management

E17-22 LN10

 

2/27

<Group Meetings>

 

 

3/1

<Design & Demonstrations>

 

Initial System Release

3/4

<Design & Demonstrations>

 

 

3/6

Group Dynamics

S3, E24-29, M5-9 LN11

 

3/8

<System Demonstrations>

 

Next System Release

3/11

<Group Meetings>

 

 

3/13

<Group Meetings>

 

 

3/15

<System Demonstrations>

 

Next System Release

3/18

Software Quality

S12, M10-14 LN12

 

3/20

<Progress Assessment>

 

 

3/22

<System Demonstrations>

 

Next System Release

3/25

no class

 

 

3/27

no class

 

 

3/29

no class

 

 

4/1

<Group Meetings>

 

 

4/3

Documentation

S10, M15-19 LN13

 

4/5

<System Demonstrations>

 

Next System Release

4/8

Debugging

 

 

4/10

<Group Meetings>

 

 

4/12

<System Demonstrations>

 

Next System Release

4/15

Performance Analysis

 

 

4/17

<Group Meetings>

 

 

4/19

<System Demonstrations>

 

Next System Release

4/22

Code Reading

 

 

4/24

<Group Meetings>

 

 

4/26

<System Demonstrations>

 

Next System Release

4/29

Maintenance

S11

 

5/1

<Group Meetings>

 

 

5/3

<Group Meetings>

 

 

5/6

<Group Meetings>

 

 

5/8

<Public Project Demonstrations>

 

Release 1.0

5/17

 

 

Project handins due