Lectures:
Weeks |
Units |
Reading List (Textbook) |
May 5-9 |
Unit 1. Introduction to Software Architecture Unit 2. Architecture and Requirements |
Chapters 1-2 Chapters 4 & 16 |
May 12-16 |
Unit 3. Architecture Design |
Chapter 17 |
May 19 |
Victoria Day |
|
May 19-23 |
Unit 4. Documenting Software Architectures |
Chapter 18 |
May 26-30, June 2-6 |
Unit 5. Architectural Styles |
Chapter 13 |
June 9-13, 16-20 |
Unit 6. Performance Quality Attribute |
Chapters 8 & 14 |
June 23-27 |
Unit 7. Availability Quality Attribute |
Chapters 5 & 14 |
June 30 |
Canada Day |
|
July 1-2 |
Reading Break |
|
July 3 |
Midterm Exam |
|
July 7-11 |
Unit 8. Security Quality Attribute |
Chapter 9 |
July 14-18 |
Unit 9. Modifiability Quality Attribute |
Chapter 7 |
July 21-25 |
Unit 10. Economic Analysis of Architectures |
Chapter 23 |
July 28-31 |
Review-Final Exam Preparation |
|
Lab:
Lab
1: May 16, 2014
Lab
2: May 23, 2014
Lab
3: May 30, 2014
Lab
4: June 6, 2014
Lab
5: June 13, 2014
Lab
6: June 20, 2014
Lab
7: June 27, 2014
Lab
8: July 11, 2014
Lab
9: July 18, 2014
Lab
10: August 1, 2014 (project demo)
Activity |
Weight |
Project Part 1:
Architecture Design Planning (Due May 30, 2014) |
8% |
Project Part 2:
Architecture Design (Due June 27, 2014) |
12% |
Project Part 3:
Architecture Implementation (Due August 1, 2014) |
15% |
Class Attendance and
Participation |
5% |
Mid-Term Exam (July 3, 2014) |
20% |
Final Exam (TBD) |
40% |