WClasses

CS 645 - Software Requirements Specification and Analysis

Introduces students to the requirements definition phase of software development: Models, notations, and processes for software requirements identification, representation, analysis, and validation. Cost estimation from early documents and specifications.

Prerequisites

Corequisites

None

Antirequisites

None

Offerings

Spring 2026 [1265]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00146940 / 4
TUT 10146950 / 4

Winter 2026 [1261]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00157380 / 514:30 - 16:20 T,Th
TUT 10157390 / 512:30 - 14:20 F

Fall 2025 [1259]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00162924 / 810:00 - 11:20 M,W
LEC 00162924 / 810:00 - 11:20 M,W
TUT 10162934 / 814:30 - 15:20 F
TUT 10162934 / 814:30 - 15:20 F

Winter 2025 [1251]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00158190 / 510:00 - 11:20 T,Th
TUT 10158200 / 513:00 - 14:20 M

Winter 2024 [1241]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00158390 / 514:30 - 15:50 T,Th
TUT 10158400 / 516:00 - 17:20 M

Fall 2023 [1239]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00161400 / 514:30 - 15:50 T,Th
TUT 10161410 / 516:30 - 17:20 T

Winter 2023 [1231]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00159661 / 514:30 - 15:50 T,ThMC 4059Victoria Sakhnini
TUT 10159671 / 516:00 - 17:20 MMC 4045Victoria Sakhnini

Fall 2022 [1229]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00172450 / 10
TUT 10172460 / 10

Winter 2022 [1221]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00158302 / 511:30 - 14:20 FMC 2038Joanne Atlee
TUT 10158312 / 514:30 - 15:20 FMC 2038

Fall 2021 [1219]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 10162293 / 510:30 - 12:20 ThRCH 112Joanne Atlee
DIS 10291342 / 510:30 - 12:20 Th Joanne Atlee
LEC 00162283 / 5 Joanne Atlee
LEC 002107182 / 5 Joanne Atlee

Winter 2021 [1211]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 04158812 / 10 Joanne Atlee
TUT 14158822 / 10

Fall 2020 [1209]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 04161246 / 10 Joanne Atlee
TUT 14161256 / 10

Winter 2020 [1201]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00157252 / 1011:30 - 12:50 T,ThE2 1736Victoria Sakhnini
TUT 10157262 / 1008:30 - 09:50 TMC 4020

Fall 2019 [1199]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00159442 / 1008:30 - 09:50 T,ThPHY 313Dan Berry
TUT 10159452 / 1015:30 - 16:20 MRCH 305

Winter 2019 [1191]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00155983 / 1016:00 - 17:20 T,ThDWE 2527Victoria Sakhnini
TUT 10155993 / 1012:30 - 14:20 TMC 2038

Fall 2018 [1189]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00157901 / 1008:30 - 09:50 T,ThE2 1732Daniel Berry
TUT 10157911 / 1010:30 - 11:20 MRCH 305

Winter 2018 [1181]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00156502 / 1016:00 - 17:20 T,ThRCH 307Victoria Sakhnini
TUT 10156512 / 1008:30 - 10:20 FMC 2038

Fall 2017 [1179]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00158844 / 1014:30 - 15:50 M,WMC 2035Daniel Berry
TUT 10158854 / 1010:30 - 11:20 MRCH 309

Winter 2017 [1171]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00153802 / 1008:30 - 09:50 T,ThDC 1351Victoria Sakhnini
TUT 10153812 / 1012:30 - 14:20 WMC 2034

Fall 2016 [1169]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00158626 / 1008:30 - 09:50 T,ThMC 4045Daniel Berry
TUT 10158636 / 1009:30 - 10:20 WMC 2054

Winter 2016 [1161]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00159191 / 1016:00 - 17:20 T,ThMC 4045Victoria Sakhnini
TUT 10159201 / 1014:30 - 16:20 MMC 2035

Fall 2015 [1159]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00161292 / 1008:30 - 09:50 T,ThRCH 207Daniel Berry
TUT 10161302 / 1014:30 - 15:20 TMC 4041

Winter 2015 [1151]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00157067 / 1010:00 - 11:20 M,WMC 2038Cheng Zhang
TUT 10157077 / 1014:30 - 16:20 FMC 2035

Fall 2014 [1149]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001579610 / 1214:30 - 15:50 T,ThPHY 235Richard Trefler
TUT 101579710 / 1009:30 - 10:20 MMC 2035

Winter 2014 [1141]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00155171 / 1013:00 - 14:20 T,ThRCH 305Joanne Atlee
TUT 10155181 / 1016:30 - 18:20 MRCH 305

Fall 2013 [1139]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00154515 / 1014:30 - 15:50 T,ThMC 1056Daniel Berry
TUT 10154525 / 1012:30 - 13:20 FRCH 110Daniel Berry

Winter 2013 [1131]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00152722 / 1013:00 - 14:20 T,ThRCH 309Richard Trefler
TUT 10152732 / 1016:30 - 18:20 MMC 4058

Fall 2012 [1129]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00153785 / 614:30 - 15:50 T,ThRCH 211Richard Trefler
TUT 10153795 / 1012:30 - 13:20 FRCH 305

Winter 2012 [1121]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00150481 / 511:30 - 12:20 M,W,FMC 4042Joanne Atlee
TUT 10150491 / 516:30 - 18:20 MMC 4060

Fall 2011 [1119]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00152088 / 1014:30 - 15:50 T,ThOPT 309Igor Ivkovic
TUT 10152098 / 1012:30 - 13:20 FMC 2054

Winter 2011 [1111]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00150013 / 511:30 - 12:20 M,W,FMC 4042Joanne Atlee
LEC 00279376 / 1509:00 - 13:50 F Daniel Berry
TUT 10150023 / 516:30 - 18:20 MMC 4063

Fall 2010 [1109]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00152533 / 1010:00 - 11:20 T,ThMC 4042Michael Godfrey
TUT 10152543 / 1012:30 - 13:20 FMC 4063

Winter 2010 [1101]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00149492 / 512:30 - 13:20 M,W,FMC 4064Joanne Atlee
TUT 10149502 / 514:30 - 16:20 ThDWE 3516

Fall 2009 [1099]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00149931 / 1010:00 - 11:20 T,ThMC 4063Michael Godfrey
TUT 10149941 / 1012:30 - 13:20 FMC 4063

Winter 2009 [1091]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00141570 / 511:30 - 12:20 M,W,FMC 2038Richard Trefler
LEC 00247280 / 25
TUT 10141580 / 514:30 - 16:20 ThMC 4020

Fall 2008 [1089]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 10138824 / 1011:30 - 12:20 FMC 4040
LEC 00138814 / 1008:30 - 09:20 M,W,FMC 4058Daniel Berry
TUT 20138834 / 1012:30 - 13:20 FMC 4040

Winter 2008 [1081]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00133192 / 511:30 - 12:20 M,W,FMC 4061Joanne Atlee
LEC 00257835 / 25 Daniel Berry
TUT 10133202 / 514:30 - 16:20 ThMC 4061

Fall 2007 [1079]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 10136032 / 1011:30 - 12:20 FMC 4020
LEC 00136022 / 1008:30 - 09:20 M,W,FRCH 207Joanne Atlee
TUT 20136042 / 1012:30 - 13:20 FMC 4021

Winter 2007 [1071]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00132521 / 511:30 - 12:20 M,W,FRCH 307Michael Godfrey
TUT 10132531 / 514:30 - 16:20 ThRCH 110

Fall 2006 [1069]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 10135040 / 1011:30 - 12:20 FPHY 235
LEC 00135020 / 1008:30 - 09:50 T,ThPHY 235Joanne Atlee
TUT 20135050 / 1012:30 - 13:20 FPHY 235

Winter 2006 [1061]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00131231 / 508:30 - 09:50 T,Th,R,C,H Nancy Day
TUT 10131241 / 514:30 - 16:20 Th,R,C,H

Fall 2005 [1059]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 10135010 / 1013:30 - 14:20 F,R,C,H
LEC 00134990 / 1008:30 - 09:50 T,Th,R,C,H Nancy Day
LEC 00235000 / 10
TUT 20135020 / 1012:30 - 13:20 F,R,C,H
TUT 20235030 / 10

Winter 2005 [1051]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00130605 / 508:30 - 09:50 T,Th,M,C Michael Godfrey
LEC 00253273 / 20 Daniel Berry
TUT 10130615 / 514:30 - 16:20 Th,C,P,H

Fall 2004 [1049]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 10135060 / 2013:30 - 14:20 F,R,C,H
LEC 00135040 / 1014:30 - 15:50 T,Th,R,C,H Daniel Berry
LEC 00235050 / 1011:30 - 12:50 T,Th,R,C,H Jianwei Niu
TUT 20135070 / 1012:30 - 13:20 F,R,C,H
TUT 20235080 / 1014:30 - 15:20 F,R,C,H

Winter 2004 [1041]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00129060 / 1008:30 - 09:50 T,Th,C,P,H Nancy Day
TUT 10129070 / 1014:30 - 16:20 Th,M,C

Fall 2003 [1039]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 10134502 / 14
LEC 00134482 / 714:30 - 15:50 T,Th,E Daniel Berry
LEC 00234490 / 711:30 - 12:50 T,Th,M,C Daniel Berry
TUT 20134512 / 715:30 - 16:20 F,D,W,E
TUT 20234520 / 714:30 - 15:20 F,D,W,E

Winter 2003 [1031]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00113413 / 1508:30 - 09:50 T,Th,M,C Daniel Berry
LEC 002547615 / 20
TUT 10113423 / 1514:30 - 16:20 Th,M,C Daniel Berry

Fall 2002 [1029]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 10146501 / 2013:30 - 14:20 F,C,P,H
LEC 00146480 / 1014:30 - 15:50 T,Th,C,P,H Daniel Berry
LEC 00246491 / 1011:30 - 12:50 T,Th,M,C Daniel Berry
TUT 20146510 / 1012:30 - 13:20 F,C,P,H
TUT 20246521 / 1014:30 - 15:20 F,C,P,H

Winter 2002 [1021]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00141964 / 1508:30 - 09:50 T,Th,M,C Daniel Berry
TUT 10141974 / 1514:30 - 16:20 Th,R,C,H Daniel Berry

Fall 2001 [1019]

SectionClassEnrolledTimeDaysLocationInstructor
/

UW Flow Ratings

Liked: 0.00%

0.00%

Easy: 0.00%

0.00%

Useful: 0.00 %

0.00%

CS 645 leads to