DutiesPrepare for each week by doing in-person (and possibly online) programming activities. Hold office hours. Prepare for office hours by reviewing assignments and other course materials.
Provide feedback to students on submitted code. Mark tests and exams. May include other tasks, such as monitoring discussion forums.
Most TA work can be done remotely but will require a fast turnaround time, and will require a computer on which software such as Python can be installed on (a tablet computer such as a Chromebook or iPad is likely NOT sufficient) and a reliable high-speed internet connection.
For any remote office hours, TAs must be willing and able to participate with their cameras on. This course also requires all TAs to be available to mark the final exam during the exam grading period, regular business hours.
The final exam can be scheduled from Dec. 6-21 with the exam schedule being released in November 2024. Every effort will be made to schedule and complete the exam marking within 5-7 business days after the final exam date.
There is a small chance TAs may be required to complete grading January 6-8 if the exam is scheduled the last few days of the exam period.
The University is closed for the holiday break between December 24, 2024-January 3, 2025; All times given are Toronto time.
Minimum Qualifications see preferred qualifications Preferred Qualifications Must be enrolled in, or have completed, an undergraduate program in Computer Science.
- Must have strong knowledge of the Python programming language, including : the Python memory model and standard library;
- basic data structures (stacks, queues); object-oriented programming; software testing; and using a Python debugger. Must have strong knowledge of discrete mathematics and formal proof, including : propositional and predicate logic;
writing formal proofs; formal definitions of asymptotic bounds and running time analysis. Computation-based math courses, introductory programming courses or limited programming experience is NOT sufficient.
Relevant CriterionPrevious experience is the more relevant criterion than the need to acquire experience in respect of this posted position.