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, 2018. See the details here.
Contract Instructors: Summer 2018
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.
Deadline to apply for these positions is January 31, 2018
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.
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 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 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 2320 [0.5 credit] Introduction to Computer Organization and Architecture
Computer organization: processor, memory, input/output, system bus. Microarchitecture. Instruction set architecture. Assembly language programming: addressing modes, instruction encoding, execution. Assembler. Simple digital I/O, programmable timer. Input/output methods: polling, hardware interrupts.
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.
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/.
Contract Instructor Positions,
Department of Systems and Computer Engineering
1125 Colonel by Drive, 400 Paterson Hall
Ottawa, ON. K1S 5B6
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 firstname.lastname@example.org