Skip to content

Computer Science

University of Toronto · St. George

Blue ink study of a laptop, discrete-math notebooks and an imagined campus backdrop
Image source

AI-generated ink illustration

Conceptual study artwork, not a photograph of teaching facilities.

Unidex · generated with ImageGen

Checked 2026-11-09

Symbolic Computer Science artwork; campus background is illustrative

Deadlines

November 2026

MonTueWedThuFriSatSun
1
2345678
9101112131415
161718202122
23242526272829
30

Next deadline

  • OUAC. Ontario high schools report midterm/final 4U/M grades

    2027 entry

    School deadline, not a student task. Universities receive these grades by November 26. Verbatim: "Deadline for the OUAC to receive all midterm or final grades available for 4U/M courses from Ontario high schools. Schools may report in-progress grades for full-year courses as soon as they are available." Universities receive these by the target date of November 26, 2026. This is a deadline on the high school, not on the student, but it governs which grades a university sees in the first round.

Other deadline details
No single OUAC deadline, deadlines are set by each university and sometimes by programOUAC Undergraduate application, applicants who are not Ontario high school students (Group B)2026 entry
  • No single OUAC deadline, deadlines are set by each university and sometimes by program
  • No single OUAC deadline
  • University, program, transcript, portfolio, interview, and audition dates still apply
Full source wording

Verbatim: "There is no specific Undergraduate application deadline if you are a Group B applicant. Deadlines vary at each university and sometimes depend on the program. Visit the university websites or contact the universities directly for their deadlines. If you are interested in a program but the deadline has passed, you may contact the university's admission office for help. Be aware of university-specific deadlines for submitting transcripts and portfolios, if required, and for arranging interviews and auditions. You must ensure the OUAC has enough time to process your choices before the universities' program deadlines." OUAC defines Group B as anyone who does not meet the Group A criteria, e.g. not currently taking an Ontario high school course, a Canadian outside Ontario, an international applicant, a postsecondary transfer student, or a mature applicant.

SourceChecked

Requirements

Admission requirements

High-school prerequisites
Application steps
  1. Step 1Check the admission requirements
  2. Step 2Apply through OUAC
    • Create your application and select this program.
    OUACOUAC
  3. Step 3Secondary and postsecondary academic records
    • Disclose all attempted secondary and postsecondary studies. Current full-time Ontario high school grades must arrive through OUAC; do not upload unsolicited Ontario transcripts. Applicants who completed Grade 11 elsewhere must also provide those results. Your portal lists the documents needed for your background.
    U of T required application documentsU of T required application documents
  4. Step 4Translations for documents outside English or French
    • If your academic documents are in another language, submit notarized translations with the original records.
    U of T document translationsU of T document translations
  5. Step 5Apply through OUAC to the exact entry programme/admission category; provide required applicant academic records.
  6. Step 6Complete the required Computer Science supplemental application in JOIN U of T after applying through OUAC. It has four untimed short-answer questions about personal experience and qualities; the questions are not specific to computer science.

Required for St. George Computer Science admission.

University of Toronto 2027–28 bulletin, St. George Computer Science supplemental application
Applicant pathways
St. George programme Ontario admission

Ontario high-school applicants to this St. George programme only; other campuses do not share this table

  • Ontario Secondary School Diploma (OSSD) with six subjects at the 4U/M level, including English
  • The co-op component of Grade 12 courses will not be used for admission purposes
  • English: ENG4U / EAE4U
  • Calculus & Vectors: MCV4U
  • Supplemental Application: Required
University of Toronto current St. George exact-programme Ontario admission table
Required St. George Computer Science supplement

Applicants to St. George Computer Science TAD; not the separately published Mississauga or Scarborough routes

  • Submit the required Computer Science supplemental application through Join U of T by the separately sourced February 1, 2027 deadline.
  • Follow the current portal questions. The faculty instructions currently show a human-verification screen; no response count or word limit is confirmed by this review.
University of Toronto campus-specific required supplemental applications
IB subject equivalents

Published IB subject equivalents for science and business; the Ontario OSSD requirements remain listed above

  • Calculus: Mathematics Analysis and Approaches SL or HL, or Applications and Interpretations HL.
  • Applications and Interpretations SL satisfies Advanced Functions only.
  • The IB Diploma route requires English at SL or HL; assessment uses predicted or final results without bonus points.
U of T: IB English and mathematics equivalents
Computer Science admission-category restrictions

St. George Computer Science category applicants

  • Applicants with prior postsecondary study at U of T or another institution cannot apply directly to the Computer Science admission category or programme. Consult the separate transfer-student route.
  • The published exceptions include secondary students taking dual-enrolment courses listed explicitly on their secondary transcript, and previous programmes/certificates not eligible for transfer credit. Further documentation may be requested. Dual-enrolment courses do not receive transfer credit for students admitted to this category/programme.
  • Offers to this St. George admission category cannot be deferred.
  • The optional alternate admission category is selected in JOIN after OUAC. It does not affect first-choice consideration or guarantee alternate admission; Computer Science and Rotman cannot be selected as alternates.
University of Toronto Arts & Science: current Computer Science public admission and supplement instructions
Progression after first year in CMP1

Current St. George students in the Computer Science admission category

  • Complete 4.0 credits within 12 months of entering CMP1. Earn at least 70% in CSC110Y1 and 77% in CSC111H1, and complete the approved calculus sequence for guaranteed entry to the CS Specialist or Major.
  • Request the program in ACORN during the first program request period. The current Specialist calendar lists MAT148H1 or MAT158H1 followed by MAT149H1 or MAT159H1, or MAT137Y1 or MAT157Y1 where applicable.
  • For the CS Minor, the CSC111H1 minimum is 70%. The guarantee has no calculus requirement for the Minor.
U of T Computer Science: CMP1 progression and admission guarantee
Progression from other Arts & Science categories

Current St. George Arts & Science students outside the CMP1 guarantee

  • The CS Major and Minor have competitive entry. The CS Specialist is reserved for CMP1 students who meet the guarantee.
  • For the Major or Minor, complete 4.0 credits and earn at least 70% in each of CSC148H1 and either CSC165H1 or CSC240H1 at St. George. Selection also considers the supplemental application.
  • Request the program in ACORN during the first request period and submit the program supplement. The 70% marks are eligibility floors.
U of T Computer Science: competitive entry from other admission categories
General full-IB credential route

Full IB Diploma applicants; campus/faculty subject and supplemental rules remain separate

  • Present the full IB Diploma, including English at HL or SL. Other programme prerequisites must be at senior/Grade 12 equivalent level. Individual IB courses can support admission only with another recognized secondary-school diploma.
General full-IB credential route · official route policy

Degree requirements

Bachelor of Computer ScienceSeptember 2027 entry
  • The St. George Computer Science admission category leads to first-year study in Arts & Science. Students request enrolment in a program after first year.
  • The Computer Science Specialist and Major can lead to the honours BCS. The Major requires additional program combinations. The Minor contributes to other Arts & Science degrees.
  • BCS degree requirements will appear in the 2027–28 calendar.
U of T St. George BCS cohort and transition rulesRead the BCS announcement
Computer Science Specialist2026–27 calendar
  • The Specialist is available through the first-year Computer Science admission category (CMP1).
  • To qualify for guaranteed enrolment, complete 4.0 credits, including a listed calculus route, and earn at least 70% in CSC110Y1 and 77% in CSC111H1 within the first 12 months.
  • The published Specialist requires 12.0 credits, including 1.5 at the 400 level.
U of T Computer Science SpecialistSee Specialist requirements
Computer Science Major2026–27 calendar
  • The CMP1 guarantee requires 4.0 completed credits, including a listed calculus route, and at least 70% in CSC110Y1 and 77% in CSC111H1 within 12 months.
  • Students from other Arts & Science admission categories apply for limited spaces after completing CSC148H1 and either CSC165H1 or CSC240H1 at St. George. A supplementary application is required and the competitive minimum varies.
  • The Major requires 8.0 credits, including 0.5 at the 400 level.
U of T Computer Science MajorSee Major requirements
Computer Science Minor2026–27 calendar
  • The CMP1 guarantee requires 4.0 completed credits and at least 70% in each of CSC110Y1 and CSC111H1 within 12 months.
  • Students from other Arts & Science admission categories can apply through the published course and supplementary-application route.
  • The Minor requires 4.0 credits, including 1.0 at the 300 level or above.
U of T Computer Science MinorSee Minor requirements

Program facts

Entering average~Low 90s

Ontario high-school entry in 2027/28, exact listed route TAD. Later major/option selection and other applicant categories remain separate.

Toronto – St. George university-supplied OUInfo: Computer Science, Ontario entry 2027/28Toronto – St. George university-supplied OUInfo: Computer Science, Ontario entry 2027/28
InternshipPaid internship option

The Arts & Science Internship Program offers 12–20 months of paid, full-time work alongside professional development.

University work-study information
University work-study informationCheck work experience options

Majors & specializations

Artificial Intelligence

BCS

Choose courses in at least two areas such as computer vision, machine learning, language processing and reasoning.

Courses

2026–27 St. George Computer Science Specialist (CMP1). The calendar gives credit blocks for first year, second year and later years. The 2027–28 BCS degree rules are forthcoming.

First year: CMP1 Specialist computing core2 listed

2026–27 CS Specialist requirements for the Computer Science admission stream. CSC110 is offered in Fall and CSC111 in Winter.

  • CSC110Y1Foundations of Computer Science I

    Learn Python programming alongside mathematical reasoning, proofs and algorithm analysis.

    First-year Computer Science admission stream only.

  • CSC111H1Foundations of Computer Science II

    Extend programming to object-oriented design, recursion, data structures and computation limits.

    First-year Computer Science admission stream only.

Toronto published cs programme requirements
First year: choose a calculus route4 listed

Choose MAT148 or MAT158, followed by MAT149 or MAT159. The requirements also retain MAT137Y1/MAT157Y1 as full-course alternatives for applicable cohorts.

  • MAT148H1Calculus I with Proofs

    Study differential calculus with logic, proofs and theoretical foundations.

    Calculus alternative; not required alongside every other listed option.

  • MAT149H1Calculus II with Proofs

    Study integral calculus, sequences and series through a proof-based approach.

    Calculus alternative; not required alongside every other listed option.

  • MAT158H1Analysis 1A

    Develop rigorous calculus using proofs, limits, derivatives and integrals.

    Calculus alternative; not required alongside every other listed option.

  • MAT159H1Analysis 1B

    Continue theoretical calculus through integration, Taylor’s theorem and convergence.

    Calculus alternative; not required alongside every other listed option.

Toronto published cs programme requirements
Second year: core and approved alternatives13 listed

CSC207, CSC209 and CSC258 are required. Choose CSC236/240, CSC263/265, MAT223/240 and one of STA247/237/255/257. These alternatives are not all required.

  • CSC207H1Software Design

    Develop software using design principles, testing and collaborative tools.

  • CSC209H1Software Tools and Systems Programming

    Study software tools and systems programming, including operating-system interfaces.

  • CSC236H1Introduction to the Theory of Computation

    Study mathematical reasoning for algorithms, recurrences and formal languages.

  • CSC240H1Enriched Introduction to the Theory of Computation

    Study enriched mathematical reasoning and proof techniques for computer science.

  • CSC258H1Computer Organization

    Explore digital logic, processors, memory and computer-system organization.

  • CSC263H1Data Structures and Analysis

    Study data structures and algorithms with worst-case and amortized analysis.

  • CSC265H1Enriched Data Structures and Analysis

    Study enriched data structures and algorithm analysis.

  • MAT223H1Linear Algebra I

    Study linear systems, vectors, matrices and eigenvalues geometrically and algebraically.

  • MAT240H1Algebra I

    Study theoretical linear algebra over general fields, including polynomials and eigenvalues.

  • STA247H1Probability with Computer Applications

    Study probability through mathematics and computer simulations for computer-science applications.

  • STA237H1Probability, Statistics and Data Analysis I

    Study probability, distributions and sampling through mathematics and computer simulations.

  • STA255H1Statistical Theory

    Study mathematical statistical theory, including distributions, estimation and the linear model.

  • STA257H1Probability and Statistics I

    Study probability rigorously, including random variables, distributions and limit theorems.

Toronto published cs programme requirements
Later years: required courses2 listed

The 6.0-credit upper-year block includes these two courses and 5.0 credits of approved choices.

  • CSC369H1Operating Systems0.5 credits

    Study how operating systems manage resources, processes, threads, memory and files. Topics include synchronization, scheduling and deadlocks.

  • CSC373H1Algorithm Design, Analysis & Complexity0.5 credits

    Design and analyze algorithms using approaches such as greedy strategies, dynamic programming and network flows. Study correctness and computational complexity, including NP-completeness.

U of T 2026–27 Computer Science Specialist requirements (ASSPE1689)
Mapped terms

first and second year requirements, from the Arts & Science calendar. A&S publishes these as credits per year, not a fixed timetable.

First year
Year 1 requirements

A&S publishes these as a credit block rather than a fixed fall/winter split.

  • CSC110Y1Foundations of Computer Science I

    Learn Python programming alongside mathematical reasoning, proofs and algorithm analysis. Offered in the Fall term for the first-year Computer Science admission stream.

    Bahen Centre for Information Technology · Convocation Hall

  • CSC111H1Foundations of Computer Science II

    The continuation: recursion, trees, graphs and abstract data types.

    Bahen Centre for Information Technology

  • MAT137Y1Calculus with Proofs

    Full-year proof-based calculus. MAT157Y1 is an alternative; MAT148/149 also satisfy the requirement.

    Sidney Smith Hall · Convocation Hall

Second year
Year 2 requirements
  • CSC207H1Software Design

    Java, object-oriented design, testing and version control. The first course about building software rather than writing programs.

    Bahen Centre for Information Technology

  • CSC209H1Software Tools and Systems Programming

    C, the Unix system call interface, processes and pipes.

    Bahen Centre for Information Technology

  • CSC236H1Introduction to the Theory of Computation

    Induction, recursion, regular languages and automata. CSC240H1 is the enriched alternative.

    Bahen Centre for Information Technology

  • CSC258H1Computer Organization

    Digital logic up through assembly and processor design, with lab work.

    Bahen Centre for Information Technology

  • CSC263H1Data Structures and Analysis

    Priority queues, balanced trees, hashing and amortised analysis. CSC265H1 is the enriched alternative.

    Bahen Centre for Information Technology

  • MAT223H1Linear Algebra I

    Vector spaces, linear transformations and eigenvalues. MAT240H1 is the enriched alternative.

    Sidney Smith Hall

  • STA247H1Probability with Computer Applications

    Probability for computer science. STA237H1, STA255H1 or STA257H1 also satisfy this.

    Sidney Smith Hall

U of T Arts & Science calendar. Computer ScienceToronto CSC110Y1 published course description and Fall-only offering
Additional published courses
  • MAT137Y1Calculus with Proofs

    Previously published full-course calculus alternative. The current calendar retains this code in programme rules but its individual course page redirects to “not in current Calendar”.

Elective choices
  • 2026–27 Specialist upper-year choices: complete 5.0 approved credits across Groups A, B and C. Group A is upper-level CSC except the two required courses and Group B. Group B is the listed research, project and special topics courses. Group C is approved BCB, MAT, STA and ECE coursework.
  • Within the 5.0 credits, include at least 3.0 from Groups A and B combined, at least 1.0 from Group A, and at least 1.5 in 400-level CSC. Group B counts for up to 2.0 credits overall and 1.0 at the 400 level.
  • Count up to 0.5 credit from each of CSC311H1 or STA314H1, CSC412H1 or STA414H1, and CSC438H1 or MAT309H1.
  • Complete one of the calendar's approved inquiry-based courses or the optional Arts & Science Internship Program (ASIP) stream.
Study locations
Buildings in the mapped program record
Bahen Centre for Information Technology · Sidney Smith Hall · Convocation Hall · Robarts LibraryU of T Arts & Science calendar. Computer ScienceToronto CSC110Y1 published course description and Fall-only offering

Careers

Career examples

  • Chief technology officer
  • Co-founder

Published employers

1
  • Konrad Group
Published employersPublished career information

Career sectors

8
  • Software development and engineering
  • Data science and analytics
  • Artificial intelligence and machine learning
  • Consulting
  • Research and development
  • Entrepreneurship
  • Independent consulting
  • Cybersecurity
Scope and qualifications

Named alumni examples and industry pathways, not ranked graduate jobs.

Accreditation review

The reviewed university pages do not state professional accreditation for this degree. The current CIPS Computer Science directory does not list the University of Toronto.

Scope and qualifications

St. George Computer Science and the published BCS transition.

Costs

Arts and Science · First year, fewer than 4.0 credits completed

First-year estimate

2026–27 · St. George · Fall 2026 + winter 2027 · Programme fee · CAD

Ontario students example · Choose your category

Tuition$6,220.00
Books and supplies$1,000–$2,000 est. / year
Residence
Residence
Not estimated
Meal plan
Not estimated
Estimated subtotal$7,220–$8,220

Tuition only · Incidental fees depend on college and programme

Housing and meals are outside this estimate.

Books and supplies use the university-wide budget.

Toronto published fee scheduleToronto books and supplies budgetToronto published fee scheduleToronto published fee scheduleToronto Chestnut 2026–27 room and dining feesUniversity College 2026–27 named hall room-and-meal packagesUniversity College 2026–27 guarantee, applicants and meal rulesToronto New College 2026–27 rooms with diningToronto Innis 2026–27 room types, payment schedule and eligibilityToronto Woodsworth 2026–27 eligibility and residence feeToronto Victoria College 2026–27 annual building-specific room feesVictoria College 2026–27 resident meal options and restrictionsToronto St. Michael's elmsley-hall 2026–27 rooms and ratesToronto St. Michael's 2026–27 meal feesToronto St. Michael's queens-park-building 2026–27 rooms and ratesToronto St. Michael's historic-houses 2026–27 rooms and ratesToronto Loretto 2026–27 rooms, meal plans and women-student eligibilityTrinity and Lawson 2026–27 separate room-rate schedulesTrinity current first-year and upper-year residence application rulesTrinity 2026–27 compulsory declining-balance meal planToronto Knox 2026–27 room and meal feesToronto Oak House 2026–27 dormitory and suite fees

Last updated

Suggest to a student