Skip to content

Computer Science

University of Victoria

Computing and Software: blue ink subject illustration
Image source

AI-generated ink illustration

Conceptual study artwork, not a photograph of teaching facilities.

Unidex · generated with ImageGen

Checked 2026-11-05

Symbolic subject artwork; no university facility depicted

  • Co-op details

    Work experience

    Optional co-op: four work terms for the co-op designation, or two for the work-experience designation.

    UVic: complete current undergraduate Computer Science co-op and work-experience routes
  • 80% estimated minimum

    Published threshold

    Published eligibility threshold: 80% estimated minimum. Undated public guidance checked 2026-10-30. Ontario high-school route. The university labels this an estimated minimum based on recent cycles; actual future admission averages may be higher. English 4U requires 73%. Advanced Functions 4U requires 77%, plus an approved science 4U and three further 4U/4M courses. This is not an admitted-student range or a guaranteed cutoff; individual expanded-qualification consideration remains separate.

    UVic current exact Ontario admission-requirement block

Deadlines

January 2027

MonTueWedThuFriSatSun
123
45678910
11121314151617
18192021222324
252627282930

Next deadline

  • Apply to UVic for the first-year housing guarantee

    Fall 2027 entry; 2027–28 first-year housing guarantee · Students graduating directly from high school in 2027 and seeking first-year residence guarantee.

    Housing policy explicitly requires a UVic application by January 31 for this 2027–28 group. Program-specific deadlines and supplementary requirements may differ.

Other deadline details
September 30Application: January entry (Computer Science, Health Information Science, Art History and Visual Studies, Music BA, Humanities/Science/Social Sciences)Recurring annual · Every year
  • September 30
SourceChecked
January 31Application: September entry, most degree programsRecurring annual · Every year
  • January 31
  • Applications go through EducationPlannerBC
  • The page notes some programs continue accepting applications after the published deadline where demand or capacity allows
SourceChecked
March 31Application: Summer entry (most listed programs)Recurring annual · Every year
  • March 31
  • Engineering (high school graduates only) is listed as December 31
SourceChecked
January 2Application: Teacher Education (Elementary and Secondary Curriculum), September entryRecurring annual · Every year
  • January 2
  • Indigenous Education is listed as "Ongoing"
SourceChecked
Early DecemberEarly admission, apply and submit grades/transcriptsRecurring annual · Every year
  • Early December
  • Verbatim sense: high school students who apply and submit grades/transcripts by early December can be considered for early admission and may receive offers within a few weeks
SourceChecked
No central deadline, each B.C. institution sets its own application open and close datesEducationPlannerBC, deadlines are set per institutionRecurring annual · Every year
  • No central deadline, each B.C. institution sets its own application open and close dates
  • No central B.C. deadline
  • Each institution and sometimes each program sets its own dates
Full source wording

Verbatim: "Each institution sets their own application open and close dates. These dates also may vary based on the program you are applying to. You can use the search database to explore programs you are interested in applying to or visit the institution's website directly. Please refer to the institution's website or contact the Admissions/Registrar's Office directly for application deadlines and details." EducationPlannerBC is the single application service for B.C.'s 25 public post-secondary institutions but publishes no deadline dates of its own.

SourceChecked
September30January applicationStanding annual entry · Every year
  • Applicants to January entry in this explicitly included ComputerScience/SocialSciences programme
  • September30
SourceChecked
January31September degree applicationStanding annual entry · Every year
  • Applicants to September degree entry
  • programme-specific supplements remain separately applicable
  • January31
SourceChecked
March31Summer applicationStanding annual entry · Every year
  • Applicants to Summer entry in this explicitly included ComputerScience/SocialSciences programme
  • March31
SourceChecked

Requirements

Admission requirements

High-school prerequisites
  • English Studies 12 or English First Peoples 12 (minimum 73%)73% min.
  • Pre‑calculus 12 (minimum 77%)77% min.
  • Approved science 12
  • Approved academic 12
UVic current exact programme requirements by education system
Application steps
  1. Step 1Check the admission requirements
  2. Step 2Apply through EducationPlannerBC
    • Create your application and select this program.
    EducationPlannerBCEducationPlannerBC
  3. Step 3Final official academic transcripts
    • Official transcripts must come directly from the school, institution, ministry or other issuing authority. Current Ontario students who include an OUAC reference number receive an automatic transfer; other Ontario applicants arrange school submission. Follow the published instructions for your province and any postsecondary studies.
    UVic final grades and official transcript instructionsUVic final grades and official transcript instructions
  4. Step 4Certified English translation for non-English records
    • An official transcript written in another language must include a notarized English translation by a certified translator. This applies to the international school and postsecondary records described on UVic's page.
    UVic international transcript translation requirementsUVic international transcript translation requirements
  5. Step 5Apply through EducationPlannerBC to the entry degree specified by UVic for your high-school or transfer route.
  6. Step 6Submit transcripts and any conditional English-language evidence requested by the applicant checklist.
Applicant pathways
How to enter this programme

Direct high-school and named transfer routes; select the required entry degree before later declaration

  • Apply directly to this program as a high school student or a transfer student from another post-secondary institution.
UVic current exact programme requirements by education system
Entry requirements: British Columbia & Yukon; Canadian high schools

British Columbia & Yukon; Canadian high schools applicants to this exact programme; estimates are labelled by UVic

  • Meeting the minimum requirements does not guarantee admission .
  • Required courses
  • Grade 11 courses
  • Approved English 11
  • Pre‑calculus 11
  • Approved science 11
  • Approved social studies 11/12
  • Grade 12 courses
  • English Studies 12 or English First Peoples 12 (minimum 73%)
  • Pre‑calculus 12 (minimum 77%)
  • Approved science 12
  • Approved academic 12
  • See all approved high school courses for BC and Yukon .
  • Recommended admission average
  • The recommended admission average is an estimate based on data from recent admission cycles. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Estimated admission average : Minimum 80% (based on the required grade 12 courses)
  • Expanded qualifications
  • Academic performance is the main criterion for an offer of admission, but a limited number of students graduating from Canadian high schools may also be considered based on non-academic qualifications.
  • Learn more about expanded qualifications .
UVic current exact programme requirements by education system
Entry requirements: Alberta & Nunavut; Canadian high schools

Alberta & Nunavut; Canadian high schools applicants to this exact programme; estimates are labelled by UVic

  • Meeting the minimum requirements does not guarantee admission .
  • Required courses
  • Grade 11 courses
  • English Language Arts 20‑1
  • Mathematics 20‑1
  • Approved science 20
  • Approved social studies 20
  • Grade 12 courses
  • English Language Arts 30‑1 (minimum 73%)
  • Mathematics 30‑1 (minimum 77%)
  • Approved science 30
  • Approved academic 30/31
  • See all approved high school courses for Alberta and Nunavut .
  • Recommended admission average
  • The recommended admission average is an estimate based on data from recent admission cycles. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Estimated admission average : Minimum 80% (based on the required grade 12 courses)
  • Expanded qualifications
  • Academic performance is the main criterion for an offer of admission, but a limited number of students graduating from Canadian high schools may also be considered based on non-academic qualifications.
  • Learn more about expanded qualifications .
UVic current exact programme requirements by education system
Entry requirements: International Baccalaureate; Canadian high schools

International Baccalaureate; Canadian high schools applicants to this exact programme; estimates are labelled by UVic

  • Meeting the minimum requirements does not guarantee admission .
  • Required courses
  • Full IB diploma with at least three subjects at the Higher Level
  • English HL or SL (minimum score of 3)
  • Math HL or SL (minimum score of 4) Math Studies or Math Applications and Interpretations SL are not acceptable
  • One science course (HL or SL)
  • Estimated IB score
  • Estimated scores are based on data from recent admission cycles. The actual score required for entry may be higher in the future due to increased competition and limited capacity.
  • Estimated IB score : 27 points (excluding additional points)
  • Expanded qualifications
  • Academic performance is the main criterion for an offer of admission, but a limited number of students graduating from Canadian high schools may also be considered based on non-academic qualifications.
  • Learn more about expanded qualifications .
UVic current exact programme requirements by education system
Entry requirements: Manitoba; Canadian high schools

Manitoba; Canadian high schools applicants to this exact programme; estimates are labelled by UVic

  • Meeting the minimum requirements does not guarantee admission .
  • Required courses
  • Grade 11 courses
  • English Language Arts 30S
  • Pre‑calculus 30S
  • Approved science 30S
  • Approved social studies 30S
  • Grade 12 courses
  • English Language Arts 40S (minimum 73%)
  • Pre‑calculus 40S (minimum 77%)
  • Approved science 40S
  • Approved academic 40S
  • See all approved high school courses for Manitoba .
  • All versions of English Language Arts 30S and English Language Arts 40S are acceptable as the required English courses, except for ELA: English Language & Technical Communication.
  • Recommended admission average
  • The recommended admission average is an estimate based on data from recent admission cycles. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Estimated admission average : Minimum 80% (based on the required grade 12 courses)
  • Expanded qualifications
  • Academic performance is the main criterion for an offer of admission, but a limited number of students graduating from Canadian high schools may also be considered based on non-academic qualifications.
  • Learn more about expanded qualifications .
UVic current exact programme requirements by education system
Entry requirements: New Brunswick; Canadian high schools

New Brunswick; Canadian high schools applicants to this exact programme; estimates are labelled by UVic

  • Meeting the minimum requirements does not guarantee admission .
  • Required courses
  • Grade 11 courses
  • English 111 or 112
  • Pre‑calculus 110
  • Approved science 111/112
  • Approved social studies 110/111/112
  • Grade 12 courses
  • English 121 or 122 (minimum 73%)
  • Pre‑calculus B120 (minimum 77%)
  • Approved science 120/121/122
  • Approved academic 120/121/122
  • See all approved high school courses for New Brunswick .
  • Recommended admission average
  • The recommended admission average is an estimate based on data from recent admission cycles. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Estimated admission average : Minimum 80% (based on the required grade 12 courses)
  • Expanded qualifications
  • Academic performance is the main criterion for an offer of admission, but a limited number of students graduating from Canadian high schools may also be considered based on non-academic qualifications.
  • Learn more about expanded qualifications .
UVic current exact programme requirements by education system
Entry requirements: Newfoundland & Labrador; Canadian high schools

Newfoundland & Labrador; Canadian high schools applicants to this exact programme; estimates are labelled by UVic

  • Meeting the minimum requirements does not guarantee admission .
  • Required courses
  • Grade 11 courses
  • English Language Arts 2201
  • Math 2200 (advanced)
  • Approved science 2200
  • Approved social studies 2200
  • Grade 12 courses
  • English Language Arts 3201 (minimum 73%)
  • Math 3200 (advanced) (minimum 77%)
  • Approved science 3200/4200
  • Approved academic 3200/4200
  • See all approved high school courses for Newfoundland and Labrador .
  • Recommended admission average
  • The recommended admission average is an estimate based on data from recent admission cycles. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Estimated admission average : Minimum 80% (based on the required grade 12 courses)
  • Expanded qualifications
  • Academic performance is the main criterion for an offer of admission, but a limited number of students graduating from Canadian high schools may also be considered based on non-academic qualifications.
  • Learn more about expanded qualifications .
UVic current exact programme requirements by education system
Entry requirements: Northwest Territories; Canadian high schools

Northwest Territories; Canadian high schools applicants to this exact programme; estimates are labelled by UVic

  • Curriculum change
  • High schools in the Northwest Territories are changing from the Alberta curriculum to the BC curriculum.
  • If you graduate in 2027 (or after), your admission requirements are based on the BC curriculum .
  • If you graduated in 2026 (or before), your admission requirements are based on the Alberta curriculum .
  • Learn more about the JK-12 Curriculum Renewal .
UVic current exact programme requirements by education system
Entry requirements: Nova Scotia; Canadian high schools

Nova Scotia; Canadian high schools applicants to this exact programme; estimates are labelled by UVic

  • Meeting the minimum requirements does not guarantee admission .
  • Required courses
  • Grade 11 courses
  • English 11 (academic)
  • Math 11 (academic) or Advanced Math 11
  • Approved science 11
  • Approved social studies 11
  • Grade 12 courses
  • English 12 (academic) (minimum 73%)
  • Pre-calculus Math 12 (minimum 77%)
  • Approved science 12
  • Approved academic or advanced grade 12
  • See all approved high school courses for Nova Scotia .
  • Recommended admission average
  • The recommended admission average is an estimate based on data from recent admission cycles. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Estimated admission average : Minimum 80% (based on the required grade 12 courses)
  • Expanded qualifications
  • Academic performance is the main criterion for an offer of admission, but a limited number of students graduating from Canadian high schools may also be considered based on non-academic qualifications.
  • Learn more about expanded qualifications .
UVic current exact programme requirements by education system
Entry requirements: Ontario; Canadian high schools

Ontario; Canadian high schools applicants to this exact programme; estimates are labelled by UVic

  • Meeting the minimum requirements does not guarantee admission .
  • Required courses
  • English 4U (minimum 73%)
  • Advanced Functions 4U (minimum 77%)
  • Approved science 4U
  • Three additional 4U/4M courses
  • See all approved high school courses for Ontario .
  • Recommended admission average
  • The recommended admission average is an estimate based on data from recent admission cycles. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Estimated admission average : Minimum 80% (based on the required grade 12 courses)
  • Expanded qualifications
  • Academic performance is the main criterion for an offer of admission, but a limited number of students graduating from Canadian high schools may also be considered based on non-academic qualifications.
  • Learn more about expanded qualifications .
UVic current exact programme requirements by education system
Entry requirements: Prince Edward Island; Canadian high schools

Prince Edward Island; Canadian high schools applicants to this exact programme; estimates are labelled by UVic

  • Meeting the minimum requirements does not guarantee admission .
  • Required courses
  • Grade 11 courses
  • English 521A (academic)
  • Math 521A or 521B
  • Approved science 521A
  • Approved social studies 521A
  • Grade 12 courses
  • English 621A (academic) (minimum 73%)
  • Math 621A or 621B (minimum 77%)
  • Approved science 621A course
  • Approved academic or advanced 621
  • See all approved high school courses for Prince Edward Island .
  • Recommended admission average
  • The recommended admission average is an estimate based on data from recent admission cycles. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Estimated admission average : Minimum 80% (based on the required grade 12 courses)
  • Expanded qualifications
  • Academic performance is the main criterion for an offer of admission, but a limited number of students graduating from Canadian high schools may also be considered based on non-academic qualifications.
  • Learn more about expanded qualifications .
UVic current exact programme requirements by education system
Entry requirements: Quebec; Canadian high schools

Quebec; Canadian high schools applicants to this exact programme; estimates are labelled by UVic

  • The following admission requirements are for private high schools in Québec that follow the Ontario curriculum. If you're attending a CÉGEP, refer to the transfer requirements for CÉGEP students .
  • Meeting the minimum requirements does not guarantee admission .
  • Required courses (Ontario curriculum)
  • English 4U (minimum 73%)
  • Advanced Functions 4U (minimum 77%)
  • Approved science 4U
  • Three additional 4U/4M courses
  • See all approved high school courses for Ontario .
  • Recommended admission average
  • The recommended admission average is an estimate based on data from recent admission cycles. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Estimated admission average : Minimum 80% (based on the required grade 12 courses)
  • Expanded qualifications
  • Academic performance is the main criterion for an offer of admission, but a limited number of students graduating from Canadian high schools may also be considered based on non-academic qualifications.
  • Learn more about expanded qualifications .
UVic current exact programme requirements by education system
Entry requirements: Saskatchewan; Canadian high schools

Saskatchewan; Canadian high schools applicants to this exact programme; estimates are labelled by UVic

  • Meeting the minimum requirements does not guarantee admission .
  • Required courses
  • Grade 11 courses
  • English Language Arts 20
  • Pre‑calculus 20
  • Approved science 20
  • Approved social studies 20/30
  • Grade 12 courses
  • English as required by your graduation program (minimum 73% for all courses): Regular English : both of English Language Arts A30 and B30 New SK Regular or SK French Immersion : one English Language Arts course at level 30
  • Pre‑calculus 30 (minimum 77%)
  • Approved science 30
  • Approved academic 30
  • See all approved high school courses for Saskatchewan .
  • The marks from English Language Arts A30 and B30 will be averaged to provide a single English mark that will be used in your admission average calculation.
  • Recommended admission average
  • The recommended admission average is an estimate based on data from recent admission cycles. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Estimated admission average : Minimum 80% (based on the required grade 12 courses)
  • Expanded qualifications
  • Academic performance is the main criterion for an offer of admission, but a limited number of students graduating from Canadian high schools may also be considered based on non-academic qualifications.
  • Learn more about expanded qualifications .
UVic current exact programme requirements by education system
Entry requirements: American curriculum; International high schools

American curriculum; International high schools applicants to this exact programme; estimates are labelled by UVic

  • Meeting the minimum requirements does not guarantee admission .
  • Required courses
  • Graduation from a recognized high school with 14 or more college preparatory courses
  • 4 English (minimum C+ in senior-level English)
  • 4 math including pre-calculus (minimum B-)
  • 3 science
  • 3 social studies
  • Recommended admission average
  • The recommended admission average is an estimate based on data from recent admission cycles. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Estimated admission average : Minimum 3.20 (cumulative unweighted GPA)
  • Standardized tests
  • Standardized tests are not required , but will be considered if submitted.
  • SAT score : minimum 1250 (UVic code 0989)
  • Composite ACT score : minimum 26 (UVic code 5327)
UVic current exact programme requirements by education system
Entry requirements: British curriculum; International high schools

British curriculum; International high schools applicants to this exact programme; estimates are labelled by UVic

  • Meeting the minimum requirements does not guarantee admission .
  • Required courses
  • General Certificate of Secondary Education (GCSE) and Advanced Level Examinations
  • One of the following combinations (minimum grade of "C" in each exam): 3 A-level exams 2 A-level exams and 2 AS-level exams in distinct subjects 4 AS-level exams in distinct subjects
  • English at the ordinary or advanced level
  • Mathematics at the advanced level (Minimum grade of "B")
  • Science at the advanced or AS level
  • Recommended admission average
  • The recommended admission average is an estimate based on data from recent admission cycles. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • A-level grades : BBC (based on 3 exams)
  • If you haven't written three A-level exams, your application will be evaluated using a combination of 2 A-level and 2 AS-level exams, or on 4 AS-level exams.
UVic current exact programme requirements by education system
Entry requirements: China; International high schools

China; International high schools applicants to this exact programme; estimates are labelled by UVic

  • Meeting the minimum requirements does not guarantee admission .
  • Required courses
  • Senior secondary school graduation showing grade results for Senior Years 1, 2 and 3 with a minimum overall average of 80%
  • Huikao or Xuekao
  • Three years of senior-level secondary school math (Pre-Calculus) (Minimum 85% in senior math)
  • Three years of senior-level secondary school science in two subject areas
  • Recommended admission average
  • The recommended admission average is an estimate based on data from recent admission cycles. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Estimated admission average : 85% (based on the average from years 10 to 12)
UVic current exact programme requirements by education system
Entry requirements: India; International high schools

India; International high schools applicants to this exact programme; estimates are labelled by UVic

  • Meeting the minimum requirements does not guarantee admission .
  • Required courses
  • Twelve years of academic preparation and one of the following: Indian Senior School Certificate (CISCE) or All India Senior School Certificate (CBSE) with at least 75%. Year 12 State Board Exams: Higher Secondary School Certificate (HSSC); applicants with excellent academic results will be considered on a case-by-case basis
  • Senior-level academic math course (minimum grade of 85% on board exams)
  • Senior-level science course
  • Recommended admission average
  • The recommended admission average is an estimate based on data from recent admission cycles. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Estimated admission average for Class X board exam results : 82%
  • Estimated admission average for Class XII board exam results : 77%
UVic current exact programme requirements by education system
Entry requirements: International Baccalaureate; International high schools

International Baccalaureate; International high schools applicants to this exact programme; estimates are labelled by UVic

  • Meeting the minimum requirements does not guarantee admission .
  • Required courses
  • Full IB diploma with at least three subjects at the Higher Level
  • English HL or SL (minimum score of 3)
  • Math HL or SL (minimum score of 4) Math Studies or Math Applications and Interpretations SL are not acceptable
  • One science course (HL or SL)
  • Estimated IB score
  • Estimated scores are based on data from recent admission cycles. The actual score required for entry may be higher in the future due to increased competition and limited capacity.
  • Estimated IB score : 27 points (excluding additional points)
UVic current exact programme requirements by education system
Entry requirements: Mexico; International high schools

Mexico; International high schools applicants to this exact programme; estimates are labelled by UVic

  • Meeting the minimum requirements does not guarantee admission .
  • Required courses
  • Successful completion of Bachillerato
  • Senior-level academic math course (minimum grade of 8.0)
  • Senior-level science course
  • Recommended admission average
  • The recommended admission average is an estimate based on data from recent admission cycles. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Estimated admission average: 8.3 (based on the overall average of grades 10-12)
UVic current exact programme requirements by education system
Entry requirements: Vietnam; International high schools

Vietnam; International high schools applicants to this exact programme; estimates are labelled by UVic

  • Meeting the minimum requirements does not guarantee admission .
  • Required courses
  • Completion of Senior Secondary School Graduation Certificate and National High School Graduation Examination
  • Senior-level academic math course (minimum grade of 8.0)
  • Senior-level science course
  • Recommended admission average
  • The recommended admission average is an estimate based on data from recent admission cycles. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Estimated admission average: 8.0 (based on years 10-12 with good scores required on the Certificate of Examination Results)
UVic current exact programme requirements by education system
Entry requirements: All other curriculums; International high schools

All other curriculums; International high schools applicants to this exact programme; estimates are labelled by UVic

  • Meeting the minimum requirements does not guarantee admission .
  • Required courses
  • Twelve years of academic preparation and graduation from a recognized senior secondary school or completion of a recognized diploma program. Applicants must satisfy the minimum admission requirements for international students . University entrance examinations offered in the home country may also be required.
  • Senior-level math course
  • Senior-level science course
UVic current exact programme requirements by education system
Entry requirements: BC college; Post-secondary institutions

BC college; Post-secondary institutions applicants to this exact programme; estimates are labelled by UVic

  • The following admission requirements are the minimums as stated in the UVic academic calendar. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Meeting the minimum requirements does not guarantee admission .
  • Minimum required average
  • Admission averages include all repeated and failed courses.
  • If you have not completed the equivalent of 12 UVic units or at least one year of a diploma program, you are also required to meet the high school requirements for Year 1 entry.
  • Required courses
  • The following post-secondary courses (or equivalents) are required:
  • One of CSC 110 or CSC 111
  • One of CSC 115 or CSC 116
  • MATH 100 or MATH 109
  • MATH 101
  • Refer to the academic calendar for course descriptions . When your application is evaluated, your transcript will be reviewed to determine if your completed courses meet the above admission requirements.
UVic current exact programme requirements by education system
Entry requirements: Canadian college of applied arts and technology; Post-secondary institutions

Canadian college of applied arts and technology; Post-secondary institutions applicants to this exact programme; estimates are labelled by UVic

  • The following admission requirements are the minimums as stated in the UVic academic calendar. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Meeting the minimum requirements does not guarantee admission .
  • Minimum required average
  • Admission averages include all repeated and failed courses.
  • If you have not completed the equivalent of 12 UVic units or at least one year of a diploma program, you are also required to meet the high school requirements for Year 1 entry.
  • Required courses
  • The following post-secondary courses (or equivalents) are required:
  • One of CSC 110 or CSC 111
  • One of CSC 115 or CSC 116
  • MATH 100 or MATH 109
  • MATH 101
  • Refer to the academic calendar for course descriptions . When your application is evaluated, your transcript will be reviewed to determine if your completed courses meet the above admission requirements.
UVic current exact programme requirements by education system
Entry requirements: Canadian institute of technology; Post-secondary institutions

Canadian institute of technology; Post-secondary institutions applicants to this exact programme; estimates are labelled by UVic

  • The following admission requirements are the minimums as stated in the UVic academic calendar. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Meeting the minimum requirements does not guarantee admission .
  • Minimum required average
  • Admission averages include all repeated and failed courses.
  • If you have not completed the equivalent of 12 UVic units or at least one year of a diploma program, you are also required to meet the high school requirements for Year 1 entry.
  • Required courses
  • The following post-secondary courses (or equivalents) are required:
  • One of CSC 110 or CSC 111
  • One of CSC 115 or CSC 116
  • MATH 100 or MATH 109
  • MATH 101
  • Refer to the academic calendar for course descriptions . When your application is evaluated, your transcript will be reviewed to determine if your completed courses meet the above admission requirements.
UVic current exact programme requirements by education system
Entry requirements: Canadian university (including UVic); Post-secondary institutions

Canadian university (including UVic); Post-secondary institutions applicants to this exact programme; estimates are labelled by UVic

  • The following admission requirements are the minimums as stated in the UVic academic calendar. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Meeting the minimum requirements does not guarantee admission .
  • Minimum required average
  • Admission averages include all repeated and failed courses.
  • If you have not completed the equivalent of 12 UVic units or at least one year of a diploma program, you are also required to meet the high school requirements for Year 1 entry.
  • Required courses
  • The following post-secondary courses (or equivalents) are required:
  • One of CSC 110 or CSC 111
  • One of CSC 115 or CSC 116
  • MATH 100 or MATH 109
  • MATH 101
  • Refer to the academic calendar for course descriptions . When your application is evaluated, your transcript will be reviewed to determine if your completed courses meet the above admission requirements.
UVic current exact programme requirements by education system
Entry requirements: CÉGEP; Post-secondary institutions

CÉGEP; Post-secondary institutions applicants to this exact programme; estimates are labelled by UVic

  • Meeting the minimum requirements does not guarantee admission .
  • Minimum requirements
  • One or more years of an approved diploma program with a minimum average of 70% or "B" (5.00 on the UVic 9-point scale) on all courses attempted
  • Two semesters of English
  • Two semesters of math
  • Two semesters of science
  • Additional requirements for entry to Year 2
  • To be considered for Year 2, applicants must have completed at least 12 units of transferrable coursework, including the following courses (or equivalents):
  • One of CSC 110 or CSC 111
  • One of CSC 115 or CSC 116
  • MATH 100 or MATH 109
  • MATH 101
  • Refer to the academic calendar for course descriptions . When your application is evaluated, your transcript will be reviewed to determine if your completed courses meet the above admission requirements.
UVic current exact programme requirements by education system
Entry requirements: US college or university; Post-secondary institutions

US college or university; Post-secondary institutions applicants to this exact programme; estimates are labelled by UVic

  • The following admission requirements are the minimums as stated in the UVic academic calendar. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Meeting the minimum requirements does not guarantee admission .
  • Minimum required average
  • Admission averages include all repeated and failed courses.
  • If you have not completed the equivalent of 12 UVic units or at least one year of a diploma program, you are also required to meet the high school requirements for Year 1 entry.
  • Required courses
  • The following post-secondary courses (or equivalents) are required:
  • One of CSC 110 or CSC 111
  • One of CSC 115 or CSC 116
  • MATH 100 or MATH 109
  • MATH 101
  • Refer to the academic calendar for course descriptions . When your application is evaluated, your transcript will be reviewed to determine if your completed courses meet the above admission requirements.
UVic current exact programme requirements by education system
Entry requirements: All other post-secondary institutions; Post-secondary institutions

All other post-secondary institutions; Post-secondary institutions applicants to this exact programme; estimates are labelled by UVic

  • The following admission requirements are the minimums as stated in the UVic academic calendar. The actual admission average required for entry may be higher in the future due to increased competition and limited capacity.
  • Meeting the minimum requirements does not guarantee admission .
  • Minimum required average
  • Admission averages include all repeated and failed courses.
  • If you have not completed the equivalent of 12 UVic units or at least one year of a diploma program, you are also required to meet the high school requirements for Year 1 entry.
  • Required courses
  • The following post-secondary courses (or equivalents) are required:
  • One of CSC 110 or CSC 111
  • One of CSC 115 or CSC 116
  • MATH 100 or MATH 109
  • MATH 101
  • Refer to the academic calendar for course descriptions . When your application is evaluated, your transcript will be reviewed to determine if your completed courses meet the above admission requirements.
UVic current exact programme requirements by education system
Standard undergraduate applicant classification

High-school, transfer and second-degree applicants

  • The standard process covers graduating high-school students; graduates who have not studied full-time at college/university; college/university transfer students; and college/university graduates seeking a second bachelor degree. The selected programme determines the actual academic requirements.
  • A visiting/exchange student remains enrolled at a home institution and is a different category from degree admission. A partnership supports exchange; otherwise a letter of permission may support visiting study. No degree admission is inferred from either visiting option.
uvic categories · official applicant policy
Returning UVic student after absence

Applicants previously registered in UVic credit courses

  • A student away for more than one year, defined as three terms, must apply for readmission before registering again. The application may request the previous programme or a new one. A completed/completing four-year degree followed by a new undergraduate programme uses the second-bachelor process.
uvic categories · official applicant policy
Special Access appeal after an initial refusal

First-time UVic applicants whose education was affected by health, disability, family or similar circumstances

  • Be a BC resident, at least23 on the first day of classes, satisfy all faculty/programme prerequisites, and have not attempted a full year or equivalent of university study. Apply through the standard process first; after refusal, discuss an appeal with the assigned admission assistant.
  • The appeal package includes a personal account of the circumstances and educational impact, a résumé of work since leaving school, and two non-family references on UVic forms. Educational history and non-educational achievements are assessed together; there is no automatic offer or prerequisite exemption.
uvic special access · official applicant policy

Degree requirements

Computer Science (Bachelor of Science - Major)

Computer Science (Bachelor of Science - Major)

  • Complete 3 units of: Electives (MATH 222 is strongly recommended)
  • Complete 7 of:
  • Complete 10.5 units of electives
Computer Science (Bachelor of Science - Honours)

Computer Science (Bachelor of Science - Honours)

  • Complete 3 units of: Electives (MATH 222 and SENG 275 are strongly recommended)
  • Complete 1.5 units of electives
  • Complete 9 units of electives
Applies to all listed streams
  • Complete all of:
  • Complete 1 of:
  • Complete 4.5 units of electives
  • The statistics course can be taken as early as the second term of the first year.
  • Complete 4.5 units of: CSC 400-level (1.5 units may be SENG)
  • Refer to the Computer Science requirements for academic regulation information.
  • Refer to the Computer Science Co-operative Education Requirements .
  • Program requirements

Program facts

Published threshold80% estimated minimum

Ontario high-school route. The university labels this an estimated minimum based on recent cycles; actual future admission averages may be higher. English 4U requires 73%. Advanced Functions 4U requires 77%, plus an approved science 4U and three further 4U/4M courses. This is not an admitted-student range or a guaranteed cutoff; individual expanded-qualification consideration remains separate.

UVic current exact Ontario admission-requirement blockUVic current exact Ontario admission-requirement block
Co-opCo-op details

Courses

The current Computer Science BSc curriculum effective Fall 2026, with Major and Honours plans separately labelled. Earlier curricula are not substituted.

Computer Science (Bachelor of Science - Major)

Computer Science (Bachelor of Science - Major)

Year 110 listed

Published academic year or term. Alternative menus are choices; this is not a weekly timetable.

  • CSC 110Fundamentals of Programming I1.5 credits

    Introduction to designing, implementing and understanding computer programs: an introduction to computing and problem solving; selection and iteration; arrays and collections; objects and classes; top-down design; incremental development and an introduction to testing.

    UVic September2026 calendar: exact published course description
  • CSC 115Fundamentals of Programming II1.5 credits
  • CSC 120Society, Ethics, Professionalism and Computing1.5 credits

    Social, ethical and historical contexts for the practice of computer science and an introduction to ethical reasoning and critical analysis in the computing profession: privacy, security and civil liberties in different jurisdictions; ethics of artificial intelligence; disinformation and democracy; sustainability and the environment with information and computing technologies; inclusion, accessibility and equity in design; intellectual property; resources for understanding relevant law; professional responsibility and codes of ethics; Indigenous and global perspectives.

    UVic September2026 calendar: exact published course description
  • ATWP 135Academic Reading and Writing1.5 credits

    Practice of skills needed for successful academic writing in a variety of subject areas.

    UVic September2026 calendar: exact published course description
  • ENSH 101Themes in Literature1.5 credits

    Introduces literary criticism through particular themes and a wide study of literary forms (may include short story, novel, drama, and poetry).

    UVic September2026 calendar: exact published course description
  • ENSH 102Literature in Action1.5 credits

    Introduces literary and cultural criticism through a focused study of a small set of texts.

    UVic September2026 calendar: exact published course description
  • MATH 100Calculus I1.5 credits

    Review of analytic geometry; functions and graphs; limits; derivatives; techniques and applications of differentiation; antiderivatives; the definite integral and area; logarithmic and exponential functions; trigonometric functions; Newton's, Simpson's and trapezoidal methods; l'Hopital's rule.

    UVic September2026 calendar: exact published course description
  • MATH 109Introduction to Calculus1.5 credits

    A first course intended for students with no previous exposure to calculus.

    UVic September2026 calendar: exact published course description
  • MATH 101Calculus II1.5 credits

    Volumes; arc length and surface area; techniques of integration with applications; polar coordinates and area; Taylor's formula; improper integrals; series and tests for convergence; power series and Taylor series; complex numbers.

    UVic September2026 calendar: exact published course description
  • MATH 122Logic and Foundations1.5 credits

    Logic and quantifiers, basic set theory, mathematical induction and recursive definitions, divide and conquer recurrence relations, properties of integers, counting, functions and relations, countable and uncountable sets, asymptotic notation.

    UVic September2026 calendar: exact published course description
UVic September 2026 Computer Science (Bachelor of Science - Major)
Year 29 listed

Published academic year or term. Alternative menus are choices; this is not a weekly timetable.

UVic September 2026 Computer Science (Bachelor of Science - Major)
Year 39 listed

Published academic year or term. Alternative menus are choices; this is not a weekly timetable.

UVic September 2026 Computer Science (Bachelor of Science - Major)
Computer Science (Bachelor of Science - Honours)

Computer Science (Bachelor of Science - Honours)

Year 110 listed

Published academic year or term. Alternative menus are choices; this is not a weekly timetable.

  • CSC 110Fundamentals of Programming I1.5 credits

    Introduction to designing, implementing and understanding computer programs: an introduction to computing and problem solving; selection and iteration; arrays and collections; objects and classes; top-down design; incremental development and an introduction to testing.

    UVic September2026 calendar: exact published course description
  • CSC 115Fundamentals of Programming II1.5 credits
  • CSC 120Society, Ethics, Professionalism and Computing1.5 credits

    Social, ethical and historical contexts for the practice of computer science and an introduction to ethical reasoning and critical analysis in the computing profession: privacy, security and civil liberties in different jurisdictions; ethics of artificial intelligence; disinformation and democracy; sustainability and the environment with information and computing technologies; inclusion, accessibility and equity in design; intellectual property; resources for understanding relevant law; professional responsibility and codes of ethics; Indigenous and global perspectives.

    UVic September2026 calendar: exact published course description
  • MATH 100Calculus I1.5 credits

    Review of analytic geometry; functions and graphs; limits; derivatives; techniques and applications of differentiation; antiderivatives; the definite integral and area; logarithmic and exponential functions; trigonometric functions; Newton's, Simpson's and trapezoidal methods; l'Hopital's rule.

    UVic September2026 calendar: exact published course description
  • MATH 109Introduction to Calculus1.5 credits

    A first course intended for students with no previous exposure to calculus.

    UVic September2026 calendar: exact published course description
  • MATH 101Calculus II1.5 credits

    Volumes; arc length and surface area; techniques of integration with applications; polar coordinates and area; Taylor's formula; improper integrals; series and tests for convergence; power series and Taylor series; complex numbers.

    UVic September2026 calendar: exact published course description
  • MATH 122Logic and Foundations1.5 credits

    Logic and quantifiers, basic set theory, mathematical induction and recursive definitions, divide and conquer recurrence relations, properties of integers, counting, functions and relations, countable and uncountable sets, asymptotic notation.

    UVic September2026 calendar: exact published course description
  • ATWP 135Academic Reading and Writing1.5 credits

    Practice of skills needed for successful academic writing in a variety of subject areas.

    UVic September2026 calendar: exact published course description
  • ENSH 101Themes in Literature1.5 credits

    Introduces literary criticism through particular themes and a wide study of literary forms (may include short story, novel, drama, and poetry).

    UVic September2026 calendar: exact published course description
  • ENSH 102Literature in Action1.5 credits

    Introduces literary and cultural criticism through a focused study of a small set of texts.

    UVic September2026 calendar: exact published course description
UVic September 2026 Computer Science (Bachelor of Science - Honours)
Year 29 listed

Published academic year or term. Alternative menus are choices; this is not a weekly timetable.

UVic September 2026 Computer Science (Bachelor of Science - Honours)
Year 39 listed

Published academic year or term. Alternative menus are choices; this is not a weekly timetable.

UVic September 2026 Computer Science (Bachelor of Science - Honours)
Year 41 listed

Published academic year or term. Alternative menus are choices; this is not a weekly timetable.

UVic September 2026 Computer Science (Bachelor of Science - Honours)
Elective choices
Computer Science (Bachelor of Science - Major)

Computer Science (Bachelor of Science - Major)

  • Complete 3 units of: Electives (MATH 222 is strongly recommended)
  • Complete 10.5 units of electives
Computer Science (Bachelor of Science - Honours)

Computer Science (Bachelor of Science - Honours)

  • Complete 3 units of: Electives (MATH 222 and SENG 275 are strongly recommended)
  • Complete 1.5 units of electives
  • Complete 9 units of electives
Applies to all listed streams
  • Complete 4.5 units of electives
Study locations
Published academic-unit location
The Faculty of Engineering and Computer Science lists its courier or in-person contact address in Engineering Office Wing, room 248, at 3800 Finnerty Road. This is a faculty contact location; individual Computer Science course rooms are separate.Uvic: named cs academic-unit location
ReferencesUVic September 2026 Computer Science (Bachelor of Science - Major)UVic: complete current undergraduate Computer Science co-op and work-experience routesUVic September 2026 Computer Science (Bachelor of Science - Honours)UVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic September2026 calendar: exact published course descriptionUVic: Engineering and Computer Science co-op programme application distinctionUvic: named cs academic-unit location

Careers

Career examples

  • Database administrator
  • Programmer
  • Security analyst
Scope and qualifications

University-published career examples for Computer Science, including its published routes; some require further training or registration. These are examples, not ranked graduate outcomes.

Costs

Engineering & Computer Science

Published cost estimate

2026–27 · Calculator estimate · Two study terms · CAD

Canadian students example · Choose your category

Tuition$7,240
Books and suppliesNot researched
Residence
Residence
Not estimated
Meal plan
Not estimated
Estimated subtotalNot available

Rates effective May 2026 · International first-year tuition; ancillary fees extra

Housing and meals are outside this estimate.

Last updated

Suggest to a student