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]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 4012 | 0 / 25 | ||||
| TUT 101 | 4013 | 0 / 25 |
Winter 2026 [1261]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5796 | 16 / 70 | 14:30 - 16:20 | T,Th | ||
| TUT 101 | 5797 | 16 / 70 | 12:30 - 14:20 | F |
Fall 2025 [1259]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6251 | 34 / 47 | 10:00 - 11:20 | M,W | ||
| TUT 101 | 6252 | 34 / 47 | 14:30 - 15:20 | F |
Spring 2025 [1255]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 4124 | 23 / 23 | 13:00 - 14:20 | T,Th | ||
| TUT 101 | 4125 | 23 / 25 | 14:30 - 15:20 | W |
Winter 2025 [1251]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5877 | 39 / 70 | 10:00 - 11:20 | T,Th | ||
| TUT 101 | 5878 | 39 / 70 | 13:00 - 14:20 | M |
Fall 2024 [1249]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6215 | 31 / 50 | 14:30 - 15:50 | T,Th | ||
| TUT 101 | 6216 | 31 / 50 | 16:30 - 17:20 | T |
Spring 2024 [1245]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LAB 201 | 4218 | 17 / 25 | ||||
| LEC 001 | 4214 | 17 / 25 | 13:00 - 14:20 | T,Th | ||
| TUT 101 | 4216 | 17 / 25 | 14:30 - 15:20 | W |
Winter 2024 [1241]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5900 | 73 / 75 | 14:30 - 15:50 | T,Th | ||
| TUT 101 | 5901 | 73 / 75 | 16:00 - 17:20 | M |
Fall 2023 [1239]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6099 | 24 / 33 | 14:30 - 15:50 | T,Th | ||
| TUT 101 | 6100 | 24 / 33 | 16:30 - 17:20 | T |
Spring 2023 [1235]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LAB 201 | 5447 | 1 / 25 | ||||
| LAB 202 | 5448 | 3 / 25 | ||||
| LEC 001 | 5443 | 1 / 25 | 08:30 - 09:50 | T,Th | ||
| LEC 002 | 5444 | 3 / 25 | 14:30 - 15:50 | T,Th | ||
| TUT 101 | 5445 | 1 / 25 | 15:30 - 16:20 | M | ||
| TUT 102 | 5446 | 3 / 25 | 16:30 - 17:20 | W |
Winter 2023 [1231]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6028 | 69 / 75 | 14:30 - 15:50 | T,Th | MC 4059 | Victoria Sakhnini |
| TUT 101 | 6029 | 69 / 75 | 16:00 - 17:20 | M | MC 4045 | Victoria Sakhnini |
Fall 2022 [1229]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 7203 | 51 / 53 | 11:30 - 14:20 | F | MC 2017 | Joanne Atlee |
| LEC 002 | 11110 | 1 / 1 | ||||
| TUT 101 | 7204 | 51 / 53 | 14:30 - 15:20 | F | MC 2017 | Joanne Atlee |
Winter 2022 [1221]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5892 | 50 / 60 | 11:30 - 14:20 | F | MC 2038 | Joanne Atlee |
| TUT 101 | 5893 | 50 / 60 | 14:30 - 15:20 | F | MC 2038 |
Fall 2021 [1219]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| DIS 101 | 6156 | 16 / 20 | 10:30 - 12:20 | Th | RCH 112 | Joanne Atlee |
| DIS 102 | 9135 | 34 / 40 | 10:30 - 12:20 | Th | Joanne Atlee | |
| LEC 001 | 6155 | 16 / 20 | Joanne Atlee | |||
| LEC 002 | 10719 | 34 / 40 | Joanne Atlee |
Winter 2021 [1211]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 041 | 5943 | 41 / 60 | Joanne Atlee | |||
| TUT 141 | 5944 | 41 / 60 |
Fall 2020 [1209]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 041 | 6051 | 39 / 60 | Joanne Atlee | |||
| TUT 141 | 6052 | 39 / 60 |
Winter 2020 [1201]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5790 | 47 / 60 | 11:30 - 12:50 | T,Th | E2 1736 | Victoria Sakhnini |
| TUT 101 | 5791 | 47 / 60 | 08:30 - 09:50 | T | MC 4020 |
Fall 2019 [1199]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5871 | 44 / 60 | 08:30 - 09:50 | T,Th | PHY 313 | Dan Berry |
| TUT 101 | 5872 | 44 / 60 | 15:30 - 16:20 | M | RCH 305 |
Winter 2019 [1191]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5665 | 42 / 60 | 16:00 - 17:20 | T,Th | DWE 2527 | Victoria Sakhnini |
| LEC 002 | 9414 | 1 / 1 | ||||
| TUT 101 | 5666 | 42 / 60 | 12:30 - 14:20 | T | MC 2038 |
Fall 2018 [1189]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5717 | 48 / 60 | 08:30 - 09:50 | T,Th | E2 1732 | Daniel Berry |
| TUT 101 | 5718 | 48 / 60 | 10:30 - 11:20 | M | RCH 305 |
Winter 2018 [1181]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5721 | 32 / 60 | 16:00 - 17:20 | T,Th | RCH 307 | Victoria Sakhnini |
| TUT 101 | 5722 | 32 / 60 | 08:30 - 10:20 | F | MC 2038 |
Fall 2017 [1179]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5809 | 43 / 60 | 14:30 - 15:50 | M,W | MC 2035 | Daniel Berry |
| TUT 101 | 5810 | 43 / 60 | 10:30 - 11:20 | M | RCH 309 |
Winter 2017 [1171]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5452 | 42 / 60 | 08:30 - 09:50 | T,Th | DC 1351 | Victoria Sakhnini |
| LEC 002 | 9876 | 1 / 1 | ||||
| TUT 101 | 5453 | 42 / 60 | 12:30 - 14:20 | W | MC 2034 |
Fall 2016 [1169]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5786 | 46 / 70 | 08:30 - 09:50 | T,Th | MC 4045 | Daniel Berry |
| TUT 101 | 5787 | 46 / 70 | 09:30 - 10:20 | W | MC 2054 |
Winter 2016 [1161]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5992 | 53 / 60 | 16:00 - 17:20 | T,Th | MC 4045 | Victoria Sakhnini |
| TUT 101 | 5993 | 53 / 60 | 14:30 - 16:20 | M | MC 2035 |
Fall 2015 [1159]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6053 | 37 / 50 | 08:30 - 09:50 | T,Th | RCH 207 | Daniel Berry |
| TUT 101 | 6054 | 37 / 50 | 14:30 - 15:20 | T | MC 4041 |
Winter 2015 [1151]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5780 | 49 / 65 | 10:00 - 11:20 | M,W | MC 2038 | Cheng Zhang |
| TUT 101 | 5781 | 49 / 65 | 14:30 - 16:20 | F | MC 2035 |
Fall 2014 [1149]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5718 | 45 / 58 | 14:30 - 15:50 | T,Th | PHY 235 | Richard Trefler |
| TUT 101 | 5719 | 45 / 60 | 09:30 - 10:20 | M | MC 2035 |
Winter 2014 [1141]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5592 | 38 / 50 | 13:00 - 14:20 | T,Th | RCH 305 | Joanne Atlee |
| TUT 101 | 5593 | 38 / 50 | 16:30 - 18:20 | M | RCH 305 |
Fall 2013 [1139]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5373 | 46 / 60 | 14:30 - 15:50 | T,Th | MC 1056 | Daniel Berry |
| TUT 101 | 5374 | 46 / 60 | 12:30 - 13:20 | F | RCH 110 | Daniel Berry |
Winter 2013 [1131]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5349 | 39 / 50 | 13:00 - 14:20 | T,Th | RCH 309 | Richard Trefler |
| TUT 101 | 5350 | 39 / 50 | 16:30 - 18:20 | M | MC 4058 |
Fall 2012 [1129]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5293 | 59 / 65 | 14:30 - 15:50 | T,Th | RCH 211 | Richard Trefler |
| TUT 101 | 5294 | 59 / 65 | 12:30 - 13:20 | F | RCH 305 |
Winter 2012 [1121]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5132 | 43 / 40 | 11:30 - 12:20 | M,W,F | MC 4042 | Joanne Atlee |
| TUT 101 | 5133 | 43 / 40 | 16:30 - 18:20 | M | MC 4060 |
Fall 2011 [1119]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5120 | 33 / 40 | 14:30 - 15:50 | T,Th | OPT 309 | Igor Ivkovic |
| TUT 101 | 5121 | 33 / 40 | 12:30 - 13:20 | F | MC 2054 |
Winter 2011 [1111]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5089 | 23 / 25 | 11:30 - 12:20 | M,W,F | MC 4042 | Joanne Atlee |
| TUT 101 | 5090 | 23 / 25 | 16:30 - 18:20 | M | MC 4063 |
Fall 2010 [1109]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5156 | 34 / 40 | 10:00 - 11:20 | T,Th | MC 4042 | Michael Godfrey |
| TUT 101 | 5157 | 34 / 40 | 12:30 - 13:20 | F | MC 4063 |
Winter 2010 [1101]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5057 | 24 / 20 | 12:30 - 13:20 | M,W,F | MC 4064 | Joanne Atlee |
| TUT 101 | 5058 | 24 / 20 | 14:30 - 16:20 | Th | DWE 3516 |
Fall 2009 [1099]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 4887 | 33 / 30 | 10:00 - 11:20 | T,Th | MC 4063 | Michael Godfrey |
| TUT 101 | 4888 | 33 / 30 | 12:30 - 13:20 | F | MC 4063 |
Winter 2009 [1091]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 4287 | 12 / 40 | 11:30 - 12:20 | M,W,F | MC 2038 | Richard Trefler |
| TUT 101 | 4288 | 12 / 40 | 14:30 - 16:20 | Th | MC 4020 |
Fall 2008 [1089]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| DIS 101 | 3763 | 26 / 30 | 11:30 - 12:20 | F | MC 4040 | |
| LEC 001 | 3762 | 26 / 30 | 08:30 - 09:20 | M,W,F | MC 4058 | Daniel Berry |
| TUT 201 | 3764 | 26 / 30 | 12:30 - 13:20 | F | MC 4040 |
Winter 2008 [1081]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3452 | 18 / 60 | 11:30 - 12:20 | M,W,F | MC 4061 | Joanne Atlee |
| TUT 101 | 3453 | 18 / 60 | 14:30 - 16:20 | Th | MC 4061 |
Fall 2007 [1079]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| DIS 101 | 3477 | 20 / 50 | 11:30 - 12:20 | F | MC 4020 | |
| DIS 102 | 5238 | 0 / 64 | ||||
| LEC 001 | 3476 | 20 / 50 | 08:30 - 09:20 | M,W,F | RCH 207 | Joanne Atlee |
| LEC 002 | 5237 | 0 / 64 | ||||
| TUT 201 | 3478 | 20 / 50 | 12:30 - 13:20 | F | MC 4021 | |
| TUT 202 | 5239 | 0 / 64 |
Winter 2007 [1071]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3394 | 37 / 60 | 11:30 - 12:20 | M,W,F | RCH 307 | Michael Godfrey |
| TUT 101 | 3395 | 37 / 60 | 14:30 - 16:20 | Th | RCH 110 |
Fall 2006 [1069]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| DIS 101 | 3365 | 25 / 50 | 11:30 - 12:20 | F | PHY 235 | |
| LEC 001 | 3363 | 25 / 50 | 08:30 - 09:50 | T,Th | PHY 235 | Joanne Atlee |
| TUT 201 | 3366 | 25 / 50 | 12:30 - 13:20 | F | PHY 235 |
Winter 2006 [1061]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3285 | 47 / 60 | 08:30 - 09:50 | T,Th,R,C,H | Nancy Day | |
| TUT 101 | 3286 | 47 / 60 | 14:30 - 16:20 | Th,R,C,H |
Fall 2005 [1059]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| DIS 101 | 3303 | 44 / 50 | 13:30 - 14:20 | F,R,C,H | ||
| LEC 001 | 3301 | 44 / 50 | 08:30 - 09:50 | T,Th,R,C,H | Nancy Day | |
| LEC 002 | 3302 | 0 / 45 | ||||
| TUT 201 | 3304 | 44 / 50 | 12:30 - 13:20 | F,R,C,H | ||
| TUT 202 | 3305 | 0 / 45 |
Winter 2005 [1051]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3239 | 48 / 50 | 08:30 - 09:50 | T,Th,M,C | Michael Godfrey | |
| TUT 101 | 3240 | 48 / 50 | 14:30 - 16:20 | Th,C,P,H |
Fall 2004 [1049]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| DIS 101 | 3299 | 45 / 75 | 13:30 - 14:20 | F,R,C,H | ||
| LEC 001 | 3297 | 20 / 30 | 14:30 - 15:50 | T,Th,R,C,H | Daniel Berry | |
| LEC 002 | 3298 | 25 / 45 | 11:30 - 12:50 | T,Th,R,C,H | Jianwei Niu | |
| TUT 201 | 3300 | 27 / 30 | 12:30 - 13:20 | F,R,C,H | ||
| TUT 202 | 3301 | 18 / 45 | 14:30 - 15:20 | F,R,C,H |
Winter 2004 [1041]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3095 | 57 / 50 | 08:30 - 09:50 | T,Th,C,P,H | Nancy Day | |
| TUT 101 | 3096 | 57 / 50 | 14:30 - 16:20 | Th,M,C |
Fall 2003 [1039]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| DIS 101 | 3221 | 81 / 80 | ||||
| LEC 001 | 3219 | 22 / 40 | 14:30 - 15:50 | T,Th,E | Daniel Berry | |
| LEC 002 | 3220 | 59 / 62 | 11:30 - 12:50 | T,Th,M,C | Daniel Berry | |
| TUT 201 | 3222 | 35 / 40 | 15:30 - 16:20 | F,D,W,E | ||
| TUT 202 | 3223 | 46 / 45 | 14:30 - 15:20 | F,D,W,E |
Winter 2003 [1031]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3704 | 55 / 50 | 08:30 - 09:50 | T,Th,M,C | Daniel Berry | |
| TUT 101 | 3705 | 55 / 50 | 14:30 - 16:20 | Th,M,C | Daniel Berry |
Fall 2002 [1029]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| DIS 101 | 3099 | 70 / 75 | 13:30 - 14:20 | F,C,P,H | ||
| LEC 001 | 3097 | 27 / 30 | 14:30 - 15:50 | T,Th,C,P,H | Daniel Berry | |
| LEC 002 | 3098 | 43 / 45 | 11:30 - 12:50 | T,Th,M,C | Daniel Berry | |
| TUT 201 | 3100 | 27 / 30 | 12:30 - 13:20 | F,C,P,H | ||
| TUT 202 | 3101 | 43 / 45 | 14:30 - 15:20 | F,C,P,H |
Winter 2002 [1021]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2373 | 37 / 50 | 08:30 - 09:50 | T,Th,M,C | Daniel Berry | |
| TUT 101 | 2374 | 37 / 50 | 14:30 - 16:20 | Th,R,C,H | Daniel Berry |
Fall 2001 [1019]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| DIS 101 | 2894 | 49 / 75 | 13:30 - 14:20 | F,R,C,H | ||
| LEC 001 | 2890 | 27 / 30 | 14:30 - 15:50 | T,Th,C,P,H | Daniel Berry | |
| LEC 002 | 2893 | 22 / 45 | 11:30 - 12:50 | T,Th,M,C | Daniel Berry | |
| TUT 201 | 2895 | 25 / 30 | 12:30 - 13:20 | F,R,C,H | ||
| TUT 202 | 2896 | 24 / 45 | 14:30 - 15:20 | F,R,C,H |