|
|
Program Requirements
Major and Honours Programs
Students planning to complete a Major or Honours program in Computer Science register in the Faculty of Engineering. Students registered in another faculty may transfer into a BSc program in the Faculty of Engineering (see Transfers from Other Faculties).
All students planning to complete a Major or Honours Program in Computer Science must file a Record of Degree Program form before registering for third year in the Faculty of Engineering. Computer Science Degree Programs are submitted to the Computer Science Advising Office.
Admission to the Honours Program 
Students who wish to be admitted to the Honours Program should apply to the Honours Adviser on completion of their second year. Entry requires a minimum GPA of 6.0 in all required second-year CSC, SENG, MATH and STAT courses.
Students may be admitted to the Honours Program upon completion of their third year provided they have a GPA of at least 6.0 in all CSC, SENG, MATH and STAT courses taken in their third year based on a minimum of 12 units of course work for that year.
A GPA of 6.0 in third year is needed to progress to fourth year in the Honours Program. Students who do not achieve this GPA will be required to transfer to the Major Program.
BSc Honours: Course Requirements 
| Year 4 |
| CSC 4993 |
1.5 |
| 6.0 units of CSC 400-level (1.5 units may be SENG) |
6.0 |
| Electives |
7.5 |
| Total |
15.0 |
BSc Major: Course Requirements 
| Year 3 |
| CSC 320, 360, 370 |
4.5 |
| 6.0 units of CSC 300-level (1.5 units may be SENG) |
6.0 |
| Electives |
4.5 |
| Total |
15.0 |
| Year 4 |
| 4.5 units of CSC 400-level (1.5 units may be SENG) |
4.5 |
| Electives |
10.5 |
| Total |
15.0 |
1. ENGL 225 can be substituted for ENGR 240.
2. The statistics course can be taken as early as the second term of the first year.
3. Students with equivalent experience may replace CSC 499 by 1.5 units of 400-level CSC.
Major in Computer Science (Bioinformatics Option) 
| Year 3 |
| CSC 320, 360, 370 |
4.5 |
| CSC 428 |
1.5 |
| 6.0 units of CSC 300 level (1.5 units may be SENG) |
6.0 |
| Electives3 |
3.0 |
| Total |
15.0 |
| Year 4 |
| CSC 4984 |
1.5 |
| 3.0 units of CSC 400 level (1.5 units may be SENG) |
3.0 |
| Electives |
10.5 |
| Total |
15.0 |
1. ENGL 225 can be substituted for ENGR 240.
2. The statistics course can be taken as early as the second term of the first year.
3. Recommend CSC 326, CHEM 231, BIOL 230.
4. A Co-op work term in the area of Bioinformatics, plus 1.5 units of CSC at the 400 level can replace CSC 498.
Major in Computer Science (Computer Communications & Networks Option) 
This program is for students who wish to acquire a strong background in Communications and Networks. The Co-op option or the work experience option is strongly recommended.
| Year 3 |
| CSC 320, 360, 370 |
4.5 |
| CSC 361 |
1.5 |
| 6.0 units of CSC 300 level (1.5 units may be SENG) |
6.0 |
| Electives |
3.0 |
| Total |
15.0 |
| Year 4 |
| 3.0 units from CSC 446, 463, 466, 467 |
3.0 |
| 1.5 units of CSC or SENG 400-level3 |
1.5 |
| Electives3 |
10.5 |
| Total |
15.0 |
1. ENGL 225 can be substituted for ENGR 240.
2. The statistics course can be taken as early as the second term of the first year.
3. Recommend CSC 461, 462.
Major in Computer Science (Computer Graphics and Gaming Option) 
This program is for students who wish to acquire a strong background in graphics. The Co-op option or the work experience option is recommended.
| Year 3 |
| CSC 320, 360, 370 |
4.5 |
| CSC 305 |
1.5 |
| 6.0 units of CSC 300-level (1.5 units may be SENG)5 |
6.0 |
| Electives6 |
3.0 |
| Total |
15.0 |
| Year 4 |
| 3.0 units of CSC 471, 472, 473, 486 |
3.0 |
| 1.5 units of CSC or SENG 400-level |
1.5 |
| Electives6 |
10.5 |
| Total |
15.0 |
1. Strongly recommend CSC 167. Recommend PSYC 100A and B or PHYS 120 and ART 100-level.
2. ENGL 225 can be substituted for ENGR 240.
3. Strongly recommend CSC 205.
4. The statistics course can be taken as early as the second term of the first year.
5. Recommend SENG 310, CSC 326, CSC 349A, CSC 350.
6. Recommend CSC 490 courses with the Graphics Faculty and CSC 426.
Major in Computer Science (Software Engineering Option) 
| Year 4 |
| 4.5 units of SENG 400-level3 |
4.5 |
| Electives |
10.5 |
| Total |
15.0 |
1. ENGL 225 can be substituted for ENGR 240.
2. The statistics course can be taken as early as the second term of the first year.
3. Strongly recommend SENG 401.
Major in Computer Science (Theory Option) 
This program is for students who wish to acquire a strong background in the Theory of Computer Science.
| Year 3 |
| CSC 320, 360, 370 |
4.5 |
| CSC 326 |
1.5 |
| 6.0 units of CSC 300 level (1.5 units may be SENG)3 |
6.0 |
| Electives3 |
3.0 |
| Total |
15.0 |
1. ENGL 225 can be substituted for ENGR 240.
2. The statistics course can be taken as early as the second term of the first year.
3. Recommend CSC 322, 349A. Further suggested: MATH 322, MATH 423.
|