Contract Lecturer

SCI Computing Science

Competition No.  -    A104848515
Closing Date  -    Will remain open until filled.

While this position welcomes applications from individuals external to the university, current Academic Teaching Staff are first notified of available positions and will receive first consideration in accordance with the terms of Schedule D of the Academic Collective Agreement prior to considering external candidates. Please indicate your internal status using the "Advertisement" drop down menu when applying.

This position is a part of the Association of the Academic Staff of the University of Alberta (AASUA).

Salary will be commensurate with experience in accordance with the Academic Teaching Staff (ATS) agreement.

Working for the University of Alberta

The University of Alberta acknowledges that we are located on Treaty 6 territory, and respects the histories, languages and cultures of First Nations, Métis, Inuit and all First Peoples of Canada, whose presence continues to enrich our vibrant community.

The University of Alberta is teeming with change makers, community builders, and world shapers who lead with purpose each and every day. We are home to more than 40,000 students in 200+ undergraduate and 500+ graduate programs, over 13,000 faculty and staff, 260,000 alumni worldwide and have been recognized as one of Canada’s Greenest Employers for over a decade.

Your work will have a meaningful influence on a fascinating cross section of people—from our students and stakeholders, to our renowned researchers and innovators who are quite literally curing diseases, making discoveries and generating solutions that make the world healthier, safer, stronger, and more just.


The Department of Computing Science invites applications for a full-time, term Contract Lecturer. Currently, the list of courses contract lecturers may be required to teach (all or part of) includes:

  • CMPUT 274 - Introduction to Tangible Computing I
  • CMPUT 275 - Introduction to Tangible Computing II
  • CMPUT 201 - Practical Programming Methodology
  • CMPUT 204 - Algorithms I

Information on the courses above can be found in the course listings of the 2022-2023 calendar:

Other courses may be considered as conditions change, and depending on the qualifications of the candidate.

This appointment requires either an M.Sc. or a Ph.D. degree in a relevant discipline and preference will be given to candidates with successful teaching experience. In particular, candidates must be proficient in Python and C/C++, Linux and command-line tools, and the design, analysis, and implementation of algorithms and data structures.

If you are interested in being considered for this position, please provide a C.V. and a cover letter outlining your teaching experience and mentioning the course(s) and/or subject areas for which you would like to be considered. Please include the names of two references who are willing to give information on your teaching experience and abilities.

The competition is open to Canadian citizens or permanent residents.

Questions about the above should be sent to using “Lecturer Position” as the subject.

Please send your applications to

All qualified candidates are encouraged to apply; however, Canadians and permanent residents will be given priority. If suitable Canadian citizens or permanent residents cannot be found, other individuals will be considered. The University of Alberta is committed to an equitable, diverse, and inclusive workforce. We welcome applications from all qualified persons. We encourage women; First Nations, Métis and Inuit persons; members of visible minority groups; persons with disabilities; persons of any sexual orientation or gender identity and expression; and all those who may contribute to the further diversification of ideas and the University to apply.