![]() |
![]() |
![]() |
|
- Department of Computer Science
- Computer Science Programs Program Requirements - Combined Programs in Computer Science and Mathematics, and Computer Science and Statistics- Combined Program in Geography and Computer Science (Geomatics) - Combined Major Program in Health Information Science and Computer Science - Combined Major in Music and Computer Science - Combined Programs in Physics and Computer Science - Combined Major in Psychology and Computer Science - Combined Major Program in Visual Arts and Computer Science - General Degree (BA or BSc - Faculties of Humanities, Science and Social Sciences) - Minor in Computer Science |
Program RequirementsMajor and Honours ProgramsStudents 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
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Year 1 | |
|---|---|
| CSC 106 or 212; 110, 115 | 4.5 |
| MATH 100, 101, 122 | 4.5 |
| ENGL 115 or 135 | 1.5 |
| Electives | 4.5 |
| Total | 15.0 |
| Year 2 | |
|---|---|
| CSC 225 and 230 | 3.0 |
| SENG 265 | 1.5 |
| MATH 201 or 202 | 1.5 |
| MATH 211, 222 | 3.0 |
| ENGR 2401 | 1.5 |
| Electives | 4.5 |
| Total | 15.0 |
| Year 3 | |
|---|---|
| CSC 320, 330, 355, 360, 370 | 7.5 |
| Two of CSC 305, 322, 326, 361, SENG 310, 321, 330 | 3.0 |
| CSC 340 or 349A | 1.5 |
| STAT 252 or 255 or 2602 | 1.5 |
| Elective | 1.5 |
| Total | 15.0 |
| Year 4 | |
|---|---|
| CSC 4995 | 1.5 |
| 6.0 units of CSC at the 400 level4 | 6.0 |
| Electives | 7.5 |
| Total | 15.0 |
| Year 1 | |
|---|---|
| CSC 106 or 212; 110, 115 | 4.5 |
| MATH 100, 101, 122 | 4.5 |
| ENGL 115 or 135 | 1.5 |
| Electives | 4.5 |
| Total | 15.0 |
| Year 2 | |
|---|---|
| CSC 225, 230 | 3.0 |
| SENG 265 | 1.5 |
| MATH 201 or 202 | 1.5 |
| MATH 211, 222 | 3.0 |
| ENGR 2401 | 1.5 |
| Electives | 4.5 |
| Total | 15.0 |
| Year 3 | |
|---|---|
| CSC 320, 330, 355, 360, 370 | 7.5 |
| CSC 340 or 349A | 1.5 |
| STAT 252 or 255 or 2602 | 1.5 |
| Electives3 | 4.5 |
| Total | 15.0 |
| Year 4 | |
|---|---|
| 4.5 units of CSC at the 400 level4 | 4.5 |
| Electives3 | 10.5 |
| Total | 15.0 |
1. ENGL 225 can be substituted for ENGR 240.
2. STAT 255 or 260 may be taken as early as the second term of the first year.
3. These 15 units must include at least 1.5 units of Computer Science or SENG courses at the 300 level or above.
4. Any 400-level SENG course can be substituted for one of these CSC electives.
5. Students with equivalent experience may replace CSC 499 by 1.5 units of 400-level CSC.
| Year 1 | |
|---|---|
| BIOL 190A | 1.5 |
| CHEM 101 or 150 | 1.5 |
| CSC 106 or 212; 110, 115 | 4.5 |
| ENGL 115 or 135 | 1.5 |
| MATH 100, 101, 122 | 4.5 |
| Elective | 1.5 |
| Total | 15.0 |
| Year 2 Sequence A | |
|---|---|
| BIOC 299 | 1.5 |
| BIOL 230 | 1.5 |
| CHEM 231 | 1.5 |
| CSC 225 | 1.5 |
| MATH 200, 211, 222 | 4.5 |
| SENG 265 | 1.5 |
| STAT 260, 261 | 3.0 |
| Total | 15.0 |
| Year 3 Sequence A | |
|---|---|
| BIOL 362 | 1.5 |
| CSC 230, 320, 370 | 4.5 |
| CSC 340 or 349A | 1.5 |
| ENGR 2401 | 1.5 |
| MATH 201, 352, 452 | 4.5 |
| Elective | 1.5 |
| Total | 15.0 |
| Year 2 Sequence B | |
|---|---|
| BIOL 225 | 1.5 |
| BIOL 230 | 1.5 |
| CHEM 231 | 1.5 |
| CSC 225 | 1.5 |
| ENGR 2401 | 1.5 |
| MATH 211, 222 | 3.0 |
| SENG 265 | 1.5 |
| STAT 260, 261 | 3.0 |
| Total | 15.0 |
| Year 3 Sequence B | |
|---|---|
| BIOL 362 | 1.5 |
| BIOC 300A and 300B | 3.0 |
| CHEM 232 or 235 | 1.5 |
| CSC 230, 320, 370 | 4.5 |
| CSC 340 or 349A | 1.5 |
| MATH 201 or 202 | 1.5 |
| Electives | 1.5 |
| Total | 15.0 |
| Year 4 Sequences A and B | |
|---|---|
| BIOL 435 | 1.5 |
| CSC 428, 4982 | 3.0 |
| Electives3 | 10.5 |
| Total | 15.0 |
1. ENGL 225 can be substituted for ENGR 240.
2. A Co-op work term in the area of Bioinformatics, plus 1.5 units of CSC at the 400 level can replace CSC 498.
3. These electives must include 3 units of CSC at the 400 level, and 1.5 units of CSC or SENG at the 400 level.
This program is intended for students who wish to supplement studies in Computer Science with studies in Business. Entry to the program is limited. Students must be admitted to the program before registering in any Business courses. This is a mandatory Co-op program. Information on eligibility and application to the program is available from the Computer Science Advising Office.
| Year 1 | |
|---|---|
| CSC 106 or 212; 110, 115 | 4.5 |
| MATH 100, 101, 122 | 4.5 |
| ENGL 115 or 135 | 1.5 |
| ECON 103 and 104 | 3.0 |
| COM 220 | 1.5 |
| Total | 15.0 |
| Year 2 | |
|---|---|
| CSC 225, 230 | 3.0 |
| SENG 265 | 1.5 |
| MATH 201 or 202 | 1.5 |
| MATH 211, 222 | 3.0 |
| COM 240, 250, 270 | 4.5 |
| ENGR 2401 | 1.5 |
| Total | 15.0 |
| Year 3 | |
|---|---|
| CSC 320, 360, 370 | 4.5 |
| One of CSC 375, SENG 330, 371 | 1.5 |
| SENG 321 | 1.5 |
| CSC 340 or 349A | 1.5 |
| STAT 252 or 255 or 2602, and MATH 242 | 3.0 |
| COM 3413, one of ENT 402, IB 301 | 3.0 |
| Total | 15.0 |
| Year 4 | |
|---|---|
| 1.5 units of CSC and 1.5 of CSC or SENG at the 400 level | 3.0 |
| 3 units of Business at the 400 level4 | 3.0 |
| Electives4, 5 | 9.0 |
| Total | 15.0 |
1. ENGL 225 can be substituted for ENGR 240.
2. STAT 255 or 260 can be taken as early as the second term of the first year.
3. COM 341 requires Statistics as a pre- or corequisite.
4. All 400 level Business courses require COM 220, 240, 250, 270, 341 as prerequisite.
5. These 9 units of electives must include at least 3 units chosen from Computer Science or SENG at the 300 or 400 level, or Business at the 400 level.
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 1 | |
|---|---|
| CSC 106 or 212; 110, 115 | 4.5 |
| ENGL 115 or 135 | 1.5 |
| MATH 100, 101, 122 | 4.5 |
| Electives1 | 4.5 |
| Total | 15.0 |
| Year 2 | |
|---|---|
| CSC 225, 230 | 3.0 |
| ENGR 2402 | 1.5 |
| MATH 201 or 202 | 1.5 |
| MATH 211, 222 | 3.0 |
| SENG 265 | 1.5 |
| Electives3 | 4.5 |
| Total | 15.0 |
| Year 3 | |
|---|---|
| CSC 320, 330, 350, 360, 361, 370 | 9.0 |
| STAT 252 or 255 or 260 | 1.5 |
| Electives | 4.5 |
| Total | 15.0 |
| Year 4 | |
|---|---|
| 3.0 units from CSC 463, 466, 467 | 3.0 |
| 3.0 units from CSC 461, 462, 4464 | 3.0 |
| Electives | 9.0 |
| Total | 15.0 |
1. Strongly recommended are ECON 103 plus PSYC 100 A & B or two from the list of COM 100, ECON 100, ECON 111, ECON 112.
2. ENGL 225 can be substituted for ENGR 240.
3. Strongly recommended amongst the electives are one of COM 220, ECON 112, ECON 203 and ECON 205.
4. A course chosen from the topics list for the computer networks option may be substituted.
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 1 | |
|---|---|
| CSC 110, 115; 167 or 106 or 212 | 4.5 |
| MATH 100, 101, 122 | 4.5 |
| ENGL 115 or 135 | 1.5 |
| Electives1 | 4.5 |
| Total | 15.0 |
| Year 2 | |
|---|---|
| CSC 225, 230 | 3.0 |
| SENG 2652 | 1.5 |
| CSC 2052 | 1.5 |
| MATH 201 or 202 | 1.5 |
| MATH 211, 2222 | 3.0 |
| ENGR 2403 | 1.5 |
| STAT 252 or 255 or 2604 | 1.5 |
| Elective5 | 1.5 |
| Total | 15.0 |
| Year 3 | |
|---|---|
| CSC 305 | 1.5 |
| CSC 340 | 1.5 |
| CSC 320, 330, 350, 355, 360, 370 | 9.0 |
| Electives6 | 3.0 |
| Total | 15.0 |
| Year 4 | |
|---|---|
| Three of CSC 471, 472, 473, 486 | 4.5 |
| Electives7 | 10.5 |
| Total | 15.0 |
1. Recommended are PSYC 100A and B or PHYS 120 and ART 100-level
2. Students are strongly recommended to complete SENG 265 and MATH 211 before taking CSC 205
3. ENGL 225 can be substituted for ENGR 240.
4. STAT 260 may be taken as early as the second term of the first year.
5. Recommend CSC 299.
6. Recommend SENG 310, CSC 326, CSC 426
7. Recommend CSC 490 courses with the Graphics Faculty
This program provides theoretical and practical training in microprocessors, software, electronics, sensors and actuators, and their integration into designs for mechatronics and embedded systems. The uniqueness associated with mechatronics comes from its exploitation of real-time computation to create intelligent electro-mechanical systems.
Students are advised that because of restricted facilities and staff, it may be necessary to limit the offering of this program.
Enrolment in this program is limited. This is a mandatory Co-op program. Information on eligibility and application to the program is available from the Computer Science Advising Office.
| Year 1 | |
|---|---|
| CSC 106 or 212; 110, 115 | 4.5 |
| ENGL 115 or 135 | 1.5 |
| ENGR 2401 | 1.5 |
| MATH 100, 101, 122 | 4.5 |
| MATH 110 or 211 | 1.5 |
| Elective | 1.5 |
| Total | 15.0 |
| Year 2 | |
|---|---|
| CSC 225, 230 | 3.0 |
| SENG 265 | 1.5 |
| MATH 200, 201, 222 | 4.5 |
| ELEC 216 or PHYS 216 | 1.5 |
| ELEC 250, 260 | 3.0 |
| STAT 252 or 255 or 260 | 1.5 |
| Total | 15.0 |
| Year 3 | |
|---|---|
| CSC 320, 330, 355, 360 | 6.0 |
| CSC 340 or 349A | 1.5 |
| SENG 321 | 1.5 |
| SENG 440 | 1.5 |
| ELEC 310, 365 | 3.0 |
| MECH 458 | 1.5 |
| Total | 15.0 |
| Year 4 | |
|---|---|
| CSC 370, 460 | 3.0 |
| ELEC 466 | 1.5 |
| ENGR 466 | 3.0 |
| MECH 466 | 1.5 |
| SENG 466 | 1.5 |
| Electives | 4.5 |
| Total | 15.0 |
1. ENGL 225 can be substituted for ENGR 240.
2. Students must contact the Computer Science Co-op Advising Office in order to register for MATH 110.
| Year 1 | |
|---|---|
| CSC 106 or 212; 110, 115 | 4.5 |
| MATH 100, 101, 122 | 4.5 |
| ENGL 115 or 135 | 1.5 |
| Electives | 4.5 |
| Total | 15.0 |
| Year 2 | |
|---|---|
| CSC 225, 230 | 3.0 |
| SENG 265 | 1.5 |
| MATH 201 or 202 | 1.5 |
| MATH 211, 222 | 3.0 |
| ENGR 2401 | 1.5 |
| STAT 252 or 255 or 2602 | 1.5 |
| Electives | 3.0 |
| Total | 15.0 |
| Year 3 | |
|---|---|
| CSC 320, 330, 355, 360, 370 | 7.5 |
| CSC 340 or 349A | 1.5 |
| 4.5 units from SENG 310, 321, 330, 371 | 4.5 |
| Elective | 1.5 |
| Total | 15.0 |
| Year 4 | |
|---|---|
| SENG 401 | 1.5 |
| 6.0 units of SENG courses at the 400 level | 6.0 |
| Electives | 7.5 |
| Total | 15.0 |
1. ENGL 225 can be substituted for ENGR 240.
2. STAT 255 or 260 may be taken as early as the second term of the first year.
This program is for students who wish to acquire a strong background in the Theory of Computer Science.
| Year 1 | |
|---|---|
| CSC 106 or 212; 110, 115 | 4.5 |
| MATH 100, 101, 122 | 4.5 |
| ENGL 115 or 135 | 1.5 |
| Electives | 4.5 |
| Total | 15.0 |
| Year 2 | |
|---|---|
| CSC 225, 230 | 3.0 |
| SENG 265 | 1.5 |
| MATH 201 or 202 | 1.5 |
| MATH 211, 222 | 3.0 |
| ENGR 2401 | 1.5 |
| Electives | 4.5 |
| Total | 15.0 |
| Year 3 | |
|---|---|
| CSC 320, 322, 326; 340 or 349A | 6.0 |
| Three of CSC 330, 355, 360, 370 | 4.5 |
| STAT 2602 | 1.5 |
| Electives | 3.0 |
| Total | 15.0 |
| Year 4 | |
|---|---|
| Three of CSC 422, 423, 425, 426, 428, 428A, 429, 445, 449, 482 | 4.5 |
| Other courses | 10.5 |
| Total | 15.0 |
1. ENGL 225 can be substituted for ENGR 240.
2. STAT 260 can be taken as early as the second term of the first year.
| Contents |
| Calendar > Undergraduate Programs > Faculty of Engineering > Department of Computer Science > Program Requirements |
|