Full-Time Tenure-Track Faculty Position in Real-Time Embedded Systems

A full-time tenure-track faculty position at the rank of Assistant Professor in Real-Time Embedded Systems is available beginning July 1, 2017. See the details here.

Contract Instructors: Summer 2017

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 Term 2016

Contract Instructor Positions for Summer 2017

ECOR 1606 [0.5 credit]: Structured Problem Solving & Comp.

Introduction to engineering problem solving. Defining and modeling problems, designing algorithmic solutions, using procedural programming, selection and iteration constructs, functions, arrays, converting algorithms to a program, testing and debugging. Program style, documentation, reliability. Applications to engineering problems; may include numerical methods, sorting and searching.

ECOR 2606 [0.5 credit]: Numerical Methods

Numerical algorithms and tools for engineering and problem solving. Sources of error and error propagation, solution of systems of linear equations, curve fitting, polynomial interpolation and splines, numerical differentiation and integration, root finding, solution of differential equations. Software tools.

SYSC 2006 [0.5 credit]: 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 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.

SYSC 3303 [0.5 credit]: Real-Time Concurrent Systems

Principles and practice of a systems engineering approach to the development of software for real-time, concurrent, distributed systems. Designing to achieve concurrency, performance, and robustness, using visual notations. Converting designs into programs. Introduction to hard real-time systems. Team project.

SYSC 3601 [0.5 credit]: Microprocessor Systems

Microprocessor-based system design for different microprocessor families. Microprocessors: internal organization, instruction sets, address generation, pin-outs, bus cycles, signalling waveforms. Interfacing memory and I/O devices. Interrupt structures, direct memory access. Floating point coprocessors. System bus standards. Introduction to DSPs.

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