Suggested Course Sequence: 2017-2018 BCS/SE


Term Begin with CS 115 Begin with CS 135 or CS 145
1A CS 115
MATH 135
MATH 137
List I[1]
Non-math
CS 135 or CS 145
MATH 135
MATH 137
List I[1]
Non-math
1B CS 116
MATH 136
MATH 138
List II[2]
Non-math
CS 136 or CS 146
MATH 136
MATH 138
List II[2]
Non-math
2A CS 136
CS 245[2]
MATH 239
STAT 230
Elective
CS 246
CS 245
MATH 239
STAT 230
Elective
2B CS 246
CS 251
CS 370 or Non-math
STAT 231
Elective
CS 240
CS 241
CS 251
STAT 231
Elective
3A CS 240
CS 241
Non-math
Non-math
Elective
CS 341
CS 350
Non-math
Non-math
Elective
3B CS 341
CS 350
CS 3xx/4xx
Non-math
Elective
CS 445
CS 3xx/4xx
Non-math
Elective
Elective
4A CS 446, CS 447, CS 492 - when to take?
4B Courses to complete degree requirements.

Notes:

  1. List I: At least 60% in one of: EMLS 101R, EMLS 102R, EMLS/ENGL 129R, ENGL 109, SPCOM 100, SPCOM 223.
  2. List II: One of: EMLS 103R, EMLS 104R, EMLS 110R, ENGL 101B, ENGL 108D, ENGL 119, ENGL 209, ENGL 210E, ENGL 210F, ENGL 251A, SPCOM 225, SPCOM 227, SPCOM 228, or an additional course from the first list.
  3. CS advisor consent required. Only allowed for CS majors with strong averages and if there is space. Otherwise, students can take CS 245 in 2B.


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, 28-Aug-2018 11:08:12 EDT


Menu:ShowHide