CUPE 3902 Positions (Unit 1)
CUPE 3902 Unit 1 represents teaching assistants, invigilators and course instructors at the University of Toronto. These positions are open to graduate students in the School of Graduate Studies, postdoctoral fellows and undergraduate students in the University of Toronto.
This page manages the jobs postings solely
for the Department of Computer Science, St. George Campus.
For postings of CS courses at the UTM or UTSC campus, please visit
the respective departmental sites:
UTM: https://www.utm.utoronto.ca/math-cs-stats/jobs
UTSC: https://www.utsc.utoronto.ca/cms/employment
All CUPE 3902 Unit 1 postings across the
University are ALSO posted at the central UofT Job board at: https://unit1.hrandequity.utoronto.ca/.
***
Winter 2027 CI Job Postings - Round 3
Posted on: Wednesday September 30, 2026
Deadline to Apply: Thursday October 22, 2026 by 11:59pm
EST
Apply at: https://forms.cloud.microsoft/r/UqKwaWWyS7
***To access the link, you need to sign in using your
utorid/joinid credentials***
A copy of each job posting is linked to the course code
below. The job postings linked are prepared pdf files.
For any inquiries, please contact: course_instructor@cs.toronto.edu
***
| Course Code |
Title |
| CSC108H1S |
Introduction to Computer Programming |
| CSC148H1S |
Introduction to Computer Science |
| CSC209H1S |
Software Tools and Systems Programming |
| CSC384H1S |
Introduction to Artificial Intelligence |
| CSC413H1S |
Neural Networks and Deep Learning |
| JSC270H1S |
Data Science I |
Current Teaching
Assistant (TA) Opportunities in the Department of Computer
Science, St. George Campus
Deadline to Apply: Friday November 6, 2026 by 11:59pm EST
Apply at: https://tapp.cs.toronto.edu/hash/external/postings/b7rLuJXQfNvrZXTJoAHDw7vk
***To access the link, you need to sign in using your
utorid/joinid credentials***
***If you receive issues accessing the application link, refresh
page or try a different browser, you may need to apply on a
desktop computer/laptop, and may need to be in a country that does
not have firewalls up to access link***
***Once you submitted your application: you will receive an automatic response to confirm that your application was submitted to the email supplied in the application, if you did not receive an automatic response, please check your junk folder or resubmit your application; Common errors for not receiving a confirmation include, typo in email address on application, or confirmation went to junk/spam folder; For continued issues, please report to tacoord@cs.toronto.edu. ***
In addition, a copy of each job posting is linked to the course
code below. The job postings linked are prepared pdf files.
For any inquiries, please contact: tacoord@cs.toronto.edu
Undergraduate CSC courses:
| Course Code | Title |
| CSC108H1S-A | Introduction to Computer Programming - Classroom and
Office Hours TA |
| CSC108H1S-B |
Introduction to Computer Programming - Office
Hours and Marketing |
| CSC108H1S-C | Introduction to Computer Programming - Marketing TA |
| CSC108H1S-Lead | Introduction to Computer Programming - Lead
TA |
| CSC111H1S-A | Foundations of Computer Science II - Classroom TA |
| CSC111H1S-B |
Foundations of Computer Science II - Tutorial TA |
| CSC111H1S-Lead | Foundations of Computer Science II - Lead TA |
| CSC148H1S-A | Introduction to Computer Science - Classroom TA |
| CSC148H1S-B | Introduction to Computer Science - Double Lab TA |
| CSC148H1S-C | Introduction to Computer Science - Regular TA |
| CSC148H1S-D | Introduction to Computer Science - Ramp-up TA |
| CSC148H1S-Lead | Introduction to Computer Science - Lead TA |
| CSC165H1S-A | Mathematical Expression and Reasoning for Computer Science
- Tutorial TA |
| CSC165H1S-B | Mathematical Expression and Reasoning for
Computer Science - Marking TA |
| CSC165H1S-Lead |
Mathematical Expression and Reasoning for
Computer Science - Lead TA |
| CSC196H1S | Great Ideas in Computing |
| CSC209H1S | Software Tools and Systems Programming |
| CSC209H1S-Lead | Software Tools and Systems Programming - Lead
TA |
| CSC240H1S | Enriched Introduction to the Theory of Computation |
| CSC258H1S | Computer Organization |
| CSC258H1S-Lead |
Computer Organization - Lead TA |
| CSC263H1S |
Data Structures and Analysis |
| CSC263H1S-Lead | Data Structures and Analysis - Lead TA |
| CSC271H1S |
Computational Principles and Methods for Data Science |
| CSC300H1S |
Computers and Society |
| CSC300H1S-Lead | Computers and Society - Lead |
| CSC301H1S |
Introduction to Software Engineering |
| CSC301H1S-Lead | Introduction to Software Engineering- |
| CSC302H1S |
Engineering Large Software Systems |
| CSC303H1S |
Social and Information Network |
| CSC309H1S |
Programming on the Web |
| CSC309H1S-Lead | Programming on the Web - Lead TA |
| CSC311H1S |
Introduction to Machine Learning |
| CSC311H1S-Lead |
Introduction to Machine Learning - Lead TA |
| CSC316H1S |
Data Visualization: Foundations and Advanced
Programming |
| CSC318H1S |
The Design of Interactive Computational Media |
| CSC318H1S-Lead | The Design of Interactive Computational Media
- Lead TA |
| CSC320H1S |
Introduction to Visual Computing |
| CSC320H1S-Lead |
Introduction to Visual Computing - Lead TA |
| CSC336H1S |
Numerical Methods |
| CSC343H1S |
Introduction to Databases |
| CSC364H1S | Foundations of Computer Security |
| CSC367H1S | Parallel Programming |
| CSC367H1S-Lead |
Parallel Programming - Lead TA |
| CSC369H1S |
Operating Systems |
| CSC369H1S-Lead | Operating Systems - Lead TA |
| CSC373H1S |
Algorithm Design, Analysis & Complexity |
| CSC373H1S-Lead
|
Algorithm Design, Analysis & Complexity -
Lead TA |
| CSC374H1S |
Introduction to Quantum Computing |
| CSC384H1S |
Introduction to Artificial Intelligence |
| CSC384H1S-Lead |
Introduction to Artificial Intelligence -
Lead TA |
| CSC404H1S | Introduction to Video Game Design |
| CSC413H1S |
Neural Networks and Deep Learning |
| CSC413H1S-Lead | Neural Networks and Deep Learning - Lead TA |
| CSC420H1S |
Introduction to Image Understanding |
| CSC436H1S |
Numerical Algorithms |
| CSC469H1S |
Operating System Design and Implementation |
| CSC490H1S-A |
Capstone Design Project (Web-Scale System
Design) |
| CSC490H1S-B | Capstone Design Project (Machine Learning Engineering) |
Undergraduate 4th year CSC courses
crosslisted with Graduate Courses:
| Course Code | Title |
| CSC401H1S/CSC2511HS |
Natural Language Computing |
| CSC412H1S/CSC2506HS | Probabilistic Learning and Reasoning |
| CSC428H1S/CSC2514HS | Human-Computer Interaction |
| CSC446H1S/CSC2310HS |
Computational Methods for Partial Differential Equations |
| CSC448H1S/CSC2405HS |
Automata Theory |
| CSC454H1S/CSC2527HS |
The Business of Software |
| CSC491H1S/CSC2600HS | Topics in Computer Science: Capstone Design
Project |
Graduate Courses:
| Course Code | Title |
| CSC2125HS | Topics in Software Engineering: Software Engineering for
Maching Leaning |
| CSC2235HS | Cloud-Native Data Management Systems |
| CSC2236HS | Data Structures in the Wild |
| CSC2410HS/MAT1501HS | Introduction to Graph Theory |
| CSC2414HS |
Algorithms for Private Data Analysis |
| CSC2421HS |
Topics in the Theory of Computation: Algebraic Complexity |
| CSC2429HS/MAT1304HS | Topics in the Theory of Computation: Algebraic Gems in Discrete Math and Theoretical Computer Science |
| CSC2431HS | Topics in Computational Biology and Medicine: Building and Deploying AI in Medicine |
| CSC2515HS |
Introduction to Machine Learning |
| CSC2518HS | Spoken Language Processing |
| CSC2530HS | Computational Imaging and 3D Sensing |
| CSC2532HS | Statistical Learning Theory |
| CSC2537HS | Information Visualization |
| CSC2541HS | Topics in Machine Learning: Learning Theory |
| CSC2555HS | Mathematical Foundations of Algorithmic Fairness |
| CSC2558HS | Topics in Multidisciplinary HCI: Technology Abuse in Interpersonal Contexts |
| CSC2559HS/ECE1784HS | Trustworthy Machine Learning |
| CSC2611HS |
Computational Models of Semantic Change |
Other Opportunities:
| Course Code | Title |
| CS
E3I-H1S |
Embedded Ethics Education Initiative |
| JSC270H1S | Data Science I |
| JSC370H1S | Data Science II |
| PRISM |
Preparation for Research through Immersion,
Skills, and Mentorship |