2016-2017 BMath(Computer Science)/Software Engineering Checklist
 
- Under Required Courses, fill in forty-one unique courses (20.5 units) that you have passed.
- Verify that those courses also satisfy the Additional Constraints.
    	Required Courses
  
  		
		         
			- 9.5 CS units
 			
				- CS 1[134]5
- CS 1[34]6
- CS 240
- CS 241
- CS 245
- CS 246
- CS 251
- CS 341
- CS 350
- CS 360 or 365
- CS 370 or 371
- CS 445
- CS 446
- CS 447
- CS 492 
- CS 3XX from List A
- CS 3XX from List A
- CS 4XX from List B
- CS 4XX from List B
 
  
		
			
			- 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
 				
				- Communication list I2 
- Communication list II3 
-  
-  
-  
-  
-  
-  
-  
-  
 
  
      
    
    
    	Additional Constraints
    	
		- List B:
				
					- CS 444
- CS 448
- CS 449
- CS 450
- CS 452
- CS 454
- CS 456 
- CS 457 
- CS 458
- CS 484 
- CS 485 
- CS 486 
- CS 488
 
			- 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
 
- 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
 
 
 
- 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.