Skip to main navigation Skip to Content

Computer Science

University of Toronto
  • U of T Portal
  • Site Map
  • Contact
  • About DCS At U of T
    • Why Study CS at U of T
    • Career Options
    • History of DCS
    • Giving to DCS
    • Information for Prospective Undergraduate Students
    • Information for Prospective Graduate Students
    • Computer Science at UofT Mississauga
    • Computer Science at UofT Scarborough
    • Contact
  • Programs & Courses
    • Prospective Undergraduate Students
    • Current Undergraduate Students
    • Prospective Graduate Students
    • Current Graduate Students
  • Research
    • Research Groups
    • Industrial Relations
    • Research In Action Showcase
    • Research Profiles
    • Research Sponsors & Partners
    • Awards and Accolades
    • UTRECS - Undergraduate Toronto Research Experience in Computer Science
  • Our People
    • Faculty
    • Staff
    • In Memoriam
    • People Profiles
    • Alumni and Friends
    • Women in Computer Science
    • Graduate Student Society
    • Undergraduate Student Union
    • Undergraduate Artificial Intelligence Group
  • News & Events
    • Current News
    • DCS Events Calendar
    • DCS in the Media
    • @dcs Newsletter
    • Undergrad News
    • Distinguished Lecture Series
    • Awards and Accolades
    • DCS Facebook Page
    • DCS Twitter Feed
    • RSS Feed - News
    • RSS Feed - Events
You are viewing: > Home > Programs & Courses > Current Undergraduate Students > Programs > Theory of Computation
  • Admission to a Program
  • Programs
  • Old Programs (Pre-2011)
  • Courses
  • **NEW** Summer Internship Opportunities 2013
  • Events
  • First Year Learning Communities
  • Professional Experience Year
  • Research Opportunities
  • Career Mentorship Program
  • Undergraduate CS Course Help Centre
  • Information For Prospective Undergraduate Students
  • Contact Us

Theory of Computation

This is a concentration for students with strong mathematical aptitude who are interested in acquiring a solid background for graduate work in Theory of Computation.

Students pursuing this concentration are strongly encouraged to take CSC240H1 rather than CSC165H1 and CSC236H1.  Students are also encouraged to take CSC290H1. [Depending on courses selected for points 6 & 7, students may need to complete 0.5-1.0 FCEs in addition to the 12.0 FCEs required to complete the Specialist program]

Required Courses:

  1. MAT137Y1/MAT157Y1/(MAT135H1, MAT136H1, MAT237Y1)  Note: if MAT237Y1 is used in this list it cannot be counted in the 2 FCE list below.
  2. CSC265H1(recommended)/CSC263H1
  3. CSC375H1(recommended)/CSC373H1
  4. CSC336H1/CSC350H1
  5. CSC463H1
  6. 1.5 FCEs from the following: CSC310H1, CSC438H1, CSC448H1, MAT332H1, MAT344H1, MAT443H1, CSC322H5/MAT302H5 (UTM), CSC422H5 (UTM). An appropriate CSC494H1/CSC495 project supervised by a faculty member from the Theory group or a relevant introductory graduate course in theory may also be used to satisfy this requirement.  (Note that students must petition to take a graduate course.)
  7. 2 FCEs from the following: APM236H1/MIE262H1, MIE263H1, APM421H1, APM461H1, MAT224H1/247H1, MAT237Y1/257Y1, MAT244H1/267H1, MAT301H1/347Y1, MAT315H1, MAT327H1, MAT334H1/MAT354H1, MAT337H1/357H1, any 400 level MAT course (except MAT443H1), STA248H1/261H1, STA347H1

Suggested Related Courses:

  1. CSC240H1
  2. CSC290H1
  3. BCB 410H1
  4. CSC320H1/CSC418H1/CSC420H1, CSC321H1/CSC384H1/CSC411H1/CSC485H1, CSC343H1/CSC443H1, CSC351H1/CSC456H1, CSC358H1/CSC458H1, CSC412H1/CSC465H1/CSC486H1, CSC488H1.

Contacts:

  • Faith Ellen
  • Stephen Cook

Computer Science

All rights reserved copyright Computer Science, University of Toronto