About The Position

The School of Computer Science at McGill University is seeking a Course Lecturer for COMP 321 - Programming Challenges for the Fall 2026 term. This is a 50% position with 3 credits, scheduled to meet on Tuesdays and Thursdays at the Downtown Campus. The course focuses on programming challenges, covering topics such as competitive programming, advanced algorithms, and discrete mathematics. The lecturer will be responsible for teaching in a large university-level course setting. McGill University is committed to equity and diversity and encourages applications from all qualified candidates.

Requirements

  • Master's or PhD degree or equivalent in a related field.
  • Experience in competitive programming.
  • Experience in advanced algorithms.
  • Experience in discrete mathematics.
  • Experience participating in and organizing international programming competitions.
  • Previous experience teaching in a large university-level course is required.
  • Excellent English and communication skills.

Nice To Haves

  • Related work experience will be taken into consideration.

Responsibilities

  • Teach the COMP 321 - Programming Challenges course.
  • Deliver instruction on competitive programming, advanced algorithms, and discrete mathematics.
  • Potentially organize international programming competitions.
  • Contribute to a large university-level course setting.

Benefits

  • McGill University hires on the basis of merit and is strongly committed to equity and diversity within its community.
  • McGill implements an employment equity program and encourages members of designated groups to self-identify.
  • Persons with disabilities who anticipate needing accommodations for any part of the application process may contact, in confidence, [email protected].
  • McGill received a Platinum STARS rating in sustainability.
  • McGill is among Canada’s greenest employers.
  • McGill is a top Montreal Employer.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service