Sessional Lecturer - CSC148H1S - Introduction to Computer Science

University of TorontoToronto, ON
Onsite

About The Position

This position is for a Sessional Lecturer for the course CSC148H1S - Introduction to Computer Science, LEC5101. This is a 0.5 FCE appointment. The course covers abstract data types and data structures, linked data structures, encapsulation, information-hiding, object-oriented programming, specifications, program efficiency analysis, and recursion. It assumes prior programming experience equivalent to CSC108H1. Practical sections involve supervised computing lab work. The course is scheduled to run from January 1, 2027, to April 30, 2027, with an estimated enrollment of 200 students and one 60-hour TA position per 30 students. The class schedule is Tuesdays from 18:00 to 21:00. The delivery method is currently in-person but may change based on faculty or department decisions. The salary rates vary based on the Sessional Lecturer level (I, II, III) and long-term status.

Requirements

  • Graduate degree in Computer Science or closely related field required.
  • Demonstrated expertise in the topic area of the course required.
  • Strong organizational, interpersonal, and communication skills required.
  • Teaching experience at the university level or equivalent industry level required.

Nice To Haves

  • Previous experience teaching undergraduate courses in the field of Computer Science preferred.
  • Demonstrated evidence of excellence in teaching preferred.

Responsibilities

  • Preparing and delivering lectures in-person on campus as scheduled.
  • Handling course administration including maintaining the course website on Quercus, developing marking schemes/syllabus, planning tutorial content, and developing course assessments (assignments, projects, quizzes, tests, and final assessments).
  • Providing appropriate contact time outside of class to students via office hours, email, the course website, and/or the course bulletin board.
  • Preparing the breakdown of hours for TA duties and supervising the TAs.
  • Ensuring that tutorials and/or labs are delivered appropriately by the TAs.
  • Managing the grading for the course, including any grading not handled by the TAs.
  • Invigilating term tests and the final exam when applicable.
  • Managing the grades, including timely completion and release of grades and feedback to students, and submitting final course grades by May 7, 2027.
  • Following basic content and style used by regular faculty members for the course, and obtaining approval for substantial changes to course content or assessment methods.
  • Consulting with the department’s Teaching Support group when creating the course syllabus and course assessments.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service