Suggested Course Sequence: BCS/SE


Term Begin with CS 115 Begin with CS 135 Begin with CS 145
1A CS 115
MATH 135
MATH 137
Non-math
Non-math
CS 135
MATH 135
MATH 137
Non-math
Non-math
CS 145
MATH 135
MATH 137
Non-math
Non-math
1B CS 116
MATH 136
MATH 138
SE Non-math
Non-math
CS 136
MATH 136
MATH 138
SE Non-math
Non-math
CS 245
CS 246

MATH 136
MATH 138
STAT 230
2A CS 136
CS 245[1]
MATH 239
STAT 230
SE Elective
CS 246
CS 245

MATH 239
STAT 230
SE Elective
CS 240
CS 241
MATH 239
SE Elective
SE Elective
2B CS 246
CS 251

CS 370 or Non-math
STAT 231
SE Elective
CS 240
CS 241
CS 251

STAT 231
SE Elective
CS 251
CS 341

STAT 231
SE Elective
Elective
3A CS 240
CS 241
SE Elective
Elective
Non-math
CS 341
CS 350
SE Elective
Elective
Non-math
CS 350
CS 3xx/4xx
SE Elective
Elective
Non-math
3B CS 341
CS 348
CS 340
Elective
Elective
CS 445
CS 3xx/4xx
Non-math
Elective
Elective
CS 348
CS 445
Non-math
Elective
Elective
4A Courses to complete degree requirements.
4B Courses to complete degree requirements.

[1] With CS Advisor consent.


Campaign Waterloo

David R. Cheriton School of Computer Science
University of Waterloo
Waterloo, Ontario, Canada N2L 3G1

Tel: 519-888-4567 x33293
Fax: 519-885-1208

Contact | Feedback: cs-webmaster@cs.uwaterloo.ca | David R. Cheriton School of Computer Science | Faculty of Mathematics


Valid HTML 4.01!Valid CSS! Last modified: Friday, 01-Jun-2012 11:00:29 EDT


Menu:ShowHide