- HBA · 4 years
- Work experience details
- ~High 80s to low 90s



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
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 routesPublished 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| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 |
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.
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.
Direct high-school and named transfer routes; select the required entry degree before later declaration
British Columbia & Yukon; Canadian high schools applicants to this exact programme; estimates are labelled by UVic
Alberta & Nunavut; Canadian high schools applicants to this exact programme; estimates are labelled by UVic
International Baccalaureate; Canadian high schools applicants to this exact programme; estimates are labelled by UVic
Manitoba; Canadian high schools applicants to this exact programme; estimates are labelled by UVic
New Brunswick; Canadian high schools applicants to this exact programme; estimates are labelled by UVic
Newfoundland & Labrador; Canadian high schools applicants to this exact programme; estimates are labelled by UVic
Northwest Territories; Canadian high schools applicants to this exact programme; estimates are labelled by UVic
Nova Scotia; Canadian high schools applicants to this exact programme; estimates are labelled by UVic
Ontario; Canadian high schools applicants to this exact programme; estimates are labelled by UVic
Prince Edward Island; Canadian high schools applicants to this exact programme; estimates are labelled by UVic
Quebec; Canadian high schools applicants to this exact programme; estimates are labelled by UVic
Saskatchewan; Canadian high schools applicants to this exact programme; estimates are labelled by UVic
American curriculum; International high schools applicants to this exact programme; estimates are labelled by UVic
British curriculum; International high schools applicants to this exact programme; estimates are labelled by UVic
China; International high schools applicants to this exact programme; estimates are labelled by UVic
India; International high schools applicants to this exact programme; estimates are labelled by UVic
International Baccalaureate; International high schools applicants to this exact programme; estimates are labelled by UVic
Mexico; International high schools applicants to this exact programme; estimates are labelled by UVic
Vietnam; International high schools applicants to this exact programme; estimates are labelled by UVic
All other curriculums; International high schools applicants to this exact programme; estimates are labelled by UVic
BC college; Post-secondary institutions applicants to this exact programme; estimates are labelled by UVic
Canadian college of applied arts and technology; Post-secondary institutions applicants to this exact programme; estimates are labelled by UVic
Canadian institute of technology; Post-secondary institutions applicants to this exact programme; estimates are labelled by UVic
Canadian university (including UVic); Post-secondary institutions applicants to this exact programme; estimates are labelled by UVic
CÉGEP; Post-secondary institutions applicants to this exact programme; estimates are labelled by UVic
US college or university; Post-secondary institutions applicants to this exact programme; estimates are labelled by UVic
All other post-secondary institutions; Post-secondary institutions applicants to this exact programme; estimates are labelled by UVic
High-school, transfer and second-degree applicants
Applicants previously registered in UVic credit courses
First-time UVic applicants whose education was affected by health, disability, family or similar circumstances
Computer Science (Bachelor of Science - Major)
Computer Science (Bachelor of Science - Honours)
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 blockThe 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)
Published academic year or term. Alternative menus are choices; this is not a weekly timetable.
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 descriptionSocial, 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 descriptionPractice of skills needed for successful academic writing in a variety of subject areas.
UVic September2026 calendar: exact published course descriptionIntroduces 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 descriptionIntroduces literary and cultural criticism through a focused study of a small set of texts.
UVic September2026 calendar: exact published course descriptionReview 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 descriptionA first course intended for students with no previous exposure to calculus.
UVic September2026 calendar: exact published course descriptionVolumes; 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 descriptionLogic 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 descriptionPublished academic year or term. Alternative menus are choices; this is not a weekly timetable.
Foundations of algorithm design and analysis, including the random-access model, the concepts of time and space complexity, worst-case analysis, mathematical modeling of applied problems and proofs of correctness.
UVic September2026 calendar: exact published course descriptionIntermediate algorithm design and analysis.
UVic September2026 calendar: exact published course descriptionThe architecture of computer systems including concepts such as CPU, memory, buses, I/O, cache, instruction sets and interrupt processing.
UVic September2026 calendar: exact published course descriptionSearching and referencing methods used in dealing with scientific and technical literature and on the characteristics of effective technical and scientific style.
UVic September2026 calendar: exact published course descriptionMatrices: simultaneous equations; determinants; vectors in 2-, 3- and n-tuple space; inner product; linear independence and rank; change of coordinates; rotation of axes in 2- and 3-dimensional Euclidean space; orthogonal matrices; eigenvalues and eigenvectors.
UVic September2026 calendar: exact published course descriptionSystematic methods for designing, coding, testing and documenting medium-sized programs.
UVic September2026 calendar: exact published course descriptionDescriptive statistics; elementary probability theory; random variables, discrete and continuous probability distributions, expectation, joint, marginal and conditional distributions; linear functions of random variables; random sampling and sampling distributions; point and interval estimation; classical hypothesis testing and significance testing.
UVic September2026 calendar: exact published course descriptionVectors, curves, and surfaces in space; partial differentiation; directional derivatives and the gradient vector; Taylor's theorem for a function of two variables; introduction to differential equations.
UVic September2026 calendar: exact published course descriptionVector fields; div, grad and curl operators; line integrals; Green's Theorem; surface integrals; flux; Divergence Theorem; Stokes' Theorem; multivariate Taylor series; Fourier series; first and second order differential equations with applications; variation of parameters; reduction of order; power series solutions about ordinary points; Laplace transform.
UVic September2026 calendar: exact published course descriptionPublished academic year or term. Alternative menus are choices; this is not a weekly timetable.
Introduction to computer graphics.
UVic September2026 calendar: exact published course descriptionA survey of formal models and results that form the theoretical foundations of computer science; typical topics include finite automata, Turing machines, undecidable problems, context free languages and computational complexity.
UVic September2026 calendar: exact published course descriptionAn introduction to the basic concepts and techniques of Artificial Intelligence.
UVic September2026 calendar: exact published course descriptionBasic concepts behind modern programming languages with an emphasis on functional programming and its contrast to other paradigms such as object-oriented programming.
UVic September2026 calendar: exact published course descriptionInterrelationships between the operating system and the architecture of computer systems.
UVic September2026 calendar: exact published course descriptionAn introduction to concepts in computer communication and networks.
UVic September2026 calendar: exact published course descriptionData entities and relationships, data modeling using Entity-Relationship diagrams, the relational model of databases, relational algebra and calculus as formal foundations for querying, query languages and query optimization, physical representation of data in secondary storage, concurrency control and recovery, security and integrity in multi-user environments, and ethical considerations related to data privacy, access control and responsible data management.
UVic September2026 calendar: exact published course descriptionUnderstanding human behaviour as it applies to user interfaces: observational techniques; questionnaire administration and unobtrusive measures.
UVic September2026 calendar: exact published course descriptionSpecification, design, construction, testing and evolution of modern software systems using software tooling, within the context of socially and professionally relevant domains.
UVic September2026 calendar: exact published course descriptionComputer Science (Bachelor of Science - Honours)
Published academic year or term. Alternative menus are choices; this is not a weekly timetable.
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 descriptionSocial, 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 descriptionReview 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 descriptionA first course intended for students with no previous exposure to calculus.
UVic September2026 calendar: exact published course descriptionVolumes; 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 descriptionLogic 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 descriptionPractice of skills needed for successful academic writing in a variety of subject areas.
UVic September2026 calendar: exact published course descriptionIntroduces 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 descriptionIntroduces literary and cultural criticism through a focused study of a small set of texts.
UVic September2026 calendar: exact published course descriptionPublished academic year or term. Alternative menus are choices; this is not a weekly timetable.
Foundations of algorithm design and analysis, including the random-access model, the concepts of time and space complexity, worst-case analysis, mathematical modeling of applied problems and proofs of correctness.
UVic September2026 calendar: exact published course descriptionIntermediate algorithm design and analysis.
UVic September2026 calendar: exact published course descriptionThe architecture of computer systems including concepts such as CPU, memory, buses, I/O, cache, instruction sets and interrupt processing.
UVic September2026 calendar: exact published course descriptionSearching and referencing methods used in dealing with scientific and technical literature and on the characteristics of effective technical and scientific style.
UVic September2026 calendar: exact published course descriptionMatrices: simultaneous equations; determinants; vectors in 2-, 3- and n-tuple space; inner product; linear independence and rank; change of coordinates; rotation of axes in 2- and 3-dimensional Euclidean space; orthogonal matrices; eigenvalues and eigenvectors.
UVic September2026 calendar: exact published course descriptionSystematic methods for designing, coding, testing and documenting medium-sized programs.
UVic September2026 calendar: exact published course descriptionDescriptive statistics; elementary probability theory; random variables, discrete and continuous probability distributions, expectation, joint, marginal and conditional distributions; linear functions of random variables; random sampling and sampling distributions; point and interval estimation; classical hypothesis testing and significance testing.
UVic September2026 calendar: exact published course descriptionVectors, curves, and surfaces in space; partial differentiation; directional derivatives and the gradient vector; Taylor's theorem for a function of two variables; introduction to differential equations.
UVic September2026 calendar: exact published course descriptionVector fields; div, grad and curl operators; line integrals; Green's Theorem; surface integrals; flux; Divergence Theorem; Stokes' Theorem; multivariate Taylor series; Fourier series; first and second order differential equations with applications; variation of parameters; reduction of order; power series solutions about ordinary points; Laplace transform.
UVic September2026 calendar: exact published course descriptionPublished academic year or term. Alternative menus are choices; this is not a weekly timetable.
Introduction to computer graphics.
UVic September2026 calendar: exact published course descriptionA survey of formal models and results that form the theoretical foundations of computer science; typical topics include finite automata, Turing machines, undecidable problems, context free languages and computational complexity.
UVic September2026 calendar: exact published course descriptionAn introduction to the basic concepts and techniques of Artificial Intelligence.
UVic September2026 calendar: exact published course descriptionBasic concepts behind modern programming languages with an emphasis on functional programming and its contrast to other paradigms such as object-oriented programming.
UVic September2026 calendar: exact published course descriptionInterrelationships between the operating system and the architecture of computer systems.
UVic September2026 calendar: exact published course descriptionAn introduction to concepts in computer communication and networks.
UVic September2026 calendar: exact published course descriptionData entities and relationships, data modeling using Entity-Relationship diagrams, the relational model of databases, relational algebra and calculus as formal foundations for querying, query languages and query optimization, physical representation of data in secondary storage, concurrency control and recovery, security and integrity in multi-user environments, and ethical considerations related to data privacy, access control and responsible data management.
UVic September2026 calendar: exact published course descriptionUnderstanding human behaviour as it applies to user interfaces: observational techniques; questionnaire administration and unobtrusive measures.
UVic September2026 calendar: exact published course descriptionSpecification, design, construction, testing and evolution of modern software systems using software tooling, within the context of socially and professionally relevant domains.
UVic September2026 calendar: exact published course descriptionPublished academic year or term. Alternative menus are choices; this is not a weekly timetable.
Seminar and research project under the direction of a faculty member.
UVic September2026 calendar: exact published course descriptionComputer Science (Bachelor of Science - Major)
Computer Science (Bachelor of Science - Honours)
University-published career examples for Computer Science, including its published routes; some require further training or registration. These are examples, not ranked graduate outcomes.
Engineering & Computer Science
2026–27 · Calculator estimate · Two study terms · CAD
Canadian students example · Choose your category
Rates effective May 2026 · International first-year tuition; ancillary fees extra
Housing and meals are outside this estimate.
Last updated