Contract Instructor Positions for Fall 2025
The deadline to apply for these positions is May 22, 2025
To view course offerings and times for Winter 2025, please refer to the public class schedule here.
ECMP 5002 [0.5 credit] Research Methods and Professional and Ethical Practice
The technical and professional duties/responsibilities of engineers; the ethics of the engineering profession; technical and professional organizations. Engineers’ role in society, including elements of equity, sustainable development, environmental stewardship, public and worker safety, and health considerations. Introduction to methods of engineering research.
Designated Modality | IN-PERSON |
Anticipated TA Support* | No |
Anticipated Enrollment | 60 |
*Please note that anticipated TA support is based on anticipated enrolment and may change based on actual enrolment in a course.
EGEN 5200 [0.5 credit] Operating Systems
Introduction to operating system principles. Structure of an operating system; management of CPU, processes, and memory; dead-lock problems, file systems. Concurrent programming.
Designated Modality | IN-PERSON |
Anticipated TA Support* | No |
Anticipated Enrollment | 60 |
*Please note that anticipated TA support is based on anticipated enrolment and may change based on actual enrolment in a course.
EGEN 5205 [0.5 credit] Software Development for Parallel and Distributed Architectures
Advanced parallel programming and distributed systems, and high-performance computing in engineering. Both shared-memory parallel computers and distributed-memory multicomputers are considered. Aspects of the practice of parallelism will be covered. Emphasis is on thread programming, data-parallel programming, and performance evaluation.
Designated Modality | IN-PERSON |
Anticipated TA Support* | No |
Anticipated Enrollment | 60 |
*Please note that anticipated TA support is based on anticipated enrolment and may change based on actual enrolment in a course.
Contract Instructor Positions for Winter 2026
The deadline to apply for these positions is May 22, 2025
EGEN 5202 [0.5 credit] Secure Systems Engineering
Causes and consequences of computer system failure. Structure of fault-tolerant computer systems. Methods for protecting software and data against computer failure. Quantification of system reliability. Introduction to formal methods for safety-critical systems. Computer and computer network security.
Designated Modality | IN-PERSON |
Anticipated TA Support* | No |
Anticipated Enrollment | 60 |
*Please note that anticipated TA support is based on anticipated enrolment and may change based on actual enrolment in a course.
EGEN 5208 [0.5 credit] Databases for Software Engineers
The relational database model and its logical underpinnings, mapping requirements to a database schema, the Entity-Relationship model, normalization, joins, SQL, indexes and views, transactions, object-relational mapping, migrations, noSQL databases.
Designated Modality | IN-PERSON |
Anticipated TA Support* | No |
Anticipated Enrollment | 60 |
*Please note that anticipated TA support is based on anticipated enrolment and may change based on actual enrolment in a course.
SYSC 2510 [0.5 credit] Probability, Statistics and Random Processes for Engineers
Discrete and continuous random variables. Joint and conditional probabilities, independence, sums of random variables. Expectation, moments, laws of large numbers. Introduction to statistics. Stochastic processes, stationarity, additive white Gaussian noise, Poisson processes. Markov processes, transition probabilities and rates, birth death processes, introduction to queueing theory.
Designated Modality | IN-PERSON |
Anticipated TA Support* | Yes |
Anticipated Enrollment | 150 |
*Please note that anticipated TA support is based on anticipated enrolment and may change based on actual enrolment in a course.
.
SYSC 4906 [0.5 credit] Special Topics
2026 Winter Topic: Advanced C++ programming
Abstract C++ machine, compiling and linking; smart pointers, lvalue, rvalue, universal references, containers, ownership, semantics; generic programming, metaprogramming, concept specification; concurrency; C++ idioms; exception safety, debugging, performance; API and ABI.
Designated Modality | IN-PERSON |
Anticipated TA Support* | Yes |
Anticipated Enrollment | 60 |
*Please note that anticipated TA support is based on anticipated enrolment and may change based on actual enrolment in a course.
SYSC 5804 [0.5 credit] Advanced Topics in Communications Systems Topic: 5G Networks
Principles enabling 5G communications; physical, link and network layer protocols used for 5G communications and networking. Topics include: evolution from 1G to 5G, standardization, spectrum planning, 4G LTE Fundamentals, 5G New Radio enhancements, 5G Core and beyond 5G. Cross-listed with COMP5900/ITEC5910.
Designated Modality | IN-PERSON |
Anticipated TA Support* | Yes |
Anticipated Enrollment | 60 |
*Please note that anticipated TA support is based on anticipated enrolment and may change based on actual enrolment in a course.
_____________________________________________________________
Qualifications and application rules
Required Academic Qualifications and Skills: Depending on the course, candidates should hold a Masters or Ph.D. in the area of Computer Engineering, Software Engineering, Electrical Engineering or the equivalent.
Required Professional Qualifications and Skills: Candidates may be required to be a Licensed Professional Engineer (P.Eng.). Please contact the department for details.
Teaching Competence: Candidates are required to have experience teaching. Candidates are also asked to provide a brief explanation of how their educational qualifications and professional experience position them for success as a teacher for the course(s), as qualification/experience relates to the course description(s) (see course descriptions here).
_____________________________________________________________
Disclaimer: All contract instructor positions are subject to budgetary approval. Advertisement is not a guarantee that a particular course will be offered.
Please submit a CV, a one-page cover letter and a copy of the CI application form found here.
Address:
Department of Systems and Computer Engineering Carleton University
1125 Colonel by Drive, 4456 Mackenzie Building
Ottawa, ON. K1S 5B6
If you are emailing your CV, cover letter and CI application, please submit only one (bundled) file with the following file name convention: John-Smith CI-Application.
Please indicate in your application (cover letter) your teaching experience and expertise as it relates to the course(s) that you are applying for, unless you have incumbency for the course(s).
The modality of the courses is determined by the University. The courses listed are in-person. In the event, public health authorities impose public health restrictions, part or all of the courses may need to be delivered online as required by the University and as directed by public health authorities.
A note to all applicants: As per Articles 16.3-16.4 in the CUPE 4600-2 Collective Agreement, the posted vacancies listed above are first offered to applicants meeting the incumbency criterion. A link to the current CUPE 4600-2 Collective Agreement can be found at the Employment Agreements webpage on the Carleton University Human Resources website and the CUPE 4600-2 website.