WClasses

CS 646 - 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

Corequisites

None

Antirequisites

None

Offerings

Spring 2026 [1265]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00136510 / 3
LEC 00239060 / 3

Winter 2026 [1261]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00162450 / 510:00 - 11:20 M,W
LEC 00264270 / 516:00 - 17:20 M,W

Spring 2025 [1255]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00137320 / 316:00 - 17:20 M,W
LEC 00240070 / 313:00 - 14:20 M,W

Winter 2025 [1251]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00163460 / 510:00 - 11:20 M,W
LEC 00265780 / 513:00 - 14:20 M,W

Spring 2024 [1245]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00137690 / 308:30 - 09:50 M,W
LEC 00240560 / 310:00 - 11:20 M,W

Winter 2024 [1241]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00164062 / 514:30 - 15:50 M,W
LEC 00267061 / 508:30 - 09:50 M,W

Spring 2023 [1235]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00138890 / 308:30 - 09:50 M,W
LEC 00242020 / 413:00 - 14:20 M,W
LEC 00354510 / 310:00 - 11:20 M,W

Winter 2023 [1231]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00166103 / 511:30 - 12:50 M,WMC 2038Mahmoud Alfadel
LEC 00290990 / 510:00 - 11:20 M,WMC 2038Mahmoud Alfadel

Spring 2022 [1225]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00136666 / 813:00 - 14:20 M,WMC 2034Mei Nagappan
LEC 00240525 / 814:30 - 15:50 M,WMC 2034Mei Nagappan

Winter 2022 [1221]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00165964 / 1008:30 - 09:50 M,WMC 1056Shane McIntosh

Spring 2021 [1215]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 04134246 / 8 Mei Nagappan
LEC 04236773 / 8 Mei Nagappan

Winter 2021 [1211]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 04166473 / 10 Shane McIntosh

Spring 2020 [1205]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00136962 / 8 Mei Nagappan
LEC 00240770 / 8 Mei Nagappan

Winter 2020 [1201]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00188661 / 1011:30 - 12:50 M,WE2 1736Hamdaqa Hamdaqa

Spring 2019 [1195]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00137065 / 813:00 - 14:20 M,WMC 2035Mei Nagappan
LEC 00250761 / 814:30 - 15:50 M,WMC 2035Mei Nagappan

Spring 2018 [1185]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00135964 / 1012:30 - 13:20 M,W,FRCH 307Opeyemi Adesina

Winter 2018 [1181]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00160892 / 1016:00 - 17:20 T,ThDWE 3522Meiyappan Nagappan

Spring 2017 [1175]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00135971 / 813:30 - 14:20 M,W,FMC 2038Ian Davis
LEC 00239602 / 812:30 - 13:20 M,W,FMC 2038Ian Davis

Winter 2017 [1171]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00158281 / 1016:00 - 17:20 T,ThMC 2038Meiyappan Nagappan

Spring 2016 [1165]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00136010 / 809:30 - 10:20 M,W,FRCH 305Victoria Sakhnini
LEC 00251112 / 810:30 - 11:20 M,W,FRCH 305Victoria Sakhnini

Winter 2016 [1161]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00163898 / 1008:30 - 09:50 W,FMC 2034Ian Davis

Spring 2015 [1155]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00136714 / 513:30 - 14:20 M,W,FMC 4021Edward Lawrence Barsalou
LEC 00246534 / 514:30 - 15:20 M,W,FMC 4045Edward Lawrence Barsalou

Winter 2015 [1151]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00162021 / 1010:00 - 11:20 T,ThMC 2034Reid Thomas Holmes

Spring 2014 [1145]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00135808 / 1009:30 - 10:20 M,W,FRCH 307Werner Dietl

Winter 2014 [1141]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00160850 / 1011:30 - 12:50 T,ThMC 4060Reid Thomas Holmes

Spring 2013 [1135]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001340811 / 1008:30 - 09:20 M,W,FMC 1056Igor Ivkovic

Winter 2013 [1131]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00176431 / 1008:30 - 09:20 M,W,FMC 4041Reid Thomas Holmes

Spring 2012 [1125]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00134554 / 1008:30 - 09:20 M,W,FMC 2034Igor Ivkovic

Fall 2011 [1119]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00152104 / 516:00 - 17:20 T,ThMC 1056Reid Thomas Holmes
TUT 10152114 / 514:30 - 15:20 FMC 4060

Spring 2011 [1115]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00133467 / 508:30 - 09:20 M,W,FMC 2038Atif Khan

Fall 2010 [1109]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00152553 / 516:00 - 17:20 T,ThMC 4063Reid Thomas Holmes
TUT 10152563 / 514:30 - 15:20 FMC 4063

Spring 2010 [1105]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 10148120 / 5
LEC 00148000 / 508:30 - 09:20 M,W,FMC 4063Atif Khan
TUT 20148140 / 519:00 - 20:50 FMC 4040

Fall 2009 [1099]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00149950 / 516:00 - 17:20 T,ThMC 4064Richard Holt
TUT 10149960 / 514:30 - 15:20 FMC 4064

Spring 2009 [1095]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 10132282 / 5
LEC 00132202 / 508:30 - 09:20 M,W,FRCH 207Krzysztof Czarnecki
TUT 20132292 / 519:00 - 20:50 FRCH 207

Fall 2008 [1089]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00138840 / 508:30 - 09:20 M,W,FMC 4042Richard Holt
TUT 10138850 / 514:30 - 15:20 FMC 4040

Spring 2008 [1085]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00126610 / 508:30 - 09:20 M,W,FMC 4063Krzysztof Czarnecki
TUT 10126700 / 508:00 - 08:50 FMC 4042

Fall 2007 [1079]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00136051 / 508:30 - 09:20 M,W,FMC 4042Grant Weddell
TUT 10136061 / 514:30 - 15:20 FRCH 207

Spring 2007 [1075]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 10122861 / 519:00 - 19:50 ThRCH 301
LEC 00122781 / 508:30 - 09:20 M,W,FRCH 301Krysztof Czarnecki
TUT 20122871 / 508:00 - 08:50 ThRCH 301

Fall 2006 [1069]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00135071 / 508:30 - 09:20 M,W,FMC 4042Richard Holt
TUT 10135081 / 514:30 - 15:20 FMC 4064

Spring 2006 [1065]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 10122772 / 515:30 - 16:20 TRCH 211
LEC 00122692 / 508:30 - 09:20 M,W,FRCH 211Krysztof Czarnecki
TUT 20122782 / 518:00 - 18:50 MRCH 211

Fall 2005 [1059]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00135040 / 508:30 - 09:20 M,W,F,M,C Grant Weddell
TUT 10135050 / 514:30 - 15:20 F,M,C

Spring 2005 [1055]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 10122870 / 515:30 - 16:20 T,M,C
LEC 00122790 / 508:30 - 09:20 M,W,F,M,C Krysztof Czarnecki
TUT 20122880 / 509:00 - 09:50 M,M,C

Fall 2004 [1049]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00135091 / 508:30 - 09:20 M,W,F,M,C Krysztof Czarnecki
TUT 10135101 / 513:30 - 14:20 F,M,C

Spring 2004 [1045]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 10121871 / 515:30 - 16:20 T,M,C
LEC 00121781 / 508:30 - 09:20 M,W,F,M,C Paul Dasiewicz
TUT 20121881 / 509:00 - 09:50 M,M,C

Winter 2004 [1041]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001517811 / 1508:30 - 17:00 F Grant Weddell

Fall 2003 [1039]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00134532 / 1013:00 - 14:20 M,W,R,C,H Andrew Malton
TUT 10134542 / 1014:30 - 15:20 F,M,C

Spring 2003 [1035]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 10123130 / 1015:30 - 16:20 T,M,C
LEC 00123030 / 1008:30 - 09:20 M,W,F,M,C Paul Dasiewicz
TUT 20123140 / 1009:00 - 09:50 M,M,C

Fall 2002 [1029]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00146530 / 1013:00 - 14:20 M,W,M,C Andrew Malton
LEC 00246720 / 1509:30 - 16:30 F
TUT 10146540 / 1014:30 - 15:20 F,M,C Andrew Malton

Spring 2002 [1025]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 10120672 / 1015:30 - 16:20 W,M,C Grant Weddell
LEC 00120572 / 1013:00 - 14:20 T,Th,M,C Grant Weddell
TUT 20120682 / 1015:30 - 16:20 M,M,C Grant Weddell

Fall 2001 [1019]

SectionClassEnrolledTimeDaysLocationInstructor
/

UW Flow Ratings

Liked: 0.00%

0.00%

Easy: 0.00%

0.00%

Useful: 0.00 %

0.00%

CS 646 leads to