Jump to:

Laboratories

Courses

Summary descriptions of courses are available in the undergraduate and graduate calendars. More detailed information about the specific offerings of a course are in the official course outlines prepared by the professor teaching the course. Links are given below to the preliminary versions of the course outlines for the Fall (f), Winter (w) and Summer (s) terms. These are made available to help you in choosing courses. The official course outlines will be provided at the start of each course. These preliminary course outlines are subject to change.

Most courses maintain a web site on cuLearn, the Carleton University online learning system. A few courses maintain custom websites: if the course name below is a link, then clicking on it will reach the custom web site. For all other courses, check cuLearn.

Undergraduate Courses

ECOR Courses

Calendar entries

ECOR 1606 Problem Solving and Computers Outline
ECOR 2606 Numerical Methods Outline

SREE Courses

Calendar entries

SREE 4002 The Energy Economy, Reliability and Risk outline

SYSC Courses

Calendar entries

SYSC 1005 Introduction to Software Development Outline
SYSC 2001 Computer Systems Foundations Outline
SYSC 2003 Introductory Real-Time System Outline
SYSC 2004 Object-Oriented Software Development Outline
SYSC 2006 Foundations of Imperative Programming Outline
SYSC 2100 Algorithms and Data Structures Outline
SYSC 3006 Computer Organization Outline
SYSC 3010 Computer Systems Development Project Outline
SYSC 3020 Introduction to Software Engineering Outline
SYSC 3101 Programming Languages Outline
SYSC 3110 Software Design Project Outline
SYSC 3120 Software Requirements Engineering Outline
SYSC 3200 Industrial Engineering Outline
SYSC 3303 Real-Time Concurrent Systems Outline
SYSC 3500 Signals and Systems Outline
SYSC 3501 Communication Theory Outline
SYSC 3503 Communication Theory II Outline
SYSC 3600 Systems and Simulation Outline
SYSC 3601 Microprocessor Systems Outline
SYSC 4001 Operating Systems Outline
SYSC 4005 Discrete Simulation/Modeling Outline
SYSC 4101 Software Validation Outline
SYSC 4102 Performance Engineering Outline
SYSC 4105 Engineering Management Outline
SYSC 4106 Software Product Management Outline
SYSC 4107 Software Business Outline
SYSC 4120 Modelling Software Design Outline
SYSC 4201 Ethics, Research Methods and Standards for Biomedical Engineering Outline
SYSC 4202 Clinical Engineering Outline
SYSC 4203 Bioinstrumentation and Signals Outline
SYSC 4205 Image Processing for Medical Applications Outline
SYSC 4405 Digital Signal Processing Outline
SYSC 4502 Communications Software Outline
SYSC 4504 Distributed Network Processing Outline
SYSC 4505 Automatic Control Systems I Outline
SYSC 4507 Computer Systems Architecture Outline
SYSC 4600 Digital Communications Outline
SYSC 4602 Computer Communications Outline
SYSC 4604 Digital Communication Theory Outline
SYSC 4607 Wireless Communications Outline
SYSC 4700 Telecommunications Engineering Outline
SYSC 4701 Communications Systems Laboratory Outline
SYSC 4805 Computer Systems Design Laboratory Outline
SYSC 4806 Software Engineering Laboratory Outline
SYSC 4906 Special Topics Outline
SYSC 4907 Engineering Project
SYSC 4917 Biomedical Engineering Project
SYSC 4927 Software Engineering Project
SYSC 4937 Communications Engineering Project

SYSC Graduate Courses

Calendar entries

SYSC 5001 Simulation and Modelling Outline
SYSC 5003 Discrete Stochastic Models Outline
SYSC 5004 Optimization for Engineering Applications Outline
SYSC 5101 Design of High Performance Software Outline
SYSC 5103 Software Agents Outline
SYSC 5104 Methodologies for Discrete-Event Modelling and Simulation Outline
SYSC 5105 Software Quality Engineering and Management Outline
SYSC 5201 Computer Communications Outline
SYSC 5207 Distributed Systems Engineering Outline
SYSC 5301 Advanced Topics in Biomedical Engineering Outline
SYSC 5302 Biomedical Instrumentation Outline
SYSC 5303 Interactive Networked Systems and Telemedicine Outline
SYSC 5304 Medical Imaging Processing Outline
SYSC 5306 Mobile Computing Outline
SYSC 5307 Biological Signals Outline
SYSC 5370 Multiresolution Signal Decomposition: Analysis and Applications Outline
SYSC 5403 Network Access Techniques Outline
SYSC 5405 Pattern Classification and Experiment Design Outline
SYSC 5502 Advanced Linear Systems Outline
SYSC 5503 Stochastic Processes Outline
SYSC 5504 Principles of Digital Communications Outline
SYSC 5506 Information Theory Outline
SYSC 5600 Adaptive Signal Processing Outline
SYSC 5602 Digital Signal Processing Outline
SYSC 5605 Advanced Digital Communications Outline
SYSC 5606 Introduction to Mobile Communications Outline
SYSC 5608 Wireless Communication Systems Engineering Outline
SYSC 5700 Spread Spectrum Systems Outline
SYSC 5701 Operating System Methods for Real-Time Applications Outline
SYSC 5703 Integrated Database Systems Outline
SYSC 5704 Elements of Computer Systems Outline
SYSC 5706 Analytical Performance Models of Computer Systems Outline
SYSC 5708 Model-Driven Development of Real-Time and Distributed Software Outline
SYSC 5800 Network Computing Outline
SYSC 5801 Advanced Topics in Computer Communications Outline
SYSC 5806 Object-Oriented Design of Real-Time and Distributed Systems Outline
SYSC 5807 Advanced Topics in Computer Systems Outline

BIOM Graduate Courses

Calendar entries

BIOM 5010 Introduction to Biomedical Engineering Outline
BIOM 5100 Biomedical Instrumentation Outline
BIOM 5101 Biological Signals Outline
BIOM 5200 Biomedical Image Processing Outline
BIOM 5202 Wavelet Applications in Biomedical Image Processing Outline
BIOM 5402 Interactive Networked Systems and Telemedicine Outline
BIOM 5203 Advanced Topics in Biomedical Image Processing Outline
BIOM 5405 Pattern Classification and Experiment Design Outline
BIOM 5800 Biomedical Engineering Seminar Outline