The School of Computer Science invites applications from members of the CUPE 4600-2 bargaining unit and other interested persons to teach courses that will be offered during the summer 2021 term.  Specific courses requiring CIs are listed below and course descriptions are available at:

 Applicants are required to have a Master’s degree in Computer Science or equivalent qualifications. Previous teaching experience in the subject area is not required but will be considered an asset.  CI stipend can be found in the Collective Agreement.

Applications should be sent to the School of Computer Science, at  As per article 15.3 of the current CUPE 4600–2 Collective Agreement, applicants are required to submit an up to date CV, including a complete listing of all courses taught within the CUPE 4600 Unit 2 bargaining unit at Carleton University; evidence of teaching competence including previous teaching evaluations at Carleton or at another institution; contact information for two references; and a Contract Instructor Application Form.

A note to all applicants: As per Articles 16.3 and 16.4 in the CUPE 4600-2 Collective Agreement, the posted vacancies listed below are first offered to applicants meeting the incumbency criterion. A link to the current CUPE 4600-2 Collective Agreement can be found at the Academic Staff Agreements webpage on the Carleton University Human Resources websiteCUPE 4600–2 Collective Agreement and the CUPE 4600-2 website.

All positions are subject to budgetary approval.

The University may require that all or part of these courses be delivered remotely, including online.

SUMMER 2021 

Course Title Closing Date
COMP 2401 Introduction to Systems Programming Dec 15, 2020
COMP 4900 Advanced Topics in Computer Science: Intensive game development project

Dec 15, 2020
  •   Applicants in COMP4900 are required to have significant experience programming and designing computer games. Experience with Unity and knowledge of computer graphics are assets. Familiarity with the Carleton game development stream is also advantageous.
  •  Intensive game development project: This course involves using an existing game engine to develop a complete game from a high-level design. Students will cooperate in a small group to design the architecture of the system and construct the algorithms and software to realize a polished, playable game, using the agile software development methodology. The development will be structured in week-long sprints, and students will discuss their progress and be directed in lecture sessions and labs. Low-level design details, game assets (models, textures, animations, sounds), and game interface will be designed by the group over the course of the term.

NOTE: If you are an incumbent for a course, you are not required to (re)submit documentation beyond an updated CV.

Pre-Posting Hiring Decisions:

The following courses below have been assigned to graduate students, post-doctoral fellows, or visiting scholars.  These courses are not open for applications if you are an incumbent for a course below you may contact the school to review the rights under article 17.6 of the CUPE 4600-2 Collective Agreement.

Course Title
No Pre-posting hires at this time.