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.

Full-Time Tenure-Track Faculty Position in Software Engineering

A full-time tenure-track position at the rank of Assistant Professor in Software Engineering is available beginning July 1, 2019. See details.

Contract Instructors: Summer 2019, Fall 2019 and Winter 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 Fall 2019

Deadline to apply for these positions is June 03, 2019

SYSC 2004 [0.5 credit] Object-Oriented Software Development

Designing and implementing small-scale programs as communities of collaborating objects, using a dynamically-typed or statically-typed programming language. Fundamental concepts: classes, objects, encapsulation, information hiding, inheritance, polymorphism. Iterative, incremental development and test-driven development.

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 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.

SYSC 3600 [0.5 credit] Systems and Simulation

Properties of linear systems. Linear dynamic models of engineering systems. Applications of the Laplace transform. Transfer functions. Block diagrams. Frequency and time response. System simulation with digital computers.

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.

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.

BIOM 5101 [0.5 credit] (BMG 5104) 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.


Contract Instructor Positions for Winter 2020

Deadline to apply for these positions is June 03, 2019

ECOR 1051 [0.5 credit]:

SYSC 2004 [0.5 credit]Object-Oriented Software Development

Designing and implementing small-scale programs as communities of collaborating objects, using a dynamically-typed or statically-typed programming language. Fundamental concepts: classes, objects, encapsulation, information hiding, inheritance, polymorphism. Iterative, incremental development and test-driven development.

SYSC 2006 Foundations of Imperative Programming

Modular programming with a procedural language. Compilation and linking, libraries. Memory management and object lifetimes: static allocation, automatic allocation in stack frames, dynamic allocation from the heap. Introduction to data structures: dynamic arrays, linked lists. Collections: lists, stacks, queues. Introduction to recursion.

SYSC 2100 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.

SREE 4002 [0.5 credit] The Energy Economy, Reliability and Risk

Interrelationship between energy and economic policy and regulations. Reliability of energy supply systems. Risk analysis and its application to the generation, distribution and environmental impacts of energy. Risks analysis and management associated with natural and human and regulatory influences. Environmental and public health risk analysis.

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.

SYSC 4507 Computer Systems Architecture

Evolution of computer systems architecture, influences of changing technology, techniques to improve performance, memory hierarchy, hardware accelerators. Instruction level parallelism, pipelining, vector processing, superscalar, out of order execution, speculative execution. Thread level parallelism, multi-core, many-core, heterogeneous systems. Evolution of architectures for specific application domains.

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.

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.

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.

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: darlene@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 darlene@sce.carleton.ca