CS446/646/E&CE452 - Fall 2007
Software Design and Architecture
Lectures
Lectures will take place from 8:30am to 9:20am on
Mondays, Wednesdays and Fridays in MC4042.
Instructor
Grant Weddell
David R. Cheriton School of Computer Science
University of Waterloo
Office: DC3346
Email: gweddell@uwaterloo.ca
Phone: (519) 888-4567 ext 34463
Office hours: Wednesdays at 11am
Fax: (519) 885-1208
Teaching Assistance
Xin Zhan
David R. Cheriton School of Computer Science
University of Waterloo
Office: DC3304
Email: xzhan@uwaterloo.ca
Phone: (519) 888-4567 ext 33414
Office hours: Thursdays at 11:30am
Required Textbooks
There are two required textbooks for
the course:
- Software Architecture -- Perspectives
on an Emerging Discipline by Mary Shaw and David Garlan, and
- Software Design by David Budgen.
Reading Assignments
- Chapters 1 and 2 of Shaw and Garlan; Chapters 1
through 4 (Part
1) of Budgen by September 30th.
- Chapter 3 of Shaw and Garlan; Chapter 7 and Chapter 13 of
Budgen by start of lectures by October 17th.
- Chapters 5, 6, 11 and 12 of Budgen by October
31st.
- Chapters 10, 14, 15 and 16 of Budgen by November
14th.
Assignments
There are three marked assignments
in the course.
- Assignment one can be downloaded here.
- Assignment two can be downloaded here.
- Assignment three can be downloaded here.
- Assignment three presentation schedule can
be downloaded
here.
Sample Final Exam
A sample of a final exam for this course can be downloaded here .
Course Slides
Maintained by: G. Weddell
Last modified: November 2nd, 2007