WClasses

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

CS341 or CS350; Honours Computer Science, Honours Data Science (BCS), BCFM, BSE students only.

Corequisites

None

Antirequisites

SE463

Offerings

Spring 2026 [1265]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00140120 / 25
TUT 10140130 / 25

Winter 2026 [1261]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001579616 / 7014:30 - 16:20 T,Th
TUT 101579716 / 7012:30 - 14:20 F

Fall 2025 [1259]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001625134 / 4710:00 - 11:20 M,W
TUT 101625234 / 4714:30 - 15:20 F

Spring 2025 [1255]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001412423 / 2313:00 - 14:20 T,Th
TUT 101412523 / 2514:30 - 15:20 W

Winter 2025 [1251]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001587739 / 7010:00 - 11:20 T,Th
TUT 101587839 / 7013:00 - 14:20 M

Fall 2024 [1249]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001621531 / 5014:30 - 15:50 T,Th
TUT 101621631 / 5016:30 - 17:20 T

Spring 2024 [1245]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 201421817 / 25
LEC 001421417 / 2513:00 - 14:20 T,Th
TUT 101421617 / 2514:30 - 15:20 W

Winter 2024 [1241]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001590073 / 7514:30 - 15:50 T,Th
TUT 101590173 / 7516:00 - 17:20 M

Fall 2023 [1239]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001609924 / 3314:30 - 15:50 T,Th
TUT 101610024 / 3316:30 - 17:20 T

Spring 2023 [1235]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 20154471 / 25
LAB 20254483 / 25
LEC 00154431 / 2508:30 - 09:50 T,Th
LEC 00254443 / 2514:30 - 15:50 T,Th
TUT 10154451 / 2515:30 - 16:20 M
TUT 10254463 / 2516:30 - 17:20 W

Winter 2023 [1231]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001602869 / 7514:30 - 15:50 T,ThMC 4059Victoria Sakhnini
TUT 101602969 / 7516:00 - 17:20 MMC 4045Victoria Sakhnini

Fall 2022 [1229]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001720351 / 5311:30 - 14:20 FMC 2017Joanne Atlee
LEC 002111101 / 1
TUT 101720451 / 5314:30 - 15:20 FMC 2017Joanne Atlee

Winter 2022 [1221]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001589250 / 6011:30 - 14:20 FMC 2038Joanne Atlee
TUT 101589350 / 6014:30 - 15:20 FMC 2038

Fall 2021 [1219]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 101615616 / 2010:30 - 12:20 ThRCH 112Joanne Atlee
DIS 102913534 / 4010:30 - 12:20 Th Joanne Atlee
LEC 001615516 / 20 Joanne Atlee
LEC 0021071934 / 40 Joanne Atlee

Winter 2021 [1211]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 041594341 / 60 Joanne Atlee
TUT 141594441 / 60

Fall 2020 [1209]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 041605139 / 60 Joanne Atlee
TUT 141605239 / 60

Winter 2020 [1201]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001579047 / 6011:30 - 12:50 T,ThE2 1736Victoria Sakhnini
TUT 101579147 / 6008:30 - 09:50 TMC 4020

Fall 2019 [1199]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001587144 / 6008:30 - 09:50 T,ThPHY 313Dan Berry
TUT 101587244 / 6015:30 - 16:20 MRCH 305

Winter 2019 [1191]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001566542 / 6016:00 - 17:20 T,ThDWE 2527Victoria Sakhnini
LEC 00294141 / 1
TUT 101566642 / 6012:30 - 14:20 TMC 2038

Fall 2018 [1189]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001571748 / 6008:30 - 09:50 T,ThE2 1732Daniel Berry
TUT 101571848 / 6010:30 - 11:20 MRCH 305

Winter 2018 [1181]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001572132 / 6016:00 - 17:20 T,ThRCH 307Victoria Sakhnini
TUT 101572232 / 6008:30 - 10:20 FMC 2038

Fall 2017 [1179]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001580943 / 6014:30 - 15:50 M,WMC 2035Daniel Berry
TUT 101581043 / 6010:30 - 11:20 MRCH 309

Winter 2017 [1171]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001545242 / 6008:30 - 09:50 T,ThDC 1351Victoria Sakhnini
LEC 00298761 / 1
TUT 101545342 / 6012:30 - 14:20 WMC 2034

Fall 2016 [1169]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001578646 / 7008:30 - 09:50 T,ThMC 4045Daniel Berry
TUT 101578746 / 7009:30 - 10:20 WMC 2054

Winter 2016 [1161]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001599253 / 6016:00 - 17:20 T,ThMC 4045Victoria Sakhnini
TUT 101599353 / 6014:30 - 16:20 MMC 2035

Fall 2015 [1159]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001605337 / 5008:30 - 09:50 T,ThRCH 207Daniel Berry
TUT 101605437 / 5014:30 - 15:20 TMC 4041

Winter 2015 [1151]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001578049 / 6510:00 - 11:20 M,WMC 2038Cheng Zhang
TUT 101578149 / 6514:30 - 16:20 FMC 2035

Fall 2014 [1149]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001571845 / 5814:30 - 15:50 T,ThPHY 235Richard Trefler
TUT 101571945 / 6009:30 - 10:20 MMC 2035

Winter 2014 [1141]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001559238 / 5013:00 - 14:20 T,ThRCH 305Joanne Atlee
TUT 101559338 / 5016:30 - 18:20 MRCH 305

Fall 2013 [1139]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001537346 / 6014:30 - 15:50 T,ThMC 1056Daniel Berry
TUT 101537446 / 6012:30 - 13:20 FRCH 110Daniel Berry

Winter 2013 [1131]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001534939 / 5013:00 - 14:20 T,ThRCH 309Richard Trefler
TUT 101535039 / 5016:30 - 18:20 MMC 4058

Fall 2012 [1129]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001529359 / 6514:30 - 15:50 T,ThRCH 211Richard Trefler
TUT 101529459 / 6512:30 - 13:20 FRCH 305

Winter 2012 [1121]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001513243 / 4011:30 - 12:20 M,W,FMC 4042Joanne Atlee
TUT 101513343 / 4016:30 - 18:20 MMC 4060

Fall 2011 [1119]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001512033 / 4014:30 - 15:50 T,ThOPT 309Igor Ivkovic
TUT 101512133 / 4012:30 - 13:20 FMC 2054

Winter 2011 [1111]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001508923 / 2511:30 - 12:20 M,W,FMC 4042Joanne Atlee
TUT 101509023 / 2516:30 - 18:20 MMC 4063

Fall 2010 [1109]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001515634 / 4010:00 - 11:20 T,ThMC 4042Michael Godfrey
TUT 101515734 / 4012:30 - 13:20 FMC 4063

Winter 2010 [1101]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001505724 / 2012:30 - 13:20 M,W,FMC 4064Joanne Atlee
TUT 101505824 / 2014:30 - 16:20 ThDWE 3516

Fall 2009 [1099]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001488733 / 3010:00 - 11:20 T,ThMC 4063Michael Godfrey
TUT 101488833 / 3012:30 - 13:20 FMC 4063

Winter 2009 [1091]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001428712 / 4011:30 - 12:20 M,W,FMC 2038Richard Trefler
TUT 101428812 / 4014:30 - 16:20 ThMC 4020

Fall 2008 [1089]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 101376326 / 3011:30 - 12:20 FMC 4040
LEC 001376226 / 3008:30 - 09:20 M,W,FMC 4058Daniel Berry
TUT 201376426 / 3012:30 - 13:20 FMC 4040

Winter 2008 [1081]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001345218 / 6011:30 - 12:20 M,W,FMC 4061Joanne Atlee
TUT 101345318 / 6014:30 - 16:20 ThMC 4061

Fall 2007 [1079]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 101347720 / 5011:30 - 12:20 FMC 4020
DIS 10252380 / 64
LEC 001347620 / 5008:30 - 09:20 M,W,FRCH 207Joanne Atlee
LEC 00252370 / 64
TUT 201347820 / 5012:30 - 13:20 FMC 4021
TUT 20252390 / 64

Winter 2007 [1071]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001339437 / 6011:30 - 12:20 M,W,FRCH 307Michael Godfrey
TUT 101339537 / 6014:30 - 16:20 ThRCH 110

Fall 2006 [1069]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 101336525 / 5011:30 - 12:20 FPHY 235
LEC 001336325 / 5008:30 - 09:50 T,ThPHY 235Joanne Atlee
TUT 201336625 / 5012:30 - 13:20 FPHY 235

Winter 2006 [1061]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001328547 / 6008:30 - 09:50 T,Th,R,C,H Nancy Day
TUT 101328647 / 6014:30 - 16:20 Th,R,C,H

Fall 2005 [1059]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 101330344 / 5013:30 - 14:20 F,R,C,H
LEC 001330144 / 5008:30 - 09:50 T,Th,R,C,H Nancy Day
LEC 00233020 / 45
TUT 201330444 / 5012:30 - 13:20 F,R,C,H
TUT 20233050 / 45

Winter 2005 [1051]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001323948 / 5008:30 - 09:50 T,Th,M,C Michael Godfrey
TUT 101324048 / 5014:30 - 16:20 Th,C,P,H

Fall 2004 [1049]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 101329945 / 7513:30 - 14:20 F,R,C,H
LEC 001329720 / 3014:30 - 15:50 T,Th,R,C,H Daniel Berry
LEC 002329825 / 4511:30 - 12:50 T,Th,R,C,H Jianwei Niu
TUT 201330027 / 3012:30 - 13:20 F,R,C,H
TUT 202330118 / 4514:30 - 15:20 F,R,C,H

Winter 2004 [1041]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001309557 / 5008:30 - 09:50 T,Th,C,P,H Nancy Day
TUT 101309657 / 5014:30 - 16:20 Th,M,C

Fall 2003 [1039]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 101322181 / 80
LEC 001321922 / 4014:30 - 15:50 T,Th,E Daniel Berry
LEC 002322059 / 6211:30 - 12:50 T,Th,M,C Daniel Berry
TUT 201322235 / 4015:30 - 16:20 F,D,W,E
TUT 202322346 / 4514:30 - 15:20 F,D,W,E

Winter 2003 [1031]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001370455 / 5008:30 - 09:50 T,Th,M,C Daniel Berry
TUT 101370555 / 5014:30 - 16:20 Th,M,C Daniel Berry

Fall 2002 [1029]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 101309970 / 7513:30 - 14:20 F,C,P,H
LEC 001309727 / 3014:30 - 15:50 T,Th,C,P,H Daniel Berry
LEC 002309843 / 4511:30 - 12:50 T,Th,M,C Daniel Berry
TUT 201310027 / 3012:30 - 13:20 F,C,P,H
TUT 202310143 / 4514:30 - 15:20 F,C,P,H

Winter 2002 [1021]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001237337 / 5008:30 - 09:50 T,Th,M,C Daniel Berry
TUT 101237437 / 5014:30 - 16:20 Th,R,C,H Daniel Berry

Fall 2001 [1019]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 101289449 / 7513:30 - 14:20 F,R,C,H
LEC 001289027 / 3014:30 - 15:50 T,Th,C,P,H Daniel Berry
LEC 002289322 / 4511:30 - 12:50 T,Th,M,C Daniel Berry
TUT 201289525 / 3012:30 - 13:20 F,R,C,H
TUT 202289624 / 4514:30 - 15:20 F,R,C,H

UW Flow Ratings

Liked: 20.00%

20.00%

Easy: 77.08%

77.08%

Useful: 23.08 %

23.08%

CS 445 leads to