University of Victoria, BC, Canada UVic Calendar 2011-2012
   
Emergencies  |   Maps  |   Directory  |   My Page  |  
  
 
   
Home   General Info   Undergraduate Programs   Graduate Studies   Courses
 

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 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

BSc Major: Course Requirements

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.

Major in Computer Science (Bioinformatics Option)

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
Second- and Third-year Courses Sequence A: Probabilistic Modelling Emphasis
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
Second- and Third-year Courses Sequence B: Biochemistry Emphasis
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.

Major in Computer Science (Business Option)

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.

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 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.

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 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

Major in Computer Science (Mechatronics and Embedded Systems Option)

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.

Major in Computer Science (Software Engineering Option)

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.

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 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.

Calendar > Undergraduate Programs > Faculty of Engineering > Department of Computer Science > Program Requirements