2016-2017 BMath(CS/Digital Hardware Option) Checklist
- Under Required Courses, fill in forty unique courses (20 units) that you have passed.
- Verify that those courses also satisfy the Additional Constraints.
Required Courses
- 7.5 CS units
- CS 1[134]5
- CS 1[34]6
- CS 240
- CS 241
- CS 245
- CS 246
- ECE 222
- CS 341
- CS 350
- CS 360 or 365
- CS 370 or 371
- CS 340-398; 440-489
- CS 450 or ECE 429
- CS 440-489
- CS 440-498 or CS 499T or CS 6xx or CS 7xx or CO 487 or STAT 440
- 1.5 Elective units
- 4.5 Math units
- MATH 1[34]5
- MATH 1[034]6
- MATH 1[234]7
- MATH 1[234]8
- MATH 2[34]5
- MATH 2[34]7
- MATH 2[34]9
- STAT 2[34]0
- STAT 2[34]1
- 1.5 Additional Math units1
- 5.0 Non-math units
- GENE 123 or MTE 120
- ECE 124
- ECE 224 or MTE 325
- ECE 327
- ECE 423
- (Rec: ECE 455)
- (Rec: PHYS 121)
- Communication list I2
- Communication list II3
-
Additional Constraints
- Two of:
- CS 452
- CS 454
- CS 456
- CS 457
- Non-math units that satisfy one of:
- Elective
breadth and depth requirement:
- All of (breadth):
- 1.0 units from the humanities4
- 1.0 units from the social sciences
- 0.5 units from the pure sciences
- 0.5 units from the pure and applied sciences (met by ECE courses)
- The depth requirement is automatically met by the required ECE courses.
- Seven (regular) or eight (co-op) terms enrolled in at least three courses totaling 1.5 units
- No more than 2.0 units of failed courses
- No more than 5.0 units of unusable course attempts (failures, withdrawals, and repeats of passed courses)
- CS major average of 60% or higher
- Cumulative average of 60% or higher
- Co-op requirements met, if applicable, including PD 1, PD 11, PD 10, and a minimum of two other PD courses