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/.
***
Current Teaching
Assistant (TA) Opportunities in the Department of Computer
Science, St. George Campus
Deadline to Apply: Thursday July 2, 2026 by 11:59pm EST
Apply at: https://tapp.cs.toronto.edu/hash/external/postings/6dhi7oHxP5tWY8HKcsXmYqHV
***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 put firewalls up to accessing 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. ***
A summary of all of our postings can be found here
- you can navigate the individual ads through bookmarks.
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
| Course Code | Position Title |
| CSC108H1F-A | Introduction to Computer Programming - Classroom and
Marking TAs |
| CSC108H1F-B |
Introduction to Computer Programming - Office
Hours and Marking TAs |
| CSC108H1F-C |
Introduction to Computer Programming -
Marking TAs |
| CSC108H1F-Lead | Introduction to Computer Programming - Lead
TA |
| CSC110Y1F-A | Foundations of Computer Science I - Classroom TA |
| CSC110Y1F-B |
Foundations of Computer Science I - Tutorial
TA |
| CSC110Y1F-Lead |
Foundations of Computer Science I - Lead TA |
| CSC148H1F-B | Introduction to Computer Science - Regular TA |
| CSC148H1F-C |
Introduction to Computer Science - Ramp-up TA |
| CSC148H1F-Lead |
Introduction to Computer Science - Lead TA |
| CSC194H1F |
Impactful Video Game Design |
| CSC196H1F | Great Ideas in Computing |
| CSC207H1F-A |
Software Design - Office Hour/Classroom TAs |
| CSC207H1F-B |
Software Design - Tutorial TAs |
| CSC207H1F-C |
Software Design - FTL TA |
| CSC207H1F-Lead |
Software Design - Lead TA |
| CSC209H1F |
Software Tools and Systems Programming |
| CSC236H1F |
Introduction to the Theory of Computation |
| CSC236H1F-Lead |
Introduction to the Theory of Computation -
Lead TA |
| CSC258H1F |
Computer Organization |
| CSC258H1F-Lead |
Computer Organization - Lead TA |
| CSC263H1F |
Data Structures and Analysis |
| CSC263H1F
-Lead |
Data Structures and Analysis - Lead TA |
| CSC265H1F |
Enriched Data Structures and Analysis |
| CSC300H1F |
Computers and Society |
| CSC301H1F |
Introduction to Software Engineering |
| CSC301H1F-Lead |
Introduction to Software Engineering - Lead
TA |
| CSC304H1F |
Algorithmic Game Theory and Mechanism Design |
| CSC304H1F-Lead |
Algorithmic Game Theory and Mechanism Design
- Lead TA |
| CSC308H1F |
Technology Leadership |
| CSC311H1F |
Introduction to Machine Learning |
| CSC311H1F-Lead |
Introduction to Machine Learning - Lead
TA |
| CSC316H1F |
Data Visualization: Foundations and Advanced
Programming |
| CSC317H1F |
Computer Graphics |
| CSC317H1F-Lead |
Computer Graphics - Lead TA |
| CSC318H1F |
The Design of Interactive Computational Media |
| CSC318H1F-Prep | The Design of Interactive Computational Media
- Prep TAs |
| CSC320H1F |
Introduction to Visual Computing |
| CSC320H1F-Lead |
Introduction to Visual Computing - Lead TA |
| CSC324H1F |
Principles of Programming Languages |
| CSC324H1F-Lead |
Principles of Programming Languages - Lead TA |
| CSC336H1F |
Numerical Methods |
| CSC343H1F |
Introduction to Databases |
| CSC343H1F-Lead |
Introduction to Databases - Lead TA |
| CSC364H1F |
Foundations of Computer Security |
| CSC364H1F-Lead |
Foundations of Computer Security - Lead TA |
| CSC369H1F |
Operating Systems |
| CSC369H1F-Lead |
Operating Systems - Lead TA |
| CSC373H1F |
Algorithm Design, Analysis & Complexity |
| CSC373H1F-Lead | Algorithm Design, Analysis & Complexity -
Lead TA |
| CSC384H1F |
Introduction to Artificial Intelligence |
| CSC384H1F-Lead | Introduction to Artificial Intelligence -
Lead TA |
| CSC404H1F |
Introduction to Video Game Design |
| CSC420H1F |
Introduction to Image Understanding |
| CSC438H1F |
Computability and Logic |
| CSC454H1F |
To be posted later in summer |
| CSC463H1F
|
Computational Complexity and Computability |
| CSC490H1F |
Capstone Design Project |
| CSC491H1F |
Capstone Design Project |
Undergraduate 4th year CSC courses
crosslisted with Graduate Courses:
| Course Code | Title |
| CSC410H1F-2103HF |
Software Testing and Verification |
| CSC410H1F-2103HF-Lead | Software Testing and Verification - Lead TA |
| CSC412H1F-2506HF |
Probabilistic Learning and Reasoning |
| CSC413H1F/CSC2516HF | Neural Networks and Deep Learning |
| CSC413H1F/CSC2516HF-Lead | Neural Networks and Deep Learning - Lead TA |
| CSC443H1F/CSC2234HF | Database System Technology |
| CSC443H1F/CSC2234HF-Lead |
Database System Technology - Lead TA |
| CSC458H1F/CSC2209HF |
Computer Networking Systems |
| CSC458H1F/CSC2209HF-Lead |
Computer Networking Systems - Lead TA |
| CSC465H1F/CSC2104HF |
Formal Methods in Software Design |
| CSC469H1F-2208HF |
Operating Systems Design and Implementation |
| CSC485H1F/CSC2501HF | Computational
Linguistics
|
| CSC485H1F/CSC2501HF-Lead |
Computational Linguistics - Lead TA |
| CSC486H1F/CSC2502HF |
Knowledge Representation and Reasoning |
Graduate Courses:
| Course Code | Title |
| CSC1500HF |
Fundamentals of Teaching Computer Science in
Higher Education |
| CSC2108HF |
Automated Reasoning with Machine Learning |
| CSC2126HF |
Topics in Programming Languages: Advanced Functional Programming |
| CSC2221HF | Introduction to the Theory of Distributed Computing |
| CSC2229HF |
Topics in Computer Networks:
Privacy-Enhancing Technologies |
| CSC2237HF |
Secure Computer Hardware Systems |
| CSC2321HF |
Matrix Calculations |
| CSC2407HF/MAT1307HF |
Mathematical Methods in the Theory of
Computation |
| CSC2414HF |
Advanced Topics in Complexity Theory: Quantum
Algorithms and Complexity Theory |
| CSC2419HF |
Topics in Cryptography: Zero-Knowledge Proofs |
| CSC2421HF |
Topics in Algorithms: Online and Other Myopic Algorithms |
| CSC2429HF |
Topics of Theory of Computation: Introduction
to Quantum Information Theory |
| CSC2508HF |
Advanced Data Systems |
| CSC2524HF |
Topics in Interactive Computing:
Human-Centered Artificial Intelligence |
| CSC2526HF |
HCI: Topics in Ubiquitous Computing:
Context-Aware Computing |
| CSC2529HF |
Computational Imaging |
| CSC2537HF/STA2555H |
Information Visualization |
| CSC2539HF |
Topics in Computer Vision: Physics-Informed
Neural Representations for Visual Computing |
| CSC2545HF |
Advanced Topics in Machine Learning:
Geometric Deep Learning |
| CSC2600HF |
Topics in Computer Science: Algorithmic
Social Systems |
| CSC2626HF |
Imitation Learning for Robotics |
| CSC2631HF |
Mobile and Digital Health |
| CSC2702HF |
Technical Entrepreneurship - Scientific
Communication Module |
| CSC-MScAc-Workshops |
Workshop: Communications Skills for MScAc
program |