Tenure-Track Position in Human-Machine Interactions at the rank of Assistant Professor

The Department of Systems and Computer Engineering invites applications from qualified candidates for a tenure-track appointment in Human-Machine Interactions at the rank of Assistant Professor beginning July 1, 2020. See details.

Instructor position in Software Engineering:

The Department of Systems and Computer Engineering invites applications from qualified candidates for a preliminary appointment in Software Engineering at the rank of Instructor I, beginning July 1, 2020. See details.

Canada Research Chair Tier II – Software Engineering for Autonomous and Self-Adapting Systems:

The Department of Systems and Computer Engineering invites applications for a Canada Research Chair (CRC) Tier 2 appointment in the field of Software Engineering for autonomous and self-adapting systems at the rank of Assistant/Associate Professor beginning July 1, 2020. See details.

Canada Research Chair Tier II – Mechanical and Aerospace/Systems and Computer Engineering

A full-time tenure-track position at the rank of Assistant Professor in Mechanical and Aerospace/Systems and Computer Engineering is available beginning July 1, 2019. See details here.

Contract Instructors: Summer 2020 and Fall 2020

Jump to:

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 (http://carleton.ca/hr/collective-agreements/) and the CUPE 4600-2 website (http://4600.cupe.ca/).

Pursuant to Article 16 of the CUPE 4600 Unit 2 Collective Agreement, applications are invited from members of the CUPE 4600-2 bargaining unit and other interested persons to teach the following Department of Systems and Computer Engineering courses.

Contract Instructor Positions for Summer 2020

Deadline to apply for these positions is March 1, 2020

ECOR 1051 [0.5 credit] Fundamentals of Engineering I
Software development as an engineering discipline, using a modern programming language. Tracing and visualization of program execution. Testing and debugging. Data management: digital representation of numbers; numerical algorithms; storing data in files; container data types: sequences, sets, maps.

SYSC 2100 [0.5 credit] Algorithms and Data Structures
Thorough coverage of fundamental abstract collections: stacks, queues, lists, priority queues, dictionaries, sets, graphs. Data structures: review of arrays and linked lists; trees, heaps, hash tables. Specification, design, implementation of collections, complexity analysis of operations. Sorting algorithms.

SYSC 3006 [0.5 credit] Computer Organization
Computer organization: processor, memory, input/output, system bus. Number systems: binary, decimal, hexadecimal. Assembly language programming: representation of data, instruction encoding, execution. Devices: keyboard, programmable timer, parallel interface. Input/output methods: polling, hardware/software interrupts.

SYSC 3310 [0.5 credit] Introduction to Real-Time Systems
Principles of event-driven systems. Microcontroller organization. Development of embedded applications. Programming external interfaces, programmable timer. Input/output methods: polling, interrupts. Real-time issues: concurrency, mutual exclusion, buffering. Introduction to concurrent processes.

SYSC 3320 [0.5 credit] Computer Systems Design
System on Chip (SoC)-based computer system design. SoC internal organization. Cache memory. Interfacing: external memory, hardware subsystems. Direct memory access. Floating point units. Introduction to field programmable gate arrays.

SYSC 5804 [0.5 credit] (ELG 6184) Advanced Topics in Communications Systems (Deadline to apply for this position is April 1, 2020)
Research Methods for Engineers – Topics required to perform engineering research including literature surveys, identifying issues, objectives, and methodology. Technical writing, documenting and presenting engineering ideas and a review of statistics, simulation, optimization and data analysis.

Contract Instructor Positions for Fall 2020

Deadline to apply for these positions is June 1, 2020

ECOR 1041 [0.25 credit] Computation and Programming

Software development as an engineering discipline, using a modern programming language. Language syntax and semantics. Tracing and visualizing program execution. Program style and documentation. Testing and debugging tools and techniques. (Multiple sections available) The University may require that all or part of this course be delivered remotely, including online.

ECOR 1042 [0.25 credit] Data Management

Container data types: sequences, sets, maps. Modules. Data files. Incremental, iterative development of programs. Number systems: binary, decimal. Digital representation of integers and floating point numbers. Introduction to designing and implementing numerical algorithms. (Contains project component). The University may require that all or part of this course be delivered remotely, including online.

SYSC 2006 [0.5 credit] Foundations of Imperative Programming

The imperative programming paradigm: assignment and state, types and variables, static and dynamic typing. Memory management and object lifetimes: static allocation, automatic allocation in activation frames, dynamic allocation. Function argument passing. Recursion. Data structures: dynamic arrays, linked lists. Encapsulation and information hiding; object-based programming. (Two sections available). The University may require that all or part of this course be delivered remotely, including online.

SYSC 3006 [0.5 credit] Computer Organization

Computer organization: processor, memory, input/output, system bus. Number systems: binary, decimal, hexadecimal. Assembly language programming: representation of data, instruction encoding, execution. Devices: keyboard, programmable timer, parallel interface. Input/output methods: polling, hardware/software interrupts. The University may require that all or part of this course be delivered remotely, including online.

SYSC 3020 [0.5 credit] Introduction to Software Engineering

Introduction to software engineering principles, software development life-cycles. Modelling in software engineering. Current techniques, notations, methods, processes and tools used in software engineering. UML modelling. Introduction to software quality, software verification and validation, software testing. The University may require that all or part of this course be delivered remotely, including online.

SYSC 3500 [0.5 credit] Signals and Systems

Signals: energy and power signals, discrete-time and continuous. Linear systems and convolution. Fourier Transform; complex Fourier series; signal spectral properties and bandwidth. Laplace transform and transient analysis. Transfer functions, block diagrams. Baseband and passband signals, with applications to communications systems. The University may require that all or part of this course be delivered remotely, including online.

SYSC 3610 [0.5 credit] Biomedical Systems, Modeling, and Control

Properties of linear systems. Linear dynamic models of biomedical systems. Biomedical application of the Laplace transforms. Transfer functions. Block diagram. Frequency and time response. Feedback, control, and stability. Biomedical systems modeling and control. The University may require that all or part of this course be delivered remotely, including online.

SYSC 4101 [0.5 credit] Software Validation

Techniques for the systematic testing of software systems. Software validation and verification, software debugging, quality assurance, measurement and prediction of software reliability. Emphasis on the treatment of these topics in the context of real-time and distributed systems. Cross-listed with SYSC 5105 (ELG 6115). The University may require that all or part of this course be delivered remotely, including online.

SYSC 4600 [0.5 credit] Digital Communications

Review of probability, random variables, signal representation. Baseband data transmission: Nyquist criterion, equalization, optimal receiver, error probability. Digital modulation, performance. Synchronization. Introduction to information theory. Error detection and correction. Spread spectrum. Applications to current digital wired and wireless communications systems. The University may require that all or part of this course be delivered remotely, including online.

SYSC 4604 [0.5 credit] Digital Communication Theory

Introduction to information theory, source coding and data compression, Error control coding, Trellis coded modulation, advanced topics of current interest: spread spectrum; digital wireless communications. The University may require that all or part of this course be delivered remotely, including online.

SYSC 5307 (ELG 6307) Biological Signals

Modeling of neuromuscular biological signals, including subthreshold phenomena, active behaviour of cell membranes, and innervation processes. Measurement of biological signals, including electrode effects. Time domain, frequency domain, and adaptive filtering techniques for noise reduction. Cross-listed with BIOM 5101 (BMG 5104). The University may require that all or part of this course be delivered remotely, including online.

SYSC 5902 [0.5 credit] Research Methods for Engineers

Topics required to perform engineering research including literature surveys, identifying issues, objectives, and methodology. Technical writing, documenting and presenting engineering ideas and a review of statistics, simulation, optimization and data analysis. The University may require that all or part of this course be delivered remotely, including online.

Contract Instructor Positions for Winter 2021

Deadline to apply for these positions is June 1, 2020

ECOR 1042 [0.25 credit] Data Management

Container data types: sequences, sets, maps. Modules. Data files. Incremental, iterative development of programs. Number systems: binary, decimal. Digital representation of integers and floating point numbers. Introduction to designing and implementing numerical algorithms. (Contains project component; Multiple sections available). The University may require that all or part of this course be delivered remotely, including online.

ECOR 4995 [0.5 credit] Professional Practice

Presentations by faculty and external lecturers on the Professional Engineers Act, professional ethics and responsibilities, practice within the discipline and its relationship with other disciplines and to society, health and safety, environmental stewardship, principles and practice of sustainable development. Communication skills are emphasized. The University may require that all or part of this course be delivered remotely, including online.

SYSC 2010 [0.5 credit] Programming Project

Programming, testing, and debugging of small team-based software projects that use data from sensors to display results graphically. Modern programming tools: frameworks, libraries, version control, package management, tool chains. Sensors, signal acquisition, display, and basic filtering. Introductory network programming. The University may require that all or part of this course be delivered remotely, including online.

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. The University may require that all or part of this course be delivered remotely, including online.

SYSC 3200 [0.5 credit] Industrial Engineering

Techniques of operations research for decision-making in complex engineering systems. Linear programming, network models, PERT, integer programming, dynamic programming, queuing systems and inventory models. Problem solving is emphasized. The University may require that all or part of this course be delivered remotely, including online.

SYSC 3503 [0.5 credit] Communication Theory II

Amplitude Modulation. Frequency Modulation. Performance of AM and FM in noise. Communication channels, channel models, noise sources, noise models. Digital modulation: ASK, FSK, PSK. Optimal reception, probability of error on the AWGN channel. The University may require that all or part of this course be delivered remotely, including online.

SYSC 4001 [0.5 credit] Operating Systems

Introduction to operating system principles. Processes and threads. CPU scheduling. Managing concurrency: mutual exclusion and synchronization, deadlock and starvation. Managing memory and input/output. Concurrent programming, including interprocess communication in distributed systems. The University may require that all or part of this course be delivered remotely, including online.

SYSC 4005 [0.5 credit] Discrete Simulation/Modelling

Simulation as a problem solving tool. Random variable generation, general discrete simulation procedure: event table and statistical gathering. Analyses of simulation data: point and interval estimation. Confidence intervals. Overview of modeling, simulation, and problem solving using SIMSCRIPT, MODSIM, and other languages. Cross-listed with SYSC 5001 (ELG 6101). The University may require that all or part of this course be delivered remotely, including online.

SYSC 4202 [0.5 credit] Clinical Engineering

Overview of the Canadian health care system; brief examples of other countries; clinical engineering and the management of technologies in industrialized and in developing countries; safety, reliability, quality assurance; introduction to biomedical sensor technologies; applications of telemedicine; impact of technology on health care. Cross-listed with BIOM 5406. The University may require that all or part of this course be delivered remotely, including online.

SYSC 4607 Wireless Communications


Wireless radio channel characterization, diversity, equalization; cellular architecture, multiple access principles, spread spectrum systems, radio resource management; examples from modern wireless systems, networks, and standards, including cellular networks, WLANs, ad hoc networks, and satellite systems. The University may require that all or part of this course be delivered remotely, including online.

Qualifications and application rules:

Required Academic Qualifications and Skills; Candidates should hold a Masters or Ph.D. in the area of Electrical Engineering or the equivalent.
Required Professional Qualifications and Skills: Candidates should be a Licensed Professional Engineer (P.Eng.).

Teaching Competence: Candidates are required to have experience teaching

Note: as per Articles 16.3 and 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 http://carleton.ca/hr/collective-agreements/ and the CUPE 4600-2 website http://4600.cupe.ca/.

How to apply:

Contract Instructor Positions,
Department of Systems and Computer Engineering
Carleton University
1125 Colonel by Drive, 400 Paterson Hall
Ottawa, ON. K1S 5B6
email: jenna@sce.carleton.ca

As per Article 15.3 of the current CUPE 4600 Unit 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. Candidates who have already contacted the department and submitted a CV recently need only indicate their interest in particular courses. NOTE that when applying to classes for which they have incumbency, applicants shall not be required to (re)submit documentation beyond their updated CV.

Contract positions require a Masters or Ph.D. in Electrical Engineering or the equivalent. Applicant must be a Licensed Professional Engineer (P.Eng.). Please submit a current CV to jenna@sce.carleton.ca