Teaching Assistant (TA) assignments

CS TA Assignment Team

The CS TA Assignment Team is a shared effort between ISG and the CS Graduate Office. The team works to ensure that CS courses are staffed by appropriate TAs/IAs and that eligible graduate students are receiving their TA positions in a clear and fair way.

Due to the size of the School's undergraduate population, there are 300-450 TA units to assign each term across 40-50 courses. Each course covers different topics and specific research areas may lend themselves better to specific courses. 

The CS TA Assignment Team itself is small and the work is only made possible through cooperation from graduate students, graduate supervisors, and instructors. We ask that you keep a look out for our emails each month.

TA Eligibility

To be eligible to TA, graduate students must be enrolled with a full-time course load and on-campus for the duration that they are TAing. TA eligibility is determined by the CS Graduate Office. Students can check Odyssey for history of their TA units assigned to date.

MMath students

Full-time MMath students are eligible for up to 7.00 TA units over their 2-year program timeline. 

Examples of TA units assigned per term for MMath students
Term F W S F W S F
MMath Student A (2-Year Program) 1.00 2.00 1.00 1.00 1.00 1.00 --
MMath Student B (1 Extra Term) 1.00 1.00 2.00 1.00 1.00 1.00 0.00
MMath Student C (Delayed Start Term) -- 1.00 1.00 2.00 1.00 1.00 1.00

MMath students usually have 4 TA units in their 1st year and three TA units in their second year. These students typically have their double TA unit in their second or third term of full-time studies.

MMath students who are not assigned a double TA unit in their first three terms are prioritized to get a double unit in their fourth term.

PhD students

Full-time PhD students are eligible for up to 16.00 TA units over their 4-year program timeline. PhD from Bachelors students are eligible for up to 24.00 TA units over their 6-year program timeline.

Examples of TA unit assigned per term for PhD students
Term F W S F W S ...
PhD (from Masters) Student A 1.00 2.00 1.00 1.00 2.00 1.00 8.00 units to complete in 6 remaining terms 
PhD (from Masters) Student B (Delayed Start Term) -- 1.00 1.00 2.00 2.00 1.00 9.00 units to complete in 7 remaining terms
PhD (from Bachelors) Student C 1.00 2.00 1.00 2.00 1.00 1.00 16.00 units to complete in 12 remaining terms

PhD students are typically assigned a double TA unit every year. Doubles are more likely to be assigned in Fall and Winter terms as that is when course enrollment is highest.

Students who are eligible are guaranteed a TA unit assuming that they fill out the TA preference form on-time and sign their TA contracts. Continuation of TA support beyond the first year is contingent on satisfactory performance of previous TA assignments.

TA Training & TA Assignment Info Session

Timeline for Winter 2026 TA assignments

  1. 2025
    1. Oct
    2. Nov
      1. Supervisors to buyout TA units

        The supervisor buyout page will be available at the beginning of November and will remain open for submissions for one week. 

        Please note that any buyout requests submitted after this period will require the approval of the Graduate Director, and such requests may be denied if they are deemed unfeasible.

      2. TA assignments are drafted

        Around this time is when ISCs will determine suitable Instructional Apprentices (IA) based on instructor input and TA preferences forms. 

        The CS TA Assignment Team will then compile the list of eligible TAs, and based on all TA preferences and instructor/ISC requests, begin to assign grads to suitable CS courses.

        Factors that come into play are not just preferences but previous TA experiences, research backgrounds relating to course content, the number of TAs assigned, etc.

    3. Dec

New students

Students who are starting their degrees are not expected to complete the TA preference form to receive TA positions. New students are generally assigned to marking duties in first/second-year CS courses so that you can focus on adjusting to the university environment.

TA training is provided as part of the CS Graduate Orientation and in Fall and Winter terms, new students are invited to the TA Assignment Info Session (typically held in early October or early February) to be formally introduced to the expectations for all TAs and how to participate in the TA assignment process. 

Over-eligible MMath and PhD students

MMath and PhD students who have completed their TA unit requirements or have gone over their time limit are not guaranteed TA units. TA positions for these students are only possible if eligible TAs have all been assigned and a surplus of vacant positions.

These students are welcome to complete the TA preference form and will be contacted by the CS TA Assignment Team directly if there are courses that may require additional support.

MDSAI students, MMath coursework students

MDSAI students and MMath Coursework students are not entitled to any TA units as part of their program.

The MDSAI program is academically demanding and time intensive. For these reasons, MDSAI students are not encouraged to apply for a TA position unless they are strongly confident that they can manage an additional 80 hours of TA work.

These students are welcome to complete the TA preference form to indicate interest in TAing. The CS TA Assignment Team will contact students directly if there are courses that may require additional support.

Non-CS students

If you are a graduate student in a department/unit other than Computer Science and are interested in TA'ing for a Computer Science course then you are welcome to complete the TA preference form to indicate your interest and qualifications. 

The CS TA Assignment Team will directly contact students who complete the form if and only if there are suitable positions to fill and if there are no other qualified CS graduates who can fill them. 

  • Current graduate students
  • Graduate Students
  • Faculty
  • Instructors
  • Staff