Toronto, Ontario, Canada On-site Contract

University of Toronto is hiring a Lecturer

About the Role

The University of Toronto is hiring a Sessional Lecturer to teach the undergraduate course CSCC24H3 - Principles of Programming Languages. In this role, you will be responsible for designing and delivering in-person lectures, managing all course administration, and supervising teaching assistants.

What You'll Do

  • Prepare and deliver in-person course content.
  • Hold regular office hours and respond to student inquiries.
  • Develop an appropriate grading scheme and handle accommodations.
  • Write and administer exams, including any deferred tests.
  • Manage and supervise TAs assigned to the course.
  • Coordinate with full-time faculty to ensure course content aligns with upstream expectations.

What We're Looking For

  • An undergraduate degree in Computer Science or a related field.
  • Thorough, solid, and technical expertise in course topics: context-free grammars, parse trees, formal language theory, analysis of functional vs. imperative programming languages, type systems, and current trends in programming language design.
  • Thorough familiarity with the course material and ability to deliver a course similar to the provided outline.
  • Must apply online via the specified application site.

Nice to Have

  • Previous experience teaching a similar course or relevant research experience at the post-graduate level.
  • Graduate-level expertise in a field related to the material covered in the course.

Benefits & Compensation

  • Sessional Lecturer I: $9,820.70
  • Sessional Lecturer I Long Term: $10,510.04
  • Sessional Lecturer II: $10,510.04
  • Sessional Lecturer II Long Term: $10,760.28
  • Sessional Lecturer III: $10,760.28
  • Sessional Lecturer III Long Term: $11,030.36 per half-course.
  • Note: Rate of pay is $14,126.00 per half-course, higher than the posted amounts.

Work Mode

This is an onsite position.

All qualified candidates are encouraged to apply; however, Canadians and permanent residents will be given priority.

Required Skills
Computer ScienceFormal Language TheoryContext-Free GrammarsParse TreesProgramming Language DesignType SystemsFunctional ProgrammingImperative Programming
Relocating to Thailand?

Visa and work permit handled by experts

SVBL manages your entire visa process — from application to approval. Work permits, extensions, and compliance all covered. One partner for legal, immigration, and settling in.

Work permit processing
Visa extensions & renewals
Immigration compliance
Banking & housing guidance
Get free consultation
Free initial consultation
About company
University of Toronto

University of Toronto's Temerty Faculty of Medicine and Department of Medicine at St. Michael’s Hospital, part of Unity Health Toronto, provide comprehensive cardiac care and are internationally recognized for clinical and basic research.

Visit website
Job Details
Department Education services
Category other
Posted 14 days ago