Fall 2008 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:       Sarah Nadi     snadi @ uwaterloo.ca 
Web pagehttp://plg.uwaterloo.ca/~holt/cs/446/08

 

Wk

Monday

#

Hr

Subject

Slides

# Slide

Reading: Chapter

Details, Changes

1

08 Sep

1

Intro, admin

 

 

 

 

 

 

4

SW arch

Mancoridis#1

98

Shaw * Only Pg1-16

 

2

15 Sep

0

A0. Project Proposal

 

 

 

 

 

 

1

Linux arch

Hindle

23

Bowman *

 

3

22 Sep

2

SW arch design

Mancoridis#2

Slides 34-101 repeat Mancoridis#1

101

SomV:12-13 34 pg

 

 

 

1

SW arch views

Salehie

25

Krutchten *

 

4

29 Sep

4

Methodology

Mancoridis#3 *

8

SomV:1, 15pg

 

 

 

4

Middleware arch

Gorton

Slides 72-116

45

Gorton Ch 4: pg 41-89

 

5

06 Oct

0

A1. Architecture

 

 

 

 

 

 

5

Refactoring to patterns

Czarnecki#1 +

Czarnecki#2 +

37

46

[Optional reading: Kerievski]

 

6

13 Oct

0

Thanksgiving:13 Oct

 

 

 

 

 

 

1

Arch for communication

Parry

-

 

 

 

 

1

Death march

Davis

25

 

 

7

20 Oct

0

A2. Det. Design

 

 

 

 

 

 

2

Software reverse engineering

Muller Slides 6-17 only

12

None

 

8

27 Oct

0

Midterm

8:30am, Wed, 29 Oct

 

 

 

 

 

 

2

Faking rational design

Mancoridis#5 *

9

Parnas 10pg

 

9

03 Nov

2

SW aging

Mancoridis#6 *

32

Parnas 9pg

Nov 7: Prof Godfrey, Evolution

10

10 Nov

3

Managing people

Mancoridis#7

42

SomV:28 21pg

Nov 10: class

Nov 12: no class

Nov 14: Ian Davis, Config Mgt DB

 

 

2

Project mgmt

Mancoridis#8

22

SomV:3 15pg

 

11

17 Nov

0

A3. Implementation

 

 

 

Nov 17: class

Nov 19: no class

Nov 20: 4-6pm++

Nov 21: no class

 

 

2

Reference arch

Hassan

20

Hassan

 

 

 

1

SAAM: Analysis of SW Arch

Kazman

51

Kazman

 

12

24 Nov

3

A4. Presentation (given all week)

 

 

 

Nov 24: Team#1

Nov 26: Team#2

Nov 27: 4-6pm++

Nov 28: No class

13

01 Dec

2

Fri 01 Dec, last day of classes – cancelled.. Instead:  Review Fri Dec 12 2:30pm MC4042

 

 

 

 

 

TOTAL

43

 

 

 

 

 

 

 

 

Review for exam?

Where?  When?

 

 

 

 

 

 

 

Exam Mon Dec 15, 12:30pm-3:00pm, RCH205

 

 

 

 

++ CS746 project presentations on software architecture  4pm-6:00pm MC2036B

Team#1 {Nixon, Li, Barth},  Team#2 {Baetoniu, Amar, Kumar, Fang}

 

References

1.             Mancoridis, Spiros, various slides, Drexel University

2.             Gorton, Ian, Essential Software Architecture, Springer 2006.  Electronic copy available from UW lib Trellis site. Reserve copy in UW lib: ask for QA 76-754 . G67 2006

3.             SomV =. Sommerville, Ian.  Software Engineering, 5th edition (or any other edition with comparable material),  Addison-Wesley.  (Text is now up to 8th edition.)  Reserve copy in UW lib: ask for QA 76-758 – S65 1995

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

* Back-up slides.

+ Password (supplied in class) required to access Czarnecki slides

 

Tutorial schedule

Wk

Monday

Topic

1

12 Sep

Discussion of project proposal assignment

2

19 Sep

A0: Project Proposal, Discussion of project proposal assignment

3

26 Sep

Discussion on Architecture Doc

4

03 Oct

Questions on Architecture Doc

5

10 Oct

A1: Architecture Doc Due, Tutorial on Design Doc

6

17 Oct

Questions on Design Doc

7

24 Oct

A2: Design Doc due, Tutorial on Implementation

8

31 Oct

No tutorial

9

07 Nov

No tutorial

10

14 Nov

Questions on Implementation

11

21 Nov

A3: Implementation due, Tutorial on Presentations

12

28 Nov+

A4: Presentation  No tutorial

13

 ---

No tutorial

+ Team Presentations will be week of 28 Nov

Page last updated: 4 Sept 2008