... Computer Organization and Architecture I CMPUT 272 - Formal Systems and Logic in Computing Science ... Successful teaching experience, especially in the context of team-based courses, is an asset.
... Computer Organization and Architecture I CMPUT 272 - Formal Systems and Logic in Computing Science ... Successful teaching experience, especially in the context of team-based courses, is an asset.
Lead Software Developer - PHP
Calgary, AB ยท On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer science * Hand on experience with Docker development environments * Domain Driven Design * System ...
Quick apply
Lead Software Developer - PHP
Calgary, AB ยท On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer science * Hand on experience with Docker development environments * Domain Driven Design * System ...
Lead Software Developer - PHP
Calgary, AB ยท On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer science * Hand on experience with Docker development environments * Domain Driven Design * System ...
Quick apply
Lead Software Developer - PHP
Calgary, AB ยท On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer science * Hand on experience with Docker development environments * Domain Driven Design * System ...
Lead Software Developer - PHP
Edmonton, AB ยท On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer science * Hand on experience with Docker development environments * Domain Driven Design * System ...
Quick apply
Lead Software Developer - PHP
Edmonton, AB ยท On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer science * Hand on experience with Docker development environments * Domain Driven Design * System ...
Lead Software Developer - PHP
Edmonton, AB ยท On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer science * Hand on experience with Docker development environments * Domain Driven Design * System ...
Quick apply
Lead Software Developer - PHP
Edmonton, AB ยท On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer science * Hand on experience with Docker development environments * Domain Driven Design * System ...
Strong communicator and coach - able to teach reps how to use new tools without making them feel ... Bachelor's degree in Business, Management Information Systems, Computer Science, Engineering ...
Strong communicator and coach - able to teach reps how to use new tools without making them feel ... Bachelor's degree in Business, Management Information Systems, Computer Science, Engineering ...
Strong communicator and coach able to teach reps how to use new tools without making them feel ... Bachelor's degree in Business, Management Information Systems, Computer Science, Engineering ...
Quick apply
Strong communicator and coach able to teach reps how to use new tools without making them feel ... Bachelor's degree in Business, Management Information Systems, Computer Science, Engineering ...
Education Coordinator
CA$35K - CA$45K/yr
We teach students from pre-school to post-secondary levels how to learn, concentrate, listen ... Minimum university degree (Credits in Social Sciences, Languages, Math and Business preferred)
Quick apply
Education Coordinator
CA$35K - CA$45K/yr
We teach students from pre-school to post-secondary levels how to learn, concentrate, listen ... Minimum university degree (Credits in Social Sciences, Languages, Math and Business preferred)
Sr. IS Project (Program) Manager
Calgary, AB ยท On-site
Degree or diploma in Computer Science, Software Engineering, or related discipline or equivalent ... Very strong verbal and written communication skills including presentations, teaching and coaching.
Quick apply
Sr. IS Project (Program) Manager
Calgary, AB ยท On-site
Degree or diploma in Computer Science, Software Engineering, or related discipline or equivalent ... Very strong verbal and written communication skills including presentations, teaching and coaching.
Part-Time Education Coordinator
CA$18 - CA$20/hr
We teach students from pre-school to post-secondary levels how to learn, concentrate, listen ... Minimum university degree (Credits in Social Sciences, Languages, Math and Business preferred)
Quick apply
Part-Time Education Coordinator
CA$18 - CA$20/hr
We teach students from pre-school to post-secondary levels how to learn, concentrate, listen ... Minimum university degree (Credits in Social Sciences, Languages, Math and Business preferred)
Education Coordinator
CA$35K - CA$40K/yr
We teach students from pre-school to post-secondary levels how to learn, concentrate, listen ... Minimum university degree (Credits in Social Sciences, Languages, Math and Business preferred)
Education Coordinator
CA$35K - CA$40K/yr
We teach students from pre-school to post-secondary levels how to learn, concentrate, listen ... Minimum university degree (Credits in Social Sciences, Languages, Math and Business preferred)
Part-Time Education Coordinator
$18 - $20/hr
We teach students from pre-school to post-secondary levels how to learn, concentrate, listen ... Minimum university degree (Credits in Social Sciences, Languages, Math and Business preferred)
Part-Time Education Coordinator
$18 - $20/hr
We teach students from pre-school to post-secondary levels how to learn, concentrate, listen ... Minimum university degree (Credits in Social Sciences, Languages, Math and Business preferred)
... teaching people how to bring safe drinking water, sanitation and hygiene in their homes, schools ... Degree in computer science, and 2-5 years post graduate work experience as a full stack developer
Quick apply
... teaching people how to bring safe drinking water, sanitation and hygiene in their homes, schools ... Degree in computer science, and 2-5 years post graduate work experience as a full stack developer
The Section of Pediatric Cardiac Surgery within the Edmonton Department of Cardiac Sciences in ... The successful candidate will contribute to clinical services, academic teaching, and research ...
The Section of Pediatric Cardiac Surgery within the Edmonton Department of Cardiac Sciences in ... The successful candidate will contribute to clinical services, academic teaching, and research ...
Each clinical teaching position available is for up to one day per week or two half-days per week ... Computer literacy with axiUm or similar electronic medical records system (i.e. Dentrix, Gold, etc ...
Each clinical teaching position available is for up to one day per week or two half-days per week ... Computer literacy with axiUm or similar electronic medical records system (i.e. Dentrix, Gold, etc ...
... systems, plasma science and engineering, advanced reactor technologies, nuclear materials ... Computer Engineering at the University of Alberta, carrying out a research program, teaching ...
... systems, plasma science and engineering, advanced reactor technologies, nuclear materials ... Computer Engineering at the University of Alberta, carrying out a research program, teaching ...
Computer Science Teaching information
See Alberta salary details
$19K - $28.5K
6% of jobs
$28.5K - $38K
18% of jobs
$38.2K is the 25th percentile. Wages below this are outliers.
$38K - $47.5K
21% of jobs
The median wage is $49.2K / yr.
$47.5K - $57K
24% of jobs
$62.3K is the 75th percentile. Wages above this are outliers.
$57K - $66.5K
9% of jobs
$66.5K - $76K
4% of jobs
$76K - $85.5K
3% of jobs
$85.5K - $95K
1% of jobs
$95K - $104.5K
11% of jobs
$104.5K - $114K
1% of jobs
$114K - $123.5K
1% of jobs
$19K
$60.3K
$123.5K
How much do computer science teaching jobs pay per year?
What are the key skills and qualifications needed to thrive as a Computer Science Teacher, and why are they important?
What are some common challenges computer science teachers face when introducing programming concepts to students?
What is computer science teaching?

Full-time
Posted 8 days ago
Job description
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 the Academic Teaching Staff Agreement before considering external candidates for positions with a term 8 months or longer. Please login to verify your internal candidate status.
This position is a three-year term appointment, commencing in July 2026 and ending on June 30, 2029.
Location - This role is in-person at North Campus, Edmonton.
Position Summary
The Department of Computing Science invites applications for a full-time Academic Teaching Staff (ATS) member. Currently, the list of courses the ATS member may be required to teach (all or part of) includes:
CMPUT 101 - Introduction to Computing
CMPUT 174 - Introduction to Foundations of Computing I
CMPUT 175 - Introduction to Foundations of Computing II
CMPUT 201 - Practical Programming Methodology
CMPUT 204 - Algorithms I
CMPUT 229 - Computer Organization and Architecture I
CMPUT 272 - Formal Systems and Logic in Computing Science
CMPUT 274 - Accelerated Introduction to the Foundations of Computation I
CMPUT 275 - Accelerated Introduction to the Foundations of Computation II
CMPUT 291 - Introduction to File and Database Management ย
Information on the courses above can be found in this catalogue: CMPUT courses
For context about these courses, see also the information about the Bachelor of Science - Computing Science Subject Area.
Other courses and related duties may be considered as conditions change, and depending on the qualifications of the candidate.
The appointment requires a Ph.D. degree in a closely related discipline to computing science. ย Successful teaching experience, especially in the context of team-based courses, is an asset.
Application Instructions
If you are interested in being considered for this position, please provide a C.V. and a cover letter that highlights your teaching experience, addressing the support duties and listing the courses 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.
Questions about the above should be sent to csacu@ualberta.ca using "Lecturer Position" as the subject.
This position offers a comprehensive benefits package. Salary will be commensurate with experience in accordance with Schedule D of the Collective Agreement between the Board of Governors of the University of Alberta and the Association of the Academic Staff of the University of Alberta.
ย
Besides teaching courses, the ATS member has duties to support teaching more broadly, which may include course and program design and development, the integration of generative artificial intelligence within courses, and the support of instructors in alternative forms of delivery (e.g., online, asynchronous courses).
About University of Alberta
Sourced by ZipRecruiter
Industry
Education
Company size
10,000+ Employees
Headquarters location
Edmonton, AB, CA