Overview

Schedule

Grading

Assignments

CS 3371: Schedule

January

February

March

April

May

Notes:

 

January

Monday

Wednesday

10
Overview & project description

PS1
M3, 4

12
Good projects, good systems
CMM

PS2

17

MLK Day

19
Objects, classes & components
In-class exercise

PS2

24
Designing classes
Terms quiz
Lecture highlights

AmbySoft

26
CRC cards
Discussion questions/exercise
 
 
Project 1 specs

31
Class design reviews:
Project 1 due

PS3

 

3371 home

 

February

Monday

Wednesday

 

2
The library case study

M5
Unified Process

7
Development processes
Discussion questions

M6
SEL

9
Development processes
Process patterns

M7, 8
SEL

14
The project vision &
requirements development

PS7

16
Use case models
Developing a use case model

PS7, 8

21
More on use case models
Some questions about use cases

AmbySoft
Usability Heuristics
Ask Tog
WebReview

23
User interface prototypes
 

Project task description

28
Requirements definition wrapup

 

3371 home

 

March

Monday

Wednesday

 

1
Test 1 key
Project 2 due Friday

M10

6
Spring Break

8
Spring Break

13
Analysis

PS 5

15
Class models

PS6

20
Class models
Discussion questions

SEL

22
Analysis
® design

27
Detailed design
Invoice payment example

SEL
M13

29
Interaction diagrams
In-class exercises

PS9

3371 home

 

April

Monday

Wednesday

3
Detailed design
Project 3 due

PS10

5
Detailed design

PS11

10
Detailed design

PS 12

12
Case study: weather station

17
Analyzing the weather station system

19
Test 2
Test 2 key
Project 4 due

PS 13

24
Design
® implementation:
component and deployment models

M11

26
Design
® implementation:
staged delivery plans

3371 home

 

May

Monday

Wednesday

1
Project 5 due

 

3371 home