Fall 2006 SCHEDULE FOR SE2: CS446 [CS646]: Software System Design & Implementation, School of Computer Science, Waterloo University

Prof:     Ric Holt          DC 2508 x 37242  holt@uwaterloo.ca
TA:       Jon Fishbein               
Web page:  http://plg.uwaterloo.ca/~holt/cs/446/06

 

Wk

Monday

#

Hr

Subject

Slides

# Slide

Reading: Chapter

1

11 Sep

1

Intro, admin

 

 

 

2

18 Sep

4

SW arch

Mancoridis#1 *

98

Shaw Only Pg1-16

 

 

1

Linux arch

Hindle

 

Bowman *

3

25 Sep

0

Choose Teams

 

 

 

 

 

2

SW arch design

Mancoridis#2 * Slides 34-101 repeat Mancoridis#1

101

SomV:12-13 34 pg

 

 

1

SW arch views

Salehie

 

Krutchten

4

02 Oct

4

Methodology

Mancoridis#3 *

8

SomV:1, 15pg

 

 

0

Design patterns (covered in previous course)

Mancoridis#4 *

61

Gamma, Only 8 patterns (see Mancoridis)

5

09 Oct

0

A1. Architecture

 

 

 

 

 

5

Thanksgiving on 9 Oct --Refactoring to patterns

Czarnecki#1

Czarnecki#2

 

[optional reading: Kerievski]

6

16 Oct

0

 

 

 

 

7

23 Oct

0

A2. Det. design

 

 

 

 

 

2

Software reverse engineering

New Muller Slides 6-17 only

 

None

8

30 Oct

0

Midterm

8:30am, Wed, 1 Nov

 

 

 

 

 

2

Faking rational design

Mancoridis#5 *

9

Parnas 10pg

9

06 Nov

2

SW aging

Mancoridis#6 *

32

Parnas 9pg

10

13 Nov

3

Managing people

Mancoridis#7

42

SomV:28 21pg

 

 

2

Project mgmt

Mancoridis#8

22

SomV:3 15pg

11

20 Nov

0

A3. Implementn

 

 

 

 

 

1

Death march

Davis

25

 

 

Not done

1

SAAM: Analysis of SW Arch

Kazam

-

Kazman

 

Not done

2

Reference arch

Hassan

-

Hassan

 

Not done

1

Product families

None

-

Pinzger

12

27 Nov

3

A4. Presentations (given all week)

 

 

 

13

04 Dec

2

Review  -- 4 Dec is last day of classes

 

 

 

 

TOTAL

39

 

 

 

 

 

 

 

Review for exam

MC4064 Mon 18 Dec 3:00

 

 

 

 

 

 

Exam Wed 20 Dec 9:00am–11:30am PAC10

 

 

 

References

1.             Mancoridis, Spiros, various slides, Drexel University

2.             Gamma et al, GoF (Gang of Four), Design Patterns, Addison-Wesley (or other source for GoF patterns).

3.             SomV =. Sommerville, Ian.  Software Engineering, 5th edition (or any other edition with comparable material),  Addison-Wesley.  (Text is now up to V8.)

4.             Joshua Kerievski, Refactoring to Patterns, Addison Wesley 2005

* Back-up slides.  These may be missing line numbers.

Note: Slides on Refactoring to Patterns require a password.

 

Tutorial schedule

Wk

Monday

Topic

1

15 Sep

No tutorial

2

22 Sep

Introductory project tutorial

3

29 Sep

Project teams due, Tutorial on Architecture Doc

4

06 Oct

Questions on Architecture Doc

5

13 Oct

A1: Architecture Doc Due, Tutorial on Design Doc

6

20 Oct

Questions on Design Doc

7

27 Oct

A2: Design Doc due, Tutorial on Implementation

8

03 Nov

No tutorial

9

10 Nov

No tutorial

10

17 Nov

Questions on Implementation

11

24 Nov

A3: Implementation due, Tutorial on Presentations

12

01 Dec+

No tutorial

13

 ---

No tutorial

+ Team Presentations will be week of 27 Dec

Page last updated: 12 Sept 2006