2015-2016 BCS/Software Engineering 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
- CS 251
- CS 341
- CS 348
- CS 350
- CS 340-398; 440-489
- CS 445
- CS 446
- CS 447
- CS 340-398 or 440-498 or 499T or 6xx or 7xx or CO 487 or STAT 440
- 3.5 Math units
- Math 1[34]5
- Math 1[34]6
- Math 1[234]7
- Math 1[234]8
- Math 2[34]9
- Stat 2[34]0
- Stat 2[34]1
- 5.0 Non-math units
- Communication list I1
- Communication list II2
- 4.0 Elective units
Additional Constraints
- 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 2, PD 10, and a minimum of two other PD courses
Additional Constraints
- Two of (Applications courses):
- CS 343
- CS 349
- CS 442
- CS 444
- CS 448
- CS 449
- CS 450
- CS 452
- CS 454
- CS 456
- CS 457
- CS 458
- CS 473
- CS 484
- CS 485
- CS 486
- CS 488
- One of (Societal Issues):
ARBUS 202, CS 492, GENE 411, 412, ME 401, PHIL 215, 315, STV 100, 202, 302
- One of (Business Issues):
BUS 111W, 121W, COMM 400, HRM 200, MSCI 211,
311, 454
- Non-Math units that satisfy one of:
- Elective breadth and depth requirement:
- All of (breadth):
- 1.0 units from the humanities
- 1.0 units from the social sciences
- 0.5 units from the pure sciences
- 0.5 units from the pure and applied sciences
- One of (depth):
- 1.5 units in the same subject area with at
least 0.5 units at the 3rd year level or
higher
- 1.5 units with the same subject forming
a prerequisite chain of length three
- An alternate plan approved by a CS advisor