|
|
Computer Science and Mathematics, and Computer Science and Statistics Program Requirements
For a BSc degree in Combined Computer Science and Mathematics or Computer Science and Statistics, students may take a Major or Honours program. These programs are not joint degrees in Computer Science and Mathematics or Computer Science and Statistics, but a single degree program composed of selected courses from each of the departments. Students opting for any of these combined programs must contact the Computer Science and Mathematics and Statistics departments, and will be assigned an adviser from each of these departments. Students considering future graduate work in Computer Science, Mathematics or Statistics must consult with their advisers prior to making their final choice of courses.
Students who wish to be admitted to one of the Combined Honours programs should apply in writing to the Honours Advisers of the departments on completion of their second year. Normally a student will be admitted to the Combined Honours program only if the student meets the following conditions:
- completion of CSC 106 (formerly 112, 212), 110, 115, 225, 230, and SENG 265
- completion of at least 10.5 units of the Mathematics and Statistics courses required for the degree
- a grade of at least B+ in all 200-level CSC courses
- a GPA of at least 6.5 in all 200-level Mathematics and Statistics courses.
Students may also enter one of the Combined Honours programs upon completion of their third year provided they have at least 4.5 units of 300- or 400-level credit from each department with a minimum GPA of 6.0. This minimum GPA of 6.0 is in all courses completed at the 300- or 400-level in the two departments.
Honours students are expected to maintain a GPA of at least 5.0 in their third year to remain in the program.
Honours: Computer Science and Mathematics 
| Third Year |
| CSC 320, 322, 326, 349A |
6.0 |
| One of CSC 305, 330, 350, 360, 361, 370 |
1.5 |
| MATH 301, 322 |
3.0 |
| Two of MATH 312, 342, 352, 362, 377 |
3.0 |
| STAT 359 |
1.5 |
| Total |
15.0 |
| Fourth Year |
| CSC 499 or MATH 498 |
1.5 |
Completion of two of the following requirements2:
- Algorithms: Two of CSC 422, 423, 425, 426, 428, 428A, 429
- Discrete Mathematics: Two of MATH 413, 422, 423
- Logic: Two of CSC 355, 421, MATH 375, PHIL 370, 371, 403
- Numerical Analysis and Applications: Two of CSC 449, 472, 473, MATH 449
- Optimization and Simulation: Two of CSC 445, 446, MATH 447
|
6.0 |
| 3.0 units of CSC or MATH or STAT courses numbered 300 or higher (1.5 units may be SENG or CENG 420) |
3.0 |
| Electives. |
4.5 |
| Total3 |
15.0 |
Major: Computer Science and Mathematics 
| Third Year |
| CSC 320, 326, 349A |
4.5 |
| One of CSC 305, 330, 350, 360, 361, 370 |
1.5 |
| MATH 322 |
1.5 |
| Two of MATH 301, 312, 342, 352, 362, 377 |
3.0 |
| STAT 359 |
1.5 |
| Electives |
3.0 |
| Total3 |
15.0 |
| Fourth Year |
Completion of one of the following requirements2:
- Algorithms: Two of CSC 422, 423, 425, 426, 428, 428A, 429
- Discrete Mathematics: Two of MATH 413, 422, 423
- Logic: Two of CSC 322, 355, 421, MATH 375, PHIL 370, 371, 403
- Numerical Analysis and Applications: Two of CSC 449, 472, 473, MATH 449
- Optimization and Simulation: Two of CSC 445, 446, MATH 447
|
3.0 |
| 6.0 units of CSC or MATH or STAT courses numbered 300 or higher (3.0 units may be SENG or CENG 420) |
6.0 |
| Electives. |
6.0 |
| Total3 |
15.0 |
1. ENGR 240 can be taken in first year provided the prerequisite has been met. ENGL 225 can be substituted for ENGR 240.
2. A CSC or MATH topics or directed studies course can be used in fulfillment of these requirements with permission of the department offering the course.
3. The 30 units in 3rd and 4th year must include at least 6 units at the 400 level with at least 3 of those units in each of the two departments.
Honours: Computer Science and Statistics
| Third and Fourth Years |
| CSC 320, 322, 326, 349A |
6.0 |
| CSC 499 or STAT 498 |
1.5 |
| Two of CSC 425, 445, 446, 449, 484 |
3.0 |
| STAT 350, 353, 450 |
4.5 |
| Three of MATH 452, STAT 354, 355, 357, 453, 454, 455, 456, 457, 458, 459 (454 can be taken more than once in different topics) |
4.5 |
| Courses numbered 300 or higher from the Departments of Computer Science or Mathematics and Statistics. In selecting these courses, students are urged to choose at least 1.5 units from each of the two departments.2 |
4.5 |
| Electives |
6.0 |
1. ENGL 225 can replace ENGR 240 but requires 3 units of prerequisite first-year English.
2. These courses may also include CENG 420 and a maximum of two SENG courses with at least one at the 400 level.
Major: Computer Science and Statistics
| Third and Fourth Years |
| CSC 320, 326, 349A |
4.5 |
| One course numbered 300 or higher from the Department of Computer Science |
1.5 |
| STAT 350, 353 |
3.0 |
| Three of STAT 354, 355, 357, 450, 453, 454, 455, 456, 457, 458, 459 (454 can be taken more than once in different topics) |
4.5 |
| Courses numbered 400 or higher from the Department of Computer Science2 |
3.0 |
| Courses numbered 300 or higher from the Departments of Computer Science or Mathematics and Statistics. In selecting these courses, students are urged to choose at least 1.5 units from each of the two departments.2 |
4.5 |
| Electives |
9.0 |
1. ENGL 225 can replace ENGR 240 but requires 3 units of prerequisite first-year English.
2. These courses may also include CENG 420 and a maximum of two SENG courses with at least one at the 400 level.
|