Suggested Course Sequence: BMath (CS/DH)


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
GENE 123 or MTE 120 or ME 123
MATH 136
MATH 138
Non-math
CS 136
GENE 123 or MTE 120 or ME 123
MATH 136
MATH 138
STAT 230
CS 246
GENE 123 or MTE 120 or ME 123
MATH 136
MATH 138
STAT 230
2A CS 136
CS 245
ECE 223
MATH 235[1]
MATH 237[1]
CS 246
CS 245
ECE 223
MATH 235[1]
MATH 237[1]
CS 245
CS 241
ECE 223
MATH 235[1]
MATH 237[1]
2B CS 246
ECE 222
MATH 239
STAT 230
Non-math
CS 240
CS 241
ECE 222
MATH 239
Non-math
CS 240
CS 370 or CS 371
ECE 222
MATH 239
Non-math
3A CS 240
CS 241
ECE 241
STAT 231
Non-math
CS 341
CS 350
ECE 241
STAT 231
Non-math
CS 341
CS 350
ECE 241
STAT 231
Non-math
3B CS 350
CS 341
ECE 324
Math course
Elective
CS 360 or CS 365
CS 370 or CS 371
ECE 324
Math course
Elective
CS 360 or CS 365
CS 3xx/4xx
ECE 324
Math course
Elective
4A Courses to complete degree requirements.
4B Courses to complete degree requirements.

Notes:

[1] Students should seriously consider taking AM 250 as an elective and delaying MATH 239 by a term. Past BCS/DH students and ECE personnel strongly suggest completing AM 250 before attempting ECE 241.

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