Sessional Instructional Assistant - CSC108H5F - Introduction to Computer Programming (Autotesting)
Top Benefits
About the role
Date Posted: 07/28/2025
Req ID: 44518
Faculty/Division: UofT Mississauga
Department: UTM: Math/Comp. Sciences
Campus: University of Toronto Mississauga (UTM)
Description:
- Course number and title: CSC108H5F - Introduction to Computer Programming (Autotesting) (emergency posting)
- Course description: Structure of computers; the computing environment. Programming in a language such as Python. Program structure: elementary data types, statements, control flow, functions, classes, objects, methods, fields. List: searching, sorting and complexity.
- Estimated course enrolment: 920
- Number of positions: 1
- Size of appointment: 216 hrs
- Sessional dates of appointment: September 1, 2025 - December 31, 2025
- Salary: $54.27 per hour + 4% vacation pay
- Minimum qualifications: Expertise with Python, pytests, doctests, and unit tests is required. Proficiency with setting up, maintaining, and running the infrastructure used for autotesting (MarkUs and its test cases) and detecting code similarity (e.g., MOSS, jPlag) is also required. Must be familiar with this course offering from UTM and the UTM compute infrastructure. Strong organizational skills and strong written/spoken English communication skills, including a demonstrated and consistent ability to complete work on time and with a high level of attention to detail.
- Preferred qualifications: n/a
- Description of duties: The automarking position involves creating and running the autotests for Python programming assignments, labs, and practice problems. The automarking TA must be available to run these tests multiple times per week and to get results posted quickly, to give students rapid feedback. Running tests will occur on evenings, weekends, and during business hours. Prompt completion of these test cases with tight turnaround times is essential to the operation of this course and is a requirement for this role.
- How to apply: Completion of a Web Application Form: https://utapcsc.utm.utoronto.ca
Closing Date: 07/31/2025, 11:59PM EDT
**
This job is posted in accordance with the CUPE 3902 Unit 3 Collective Agreement.
It is understood that some announcements of vacancies are tentative, pending final course determinations and enrolment. Should rates stipulated in the collective agreement vary from rates stated in this posting, the rates stated in the collective agreement shall prevail.
Preference in hiring is given to qualified individuals advanced to the rank of Sessional Lecturer II or Sessional Lecturer III in accordance with Article 14:12 of the CUPE 3902 Unit 3 collective agreement.
Please note: Undergraduate or graduate students and postdoctoral fellows of the University of Toronto are covered by the CUPE 3902 Unit 1 collective agreement rather than the Unit 3 collective agreement, and should not apply for positions posted under the Unit 3 collective agreement.
About University of Toronto
Founded in 1827, the University of Toronto is Canada’s top university with a long history of challenging the impossible and transforming society through the ingenuity and resolve of our faculty, students, alumni, and supporters.
We are proud to be one of the world’s top research-intensive universities, bringing together top minds from every conceivable background and discipline to collaborate on the world’s most pressing challenges. As a catalyst for discovery, innovation, and progress, we prepare our students for success through an outstanding global education and commitment to inclusive excellence.
The ideas, innovations, and actions of more than 660,000 graduates advance U of T’s impact on communities across the globe.
Sessional Instructional Assistant - CSC108H5F - Introduction to Computer Programming (Autotesting)
Top Benefits
About the role
Date Posted: 07/28/2025
Req ID: 44518
Faculty/Division: UofT Mississauga
Department: UTM: Math/Comp. Sciences
Campus: University of Toronto Mississauga (UTM)
Description:
- Course number and title: CSC108H5F - Introduction to Computer Programming (Autotesting) (emergency posting)
- Course description: Structure of computers; the computing environment. Programming in a language such as Python. Program structure: elementary data types, statements, control flow, functions, classes, objects, methods, fields. List: searching, sorting and complexity.
- Estimated course enrolment: 920
- Number of positions: 1
- Size of appointment: 216 hrs
- Sessional dates of appointment: September 1, 2025 - December 31, 2025
- Salary: $54.27 per hour + 4% vacation pay
- Minimum qualifications: Expertise with Python, pytests, doctests, and unit tests is required. Proficiency with setting up, maintaining, and running the infrastructure used for autotesting (MarkUs and its test cases) and detecting code similarity (e.g., MOSS, jPlag) is also required. Must be familiar with this course offering from UTM and the UTM compute infrastructure. Strong organizational skills and strong written/spoken English communication skills, including a demonstrated and consistent ability to complete work on time and with a high level of attention to detail.
- Preferred qualifications: n/a
- Description of duties: The automarking position involves creating and running the autotests for Python programming assignments, labs, and practice problems. The automarking TA must be available to run these tests multiple times per week and to get results posted quickly, to give students rapid feedback. Running tests will occur on evenings, weekends, and during business hours. Prompt completion of these test cases with tight turnaround times is essential to the operation of this course and is a requirement for this role.
- How to apply: Completion of a Web Application Form: https://utapcsc.utm.utoronto.ca
Closing Date: 07/31/2025, 11:59PM EDT
**
This job is posted in accordance with the CUPE 3902 Unit 3 Collective Agreement.
It is understood that some announcements of vacancies are tentative, pending final course determinations and enrolment. Should rates stipulated in the collective agreement vary from rates stated in this posting, the rates stated in the collective agreement shall prevail.
Preference in hiring is given to qualified individuals advanced to the rank of Sessional Lecturer II or Sessional Lecturer III in accordance with Article 14:12 of the CUPE 3902 Unit 3 collective agreement.
Please note: Undergraduate or graduate students and postdoctoral fellows of the University of Toronto are covered by the CUPE 3902 Unit 1 collective agreement rather than the Unit 3 collective agreement, and should not apply for positions posted under the Unit 3 collective agreement.
About University of Toronto
Founded in 1827, the University of Toronto is Canada’s top university with a long history of challenging the impossible and transforming society through the ingenuity and resolve of our faculty, students, alumni, and supporters.
We are proud to be one of the world’s top research-intensive universities, bringing together top minds from every conceivable background and discipline to collaborate on the world’s most pressing challenges. As a catalyst for discovery, innovation, and progress, we prepare our students for success through an outstanding global education and commitment to inclusive excellence.
The ideas, innovations, and actions of more than 660,000 graduates advance U of T’s impact on communities across the globe.