Suggested Course Sequence: 2015-2016 BMath (CS/DH)[1]


Term Begin with CS 115 Begin with CS 135 or CS 145
1A
F
CS 115
MATH 135
MATH 137
List I course[2]
Non-math
CS 135 or CS 145
MATH 135
MATH 137
List I course[2]
Non-math
1B
W
CS 116
MATH 136
MATH 138
List II course[3]
Non-math
CS 136 or CS 146
MATH 136
MATH 138
List II course[3]
Non-math
2A
S
CS 136
CS 245[4]
GENE 123 or MTE 120
MATH 235
STAT 230
CS 246
CS 245
GENE 123 or MTE 120
MATH 235
STAT 230
2B
W
CS 246
ECE 124
MATH 237
Math 239
Non-math
CS 240
CS 241
ECE 124
MATH 237
Math 239
3A
F
CS 240
CS 241
ECE 222
STAT 231
Non-math
CS 360 or CS 365
CS 350[5]
ECE 222
STAT 231
Non-math
3B
S
CS 350
CS 341
ECE 224/ECE 325/MTE 325
Math course[6]
Elective
CS 341
CS 370 or CS 371
ECE 224/ECE 325/MTE 325
Math course[6]
Elective
4A
W
Courses to complete degree requirements.[7]
4B
W
Courses to complete degree requirements.[8]

Notes:

  1. DH is available in Co-op Sequence 4. If you are in a different co-op sequence or aren't in co-op, talk to a CS advisor.
  2. List I: One of EMSL 101R, EMSL 102R, EMLS/ENGL 129R, ENGL 109, SPCOM 100, SPCOM 223.
  3. List II: One of EMLS 103R, EMSL 104R, EMSL 110R, ENGL 101A, ENGL 101B, ENGL 108D, ENGL 119, ENGL 251A, SPCOM 225, SPCOM 227, SPCOM 228, or an additional course from the first list.
  4. CS advisor consent required. Only allowed for CS majors with strong averages.
  5. CS advisor consent required to take CS 350 with ECE 222.
  6. Choose from ACTSCI, AMATH, CO, PMATH, or STATS. Restrictions apply. For more information, see a checklist.
  7. Take ECE 327 in 4A.
  8. Take ECE 423 and one of (CS 450, ECE 429) in 4B.

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: Tuesday, 16-Jun-2015 09:18:43 EDT


Menu:ShowHide