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]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00136170 / 50
LEC 00239050 / 50

Winter 2026 [1261]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001624430 / 7510:00 - 11:20 M,W
LEC 002642639 / 7516:00 - 17:20 M,W

Spring 2025 [1255]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001369523 / 4516:00 - 17:20 M,W
LEC 002400628 / 4513:00 - 14:20 M,W

Winter 2025 [1251]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001634544 / 5010:00 - 11:20 M,W
LEC 002657745 / 5013:00 - 14:20 M,W

Spring 2024 [1245]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001373228 / 5008:30 - 09:50 M,W
LEC 002405546 / 5010:00 - 11:20 M,W

Winter 2024 [1241]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001640548 / 5014:30 - 15:50 M,W
LEC 002670543 / 5008:30 - 09:50 M,W

Spring 2023 [1235]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001385228 / 3208:30 - 09:50 M,W
LEC 002420133 / 3313:00 - 14:20 M,W
LEC 003545031 / 3210:00 - 11:20 M,W

Winter 2023 [1231]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001660944 / 5511:30 - 12:50 M,WMC 2038Mahmoud Alfadel
LEC 002909732 / 5510:00 - 11:20 M,WMC 2038Mahmoud Alfadel

Fall 2022 [1229]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001113331 / 1

Spring 2022 [1225]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001362644 / 5013:00 - 14:20 M,WMC 2034Mei Nagappan
LEC 002405135 / 5014:30 - 15:50 M,WMC 2034Mei Nagappan

Winter 2022 [1221]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001659553 / 7008:30 - 09:50 M,WMC 1056Shane McIntosh

Spring 2021 [1215]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 041341142 / 50 Mei Nagappan
LEC 042367635 / 50 Mei Nagappan

Winter 2021 [1211]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 041664643 / 70 Shane McIntosh

Spring 2020 [1205]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001365646 / 50 Mei Nagappan
LEC 002407633 / 50 Mei Nagappan

Winter 2020 [1201]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001886443 / 7011:30 - 12:50 M,WE2 1736Hamdaqa Hamdaqa
LEC 00296014 / 1

Fall 2019 [1199]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00199091 / 1

Spring 2019 [1195]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001366549 / 5013:00 - 14:20 M,WMC 2035Mei Nagappan
LEC 002507536 / 5014:30 - 15:50 M,WMC 2035Mei Nagappan

Fall 2018 [1189]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00195641 / 1

Spring 2018 [1185]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001355571 / 8012:30 - 13:20 M,W,FRCH 307Opeyemi Adesina

Winter 2018 [1181]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001608862 / 7016:00 - 17:20 T,ThDWE 3522Meiyappan Nagappan

Spring 2017 [1175]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001355437 / 5013:30 - 14:20 M,W,FMC 2038Ian Davis
LEC 002396135 / 5012:30 - 13:20 M,W,FMC 2038Ian Davis

Winter 2017 [1171]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001582757 / 7016:00 - 17:20 T,ThMC 2038Meiyappan Nagappan

Fall 2016 [1169]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00192161 / 1

Spring 2016 [1165]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001355732 / 4509:30 - 10:20 M,W,FRCH 305Victoria Sakhnini
LEC 002511243 / 4610:30 - 11:20 M,W,FRCH 305Victoria Sakhnini

Winter 2016 [1161]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001638869 / 7508:30 - 09:50 W,FMC 2034Ian Davis

Fall 2015 [1159]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00188711 / 1

Spring 2015 [1155]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001362749 / 5013:30 - 14:20 M,W,FMC 4021Edward Lawrence Barsalou
LEC 002465239 / 5014:30 - 15:20 M,W,FMC 4045Edward Lawrence Barsalou

Winter 2015 [1151]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001620156 / 6510:00 - 11:20 T,ThMC 2034Reid Thomas Holmes

Fall 2014 [1149]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00188760 / 1

Spring 2014 [1145]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001353666 / 7009:30 - 10:20 M,W,FRCH 307Werner Dietl

Winter 2014 [1141]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001608433 / 4611:30 - 12:50 T,ThMC 4060Reid Thomas Holmes

Spring 2013 [1135]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001336448 / 6008:30 - 09:20 M,W,FMC 1056Igor Ivkovic

Winter 2013 [1131]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001764239 / 3808:30 - 09:20 M,W,FMC 4041Reid Thomas Holmes
LEC 00283410 / 1

Spring 2012 [1125]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001341057 / 6008:30 - 09:20 M,W,FMC 2034Igor Ivkovic

Winter 2012 [1121]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00182071 / 1

Fall 2011 [1119]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001512228 / 4016:00 - 17:20 T,ThMC 1056Reid Thomas Holmes
TUT 101512328 / 4014:30 - 15:20 FMC 4060

Spring 2011 [1115]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001329957 / 7008:30 - 09:20 M,W,FMC 2038Atif Khan

Fall 2010 [1109]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001515832 / 4016:00 - 17:20 T,ThMC 4063Reid Thomas Holmes
TUT 101515932 / 4014:30 - 15:20 FMC 4063

Spring 2010 [1105]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001470628 / 4008:30 - 09:20 M,W,FMC 4063Atif Khan
TUT 101470828 / 4019:00 - 20:50 FMC 4040

Fall 2009 [1099]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001488922 / 4016:00 - 17:20 T,ThMC 4064Richard Holt
TUT 101489022 / 4014:30 - 15:20 FMC 4064

Spring 2009 [1095]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001315415 / 2008:30 - 09:20 M,W,FRCH 207Krzysztof Czarnecki
TUT 101315515 / 2019:00 - 20:50 FRCH 207

Fall 2008 [1089]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00137657 / 4008:30 - 09:20 M,W,FMC 4042Richard Holt
TUT 10137667 / 4014:30 - 15:20 FMC 4040

Spring 2008 [1085]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 101269814 / 2019:00 - 19:50 FMC 4042
LEC 001259214 / 2008:30 - 09:20 M,W,FMC 4063Krzysztof Czarnecki
TUT 201259314 / 2008:00 - 08:50 FMC 4042

Fall 2007 [1079]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001347924 / 4008:30 - 09:20 M,W,FMC 4042Grant Weddell
TUT 101348024 / 4014:30 - 15:20 FRCH 207

Spring 2007 [1075]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 10123158 / 6019:00 - 19:50 ThRCH 301
LEC 00122088 / 6008:30 - 09:20 M,W,FRCH 301Krysztof Czarnecki
TUT 20122098 / 6008:00 - 08:50 ThRCH 301

Fall 2006 [1069]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001336827 / 4008:30 - 09:20 M,W,FMC 4042Richard Holt
TUT 101336927 / 4014:30 - 15:20 FMC 4064

Spring 2006 [1065]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 101230819 / 6015:30 - 16:20 TRCH 211
LEC 001218619 / 6008:30 - 09:20 M,W,FRCH 211Krysztof Czarnecki
TUT 201218719 / 6018:00 - 18:50 MRCH 211

Fall 2005 [1059]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001330632 / 4008:30 - 09:20 M,W,F,M,C Grant Weddell
TUT 101330732 / 4014:30 - 15:20 F,M,C

Spring 2005 [1055]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 101232320 / 6015:30 - 16:20 T,M,C
LEC 001218720 / 6008:30 - 09:20 M,W,F,M,C Krysztof Czarnecki
TUT 201218820 / 6009:00 - 09:50 M,M,C

Fall 2004 [1049]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001330219 / 3508:30 - 09:20 M,W,F,M,C Krysztof Czarnecki
TUT 101330319 / 3513:30 - 14:20 F,M,C

Spring 2004 [1045]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 101222448 / 6015:30 - 16:20 T,M,C
LEC 001208548 / 6008:30 - 09:20 M,W,F,M,C Paul Dasiewicz
TUT 201208648 / 6009:00 - 09:50 M,M,C

Fall 2003 [1039]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001322434 / 3513:00 - 14:20 M,W,R,C,H Andrew Malton
TUT 101322534 / 3514:30 - 15:20 F,M,C

Spring 2003 [1035]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 101235054 / 5015:30 - 16:20 T,M,C
LEC 001220754 / 5008:30 - 09:20 M,W,F,M,C Paul Dasiewicz
TUT 201220854 / 5009:00 - 09:50 M,M,C

Fall 2002 [1029]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001310221 / 3013:00 - 14:20 M,W,M,C Andrew Malton
TUT 101310321 / 3014:30 - 15:20 F,M,C Andrew Malton

Spring 2002 [1025]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 101273240 / 5015:30 - 16:20 W,M,C Grant Weddell
LEC 001193540 / 5013:00 - 14:20 T,Th,M,C Grant Weddell
TUT 201193640 / 5015:30 - 16:20 M,M,C Grant Weddell

Fall 2001 [1019]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001289829 / 3013:00 - 14:20 M,W,M,C Grant Weddell
TUT 101289929 / 3014:30 - 15:20 F,M,C

UW Flow Ratings

Liked: 61.54%

61.54%

Easy: 72.32%

72.32%

Useful: 67.86 %

67.86%

CS 446 leads to