U

Principles of Programming Languages

University of Toronto

Canada, Ontario, Canada Full-time June 24, 2026

Found Description

DutiesMust be able to be physically present regularly at the UTM campus to lead weekly labs and office hours. Applicants must explicitly indicate their in-person availability, not remote availability in the application system. Applicants who do not meet these availability requirements will not be considered. Duties include: running labs, holding office hours, marking midterms/tests, answering questions on Piazza, and occasionally developing/presenting additional material. Lab/tutorial TAs are expected to adequately prepare before each session. Minimum Qualifications Experience with functional programming in Haskell and Racket, including the ability to write interpreters for small functional languages in Racket. Experience working with a logic programming language like Prolog or miniKanren. Additional coursework or research in programming languages beyond CSC324 (or equivalent) is an asset. Strong grades in a minimum of 3.0 FCEs of CSC courses, including at least 1.0 FCEs of systems cou...

Ready to Apply?

Submit your application for Principles of Programming Languages at University of Toronto

Apply Now