WClasses
CS 446 - Software Design and Architectures
Introduces students to the design, implementation, and evolution phases of software development. Software design processes, methods, and notation. Implementation of designs. Evolution of designs and implementations. Management of design activities.
Prerequisites
CS350; Honours Computer Science, Honours Data Science (BCS), BCFM, BSE students only.
Corequisites
None
Antirequisites
CS430, SE464
Offerings
Spring 2026 [1265]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3617 | 0 / 50 | ||||
| LEC 002 | 3905 | 0 / 50 |
Winter 2026 [1261]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6244 | 30 / 75 | 10:00 - 11:20 | M,W | ||
| LEC 002 | 6426 | 39 / 75 | 16:00 - 17:20 | M,W |
Spring 2025 [1255]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3695 | 23 / 45 | 16:00 - 17:20 | M,W | ||
| LEC 002 | 4006 | 28 / 45 | 13:00 - 14:20 | M,W |
Winter 2025 [1251]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6345 | 44 / 50 | 10:00 - 11:20 | M,W | ||
| LEC 002 | 6577 | 45 / 50 | 13:00 - 14:20 | M,W |
Spring 2024 [1245]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3732 | 28 / 50 | 08:30 - 09:50 | M,W | ||
| LEC 002 | 4055 | 46 / 50 | 10:00 - 11:20 | M,W |
Winter 2024 [1241]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6405 | 48 / 50 | 14:30 - 15:50 | M,W | ||
| LEC 002 | 6705 | 43 / 50 | 08:30 - 09:50 | M,W |
Spring 2023 [1235]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3852 | 28 / 32 | 08:30 - 09:50 | M,W | ||
| LEC 002 | 4201 | 33 / 33 | 13:00 - 14:20 | M,W | ||
| LEC 003 | 5450 | 31 / 32 | 10:00 - 11:20 | M,W |
Winter 2023 [1231]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6609 | 44 / 55 | 11:30 - 12:50 | M,W | MC 2038 | Mahmoud Alfadel |
| LEC 002 | 9097 | 32 / 55 | 10:00 - 11:20 | M,W | MC 2038 | Mahmoud Alfadel |
Fall 2022 [1229]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 11333 | 1 / 1 |
Spring 2022 [1225]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3626 | 44 / 50 | 13:00 - 14:20 | M,W | MC 2034 | Mei Nagappan |
| LEC 002 | 4051 | 35 / 50 | 14:30 - 15:50 | M,W | MC 2034 | Mei Nagappan |
Winter 2022 [1221]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6595 | 53 / 70 | 08:30 - 09:50 | M,W | MC 1056 | Shane McIntosh |
Spring 2021 [1215]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 041 | 3411 | 42 / 50 | Mei Nagappan | |||
| LEC 042 | 3676 | 35 / 50 | Mei Nagappan |
Winter 2021 [1211]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 041 | 6646 | 43 / 70 | Shane McIntosh |
Spring 2020 [1205]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3656 | 46 / 50 | Mei Nagappan | |||
| LEC 002 | 4076 | 33 / 50 | Mei Nagappan |
Winter 2020 [1201]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 8864 | 43 / 70 | 11:30 - 12:50 | M,W | E2 1736 | Hamdaqa Hamdaqa |
| LEC 002 | 9601 | 4 / 1 |
Fall 2019 [1199]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 9909 | 1 / 1 |
Spring 2019 [1195]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3665 | 49 / 50 | 13:00 - 14:20 | M,W | MC 2035 | Mei Nagappan |
| LEC 002 | 5075 | 36 / 50 | 14:30 - 15:50 | M,W | MC 2035 | Mei Nagappan |
Fall 2018 [1189]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 9564 | 1 / 1 |
Spring 2018 [1185]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3555 | 71 / 80 | 12:30 - 13:20 | M,W,F | RCH 307 | Opeyemi Adesina |
Winter 2018 [1181]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6088 | 62 / 70 | 16:00 - 17:20 | T,Th | DWE 3522 | Meiyappan Nagappan |
Spring 2017 [1175]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3554 | 37 / 50 | 13:30 - 14:20 | M,W,F | MC 2038 | Ian Davis |
| LEC 002 | 3961 | 35 / 50 | 12:30 - 13:20 | M,W,F | MC 2038 | Ian Davis |
Winter 2017 [1171]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5827 | 57 / 70 | 16:00 - 17:20 | T,Th | MC 2038 | Meiyappan Nagappan |
Fall 2016 [1169]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 9216 | 1 / 1 |
Spring 2016 [1165]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3557 | 32 / 45 | 09:30 - 10:20 | M,W,F | RCH 305 | Victoria Sakhnini |
| LEC 002 | 5112 | 43 / 46 | 10:30 - 11:20 | M,W,F | RCH 305 | Victoria Sakhnini |
Winter 2016 [1161]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6388 | 69 / 75 | 08:30 - 09:50 | W,F | MC 2034 | Ian Davis |
Fall 2015 [1159]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 8871 | 1 / 1 |
Spring 2015 [1155]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3627 | 49 / 50 | 13:30 - 14:20 | M,W,F | MC 4021 | Edward Lawrence Barsalou |
| LEC 002 | 4652 | 39 / 50 | 14:30 - 15:20 | M,W,F | MC 4045 | Edward Lawrence Barsalou |
Winter 2015 [1151]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6201 | 56 / 65 | 10:00 - 11:20 | T,Th | MC 2034 | Reid Thomas Holmes |
Fall 2014 [1149]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 8876 | 0 / 1 |
Spring 2014 [1145]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3536 | 66 / 70 | 09:30 - 10:20 | M,W,F | RCH 307 | Werner Dietl |
Winter 2014 [1141]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6084 | 33 / 46 | 11:30 - 12:50 | T,Th | MC 4060 | Reid Thomas Holmes |
Spring 2013 [1135]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3364 | 48 / 60 | 08:30 - 09:20 | M,W,F | MC 1056 | Igor Ivkovic |
Winter 2013 [1131]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 7642 | 39 / 38 | 08:30 - 09:20 | M,W,F | MC 4041 | Reid Thomas Holmes |
| LEC 002 | 8341 | 0 / 1 |
Spring 2012 [1125]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3410 | 57 / 60 | 08:30 - 09:20 | M,W,F | MC 2034 | Igor Ivkovic |
Winter 2012 [1121]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 8207 | 1 / 1 |
Fall 2011 [1119]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5122 | 28 / 40 | 16:00 - 17:20 | T,Th | MC 1056 | Reid Thomas Holmes |
| TUT 101 | 5123 | 28 / 40 | 14:30 - 15:20 | F | MC 4060 |
Spring 2011 [1115]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3299 | 57 / 70 | 08:30 - 09:20 | M,W,F | MC 2038 | Atif Khan |
Fall 2010 [1109]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5158 | 32 / 40 | 16:00 - 17:20 | T,Th | MC 4063 | Reid Thomas Holmes |
| TUT 101 | 5159 | 32 / 40 | 14:30 - 15:20 | F | MC 4063 |
Spring 2010 [1105]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 4706 | 28 / 40 | 08:30 - 09:20 | M,W,F | MC 4063 | Atif Khan |
| TUT 101 | 4708 | 28 / 40 | 19:00 - 20:50 | F | MC 4040 |
Fall 2009 [1099]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 4889 | 22 / 40 | 16:00 - 17:20 | T,Th | MC 4064 | Richard Holt |
| TUT 101 | 4890 | 22 / 40 | 14:30 - 15:20 | F | MC 4064 |
Spring 2009 [1095]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3154 | 15 / 20 | 08:30 - 09:20 | M,W,F | RCH 207 | Krzysztof Czarnecki |
| TUT 101 | 3155 | 15 / 20 | 19:00 - 20:50 | F | RCH 207 |
Fall 2008 [1089]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3765 | 7 / 40 | 08:30 - 09:20 | M,W,F | MC 4042 | Richard Holt |
| TUT 101 | 3766 | 7 / 40 | 14:30 - 15:20 | F | MC 4040 |
Spring 2008 [1085]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| DIS 101 | 2698 | 14 / 20 | 19:00 - 19:50 | F | MC 4042 | |
| LEC 001 | 2592 | 14 / 20 | 08:30 - 09:20 | M,W,F | MC 4063 | Krzysztof Czarnecki |
| TUT 201 | 2593 | 14 / 20 | 08:00 - 08:50 | F | MC 4042 |
Fall 2007 [1079]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3479 | 24 / 40 | 08:30 - 09:20 | M,W,F | MC 4042 | Grant Weddell |
| TUT 101 | 3480 | 24 / 40 | 14:30 - 15:20 | F | RCH 207 |
Spring 2007 [1075]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| DIS 101 | 2315 | 8 / 60 | 19:00 - 19:50 | Th | RCH 301 | |
| LEC 001 | 2208 | 8 / 60 | 08:30 - 09:20 | M,W,F | RCH 301 | Krysztof Czarnecki |
| TUT 201 | 2209 | 8 / 60 | 08:00 - 08:50 | Th | RCH 301 |
Fall 2006 [1069]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3368 | 27 / 40 | 08:30 - 09:20 | M,W,F | MC 4042 | Richard Holt |
| TUT 101 | 3369 | 27 / 40 | 14:30 - 15:20 | F | MC 4064 |
Spring 2006 [1065]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| DIS 101 | 2308 | 19 / 60 | 15:30 - 16:20 | T | RCH 211 | |
| LEC 001 | 2186 | 19 / 60 | 08:30 - 09:20 | M,W,F | RCH 211 | Krysztof Czarnecki |
| TUT 201 | 2187 | 19 / 60 | 18:00 - 18:50 | M | RCH 211 |
Fall 2005 [1059]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3306 | 32 / 40 | 08:30 - 09:20 | M,W,F,M,C | Grant Weddell | |
| TUT 101 | 3307 | 32 / 40 | 14:30 - 15:20 | F,M,C |
Spring 2005 [1055]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| DIS 101 | 2323 | 20 / 60 | 15:30 - 16:20 | T,M,C | ||
| LEC 001 | 2187 | 20 / 60 | 08:30 - 09:20 | M,W,F,M,C | Krysztof Czarnecki | |
| TUT 201 | 2188 | 20 / 60 | 09:00 - 09:50 | M,M,C |
Fall 2004 [1049]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3302 | 19 / 35 | 08:30 - 09:20 | M,W,F,M,C | Krysztof Czarnecki | |
| TUT 101 | 3303 | 19 / 35 | 13:30 - 14:20 | F,M,C |
Spring 2004 [1045]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| DIS 101 | 2224 | 48 / 60 | 15:30 - 16:20 | T,M,C | ||
| LEC 001 | 2085 | 48 / 60 | 08:30 - 09:20 | M,W,F,M,C | Paul Dasiewicz | |
| TUT 201 | 2086 | 48 / 60 | 09:00 - 09:50 | M,M,C |
Fall 2003 [1039]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3224 | 34 / 35 | 13:00 - 14:20 | M,W,R,C,H | Andrew Malton | |
| TUT 101 | 3225 | 34 / 35 | 14:30 - 15:20 | F,M,C |
Spring 2003 [1035]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| DIS 101 | 2350 | 54 / 50 | 15:30 - 16:20 | T,M,C | ||
| LEC 001 | 2207 | 54 / 50 | 08:30 - 09:20 | M,W,F,M,C | Paul Dasiewicz | |
| TUT 201 | 2208 | 54 / 50 | 09:00 - 09:50 | M,M,C |
Fall 2002 [1029]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3102 | 21 / 30 | 13:00 - 14:20 | M,W,M,C | Andrew Malton | |
| TUT 101 | 3103 | 21 / 30 | 14:30 - 15:20 | F,M,C | Andrew Malton |
Spring 2002 [1025]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| DIS 101 | 2732 | 40 / 50 | 15:30 - 16:20 | W,M,C | Grant Weddell | |
| LEC 001 | 1935 | 40 / 50 | 13:00 - 14:20 | T,Th,M,C | Grant Weddell | |
| TUT 201 | 1936 | 40 / 50 | 15:30 - 16:20 | M,M,C | Grant Weddell |
Fall 2001 [1019]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2898 | 29 / 30 | 13:00 - 14:20 | M,W,M,C | Grant Weddell | |
| TUT 101 | 2899 | 29 / 30 | 14:30 - 15:20 | F,M,C |