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


University of Toronto · St. George

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
Duration (years)
4 years (standard honours degree; optional internship may extend study)
U of T Governing Council approval of the four-year BCS at all three campusesWork experience
The Arts & Science Internship Program offers 12–20 months of paid, full-time work alongside professional development.
University work-study informationEntering average
Published approximate guidance: Low 90s. 2027/28. 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/28| 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 | 20 | 21 | 22 | |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
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.
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.
Required for St. George Computer Science admission.
University of Toronto 2027–28 bulletin, St. George Computer Science supplemental applicationOntario high-school applicants to this St. George programme only; other campuses do not share this table
Applicants to St. George Computer Science TAD; not the separately published Mississauga or Scarborough routes
Published IB subject equivalents for science and business; the Ontario OSSD requirements remain listed above
St. George Computer Science category applicants
Current St. George students in the Computer Science admission category
Current St. George Arts & Science students outside the CMP1 guarantee
Full IB Diploma applicants; campus/faculty subject and supplemental rules remain separate
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/28The Arts & Science Internship Program offers 12–20 months of paid, full-time work alongside professional development.
University work-study informationBCS
Choose courses in at least two areas such as computer vision, machine learning, language processing and reasoning.
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.
2026–27 CS Specialist requirements for the Computer Science admission stream. CSC110 is offered in Fall and CSC111 in Winter.
Learn Python programming alongside mathematical reasoning, proofs and algorithm analysis.
First-year Computer Science admission stream only.
Extend programming to object-oriented design, recursion, data structures and computation limits.
First-year Computer Science admission stream only.
Choose MAT148 or MAT158, followed by MAT149 or MAT159. The requirements also retain MAT137Y1/MAT157Y1 as full-course alternatives for applicable cohorts.
Study differential calculus with logic, proofs and theoretical foundations.
Calculus alternative; not required alongside every other listed option.
Study integral calculus, sequences and series through a proof-based approach.
Calculus alternative; not required alongside every other listed option.
Develop rigorous calculus using proofs, limits, derivatives and integrals.
Calculus alternative; not required alongside every other listed option.
Continue theoretical calculus through integration, Taylor’s theorem and convergence.
Calculus alternative; not required alongside every other listed option.
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.
Develop software using design principles, testing and collaborative tools.
Study software tools and systems programming, including operating-system interfaces.
Study mathematical reasoning for algorithms, recurrences and formal languages.
Study enriched mathematical reasoning and proof techniques for computer science.
Explore digital logic, processors, memory and computer-system organization.
Study data structures and algorithms with worst-case and amortized analysis.
Study enriched data structures and algorithm analysis.
Study linear systems, vectors, matrices and eigenvalues geometrically and algebraically.
Study theoretical linear algebra over general fields, including polynomials and eigenvalues.
Study probability through mathematics and computer simulations for computer-science applications.
Study probability, distributions and sampling through mathematics and computer simulations.
Study mathematical statistical theory, including distributions, estimation and the linear model.
Study probability rigorously, including random variables, distributions and limit theorems.
The 6.0-credit upper-year block includes these two courses and 5.0 credits of approved choices.
Study how operating systems manage resources, processes, threads, memory and files. Topics include synchronization, scheduling and deadlocks.
Design and analyze algorithms using approaches such as greedy strategies, dynamic programming and network flows. Study correctness and computational complexity, including NP-completeness.
first and second year requirements, from the Arts & Science calendar. A&S publishes these as credits per year, not a fixed timetable.
A&S publishes these as a credit block rather than a fixed fall/winter split.
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
The continuation: recursion, trees, graphs and abstract data types.
Bahen Centre for Information Technology
Full-year proof-based calculus. MAT157Y1 is an alternative; MAT148/149 also satisfy the requirement.
Sidney Smith Hall · Convocation Hall
Java, object-oriented design, testing and version control. The first course about building software rather than writing programs.
Bahen Centre for Information Technology
C, the Unix system call interface, processes and pipes.
Bahen Centre for Information Technology
Induction, recursion, regular languages and automata. CSC240H1 is the enriched alternative.
Bahen Centre for Information Technology
Digital logic up through assembly and processor design, with lab work.
Bahen Centre for Information Technology
Priority queues, balanced trees, hashing and amortised analysis. CSC265H1 is the enriched alternative.
Bahen Centre for Information Technology
Vector spaces, linear transformations and eigenvalues. MAT240H1 is the enriched alternative.
Sidney Smith Hall
Probability for computer science. STA237H1, STA255H1 or STA257H1 also satisfy this.
Sidney Smith Hall
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”.
Named alumni examples and industry pathways, not ranked graduate jobs.
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.
St. George Computer Science and the published BCS transition.
Arts and Science · First year, fewer than 4.0 credits completed
2026–27 · St. George · Fall 2026 + winter 2027 · Programme fee · CAD
Ontario students example · Choose your category
Tuition only · Incidental fees depend on college and programme
Housing and meals are outside this estimate.
Books and supplies use the university-wide budget.
Last updated