Schedule

 

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)

 

Evaluation:

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%