SCFP/CUPE-Automne/Fall 2026- AE/TA-CSI3520A
Core
Teaching assistant for a programming languages lab course, instructing undergraduate and graduate students on imperative, functional, object-oriented, and concurrent programming paradigms.
Role type
Teaching Assistant (Lab Instructor)
Builds
Lab sessions and tutorials for a programming concepts course
Domain
Computer Science / Software Engineering
Deliverable
product features
Required skills
Programming languages (imperative, functional, object-oriented, concurrent), Lab instruction, Grading, Exam proctoring, Office hours management, French language proficiency
Preferred skills
Prior completion of the course with an A grade, Familiarity with functional programming, logic programming, compiler basics, OCaml, Machine Learning
Technologies
OCaml, Functional programming, Logic programming, Compiler basics
Responsibilities
Lead lab sessions based on weekly plans, Prepare lab specifications and materials, Demonstrate programming concepts, Grade assignments and mid-term/final exams, Conduct office hours and answer student emails
Seniority
Junior, Student Staff