Career Opportunities

Your next step begins here.

Computer Science Opportunities


Assistant Professor - Video Game Design & Implementation

Assistant Professor - Human-centered Augmented Intelligence

Assistant Professor - Network Science

Assistant Professor - Computer Science

Instructor - Computer Science

Instructor - Data Science



The Department of Computer Science invites applications for Sessional Instructors in the following courses in the Winter 2020 term.  Preference will be given to graduate students and postdocs in our program looking to obtain teaching experience, followed by applicants with a postgraduate degree.  The positions will commence January 1, 2020. 

A complete application should include curriculum vitae with e-mail address, a concise statement of teaching philosophy, and a teaching dossier describing past teaching experience.  Candidates should arrange to have three letters of reference sent under separate cover as soon as possible to

All qualified candidates are encouraged to apply; however, in accordance with Canadian immigration requirements, Canadians and permanent residents of Canada will be given priority.

Applications will be accepted until October 31, 2019.


CPSC 233 – Introduction to Computer Science for Computer Science Majors II

Continuation of Introduction to Computer Science for Computer Science Majors I.  Emphasis on object-oriented analysis and design of small-scale computational systems and implementation using an object oriented language.  Issues of design, modularization, and programming style will be emphasized.

CPSC 457 – Principles of Operating Systems

An introduction to operating systems principles.  Performance measurement; concurrent programs; the management of information, memory and processor resources. 

CPSC 471 – Data Base Management Systems

Conceptual, internal and external data bases.  Relational data base systems in SQL.  The  normal forms, data base design, and the entity-relationship approach.   

DATA 201 – Thinking with Data

An introduction to tools and techniques for managing, visualizing, and making sense of data.  Includes an introduction to data cleaning, basic statistics, exploratory visualization, sensemaking, and data presentation. 


The Department is one of Canada’s leaders as evidenced by our commitment to excellence in research and teaching.  It has an expansive graduate program and extensive state-of-the-art computing facilities.  Calgary is a multicultural city that is the fastest growing city in Canada.  Calgary enjoys a moderate climate located beside the natural beauty of the Rocky Mountains.  Further information about the Department is available at

The University of Calgary respects, appreciates, and encourages diversity.