Visit Carleton! Book your tour today.
Program Details
The Faculty of Engineering and Design’s Computer Systems Engineering program under the Department of Systems and Computer Engineering combines both hardware and software to design, develop and implement integrated computer systems for applications in such areas as robotics, artificial intelligence, aerospace and avionic systems, autonomous systems, multimedia applications and cloud computing.
You will learn how to engineer complex systems based on computers and acquire an understanding of computers as integrated software/hardware systems.
The Computer Systems Engineering program is fully accredited by the Canadian Engineering Accreditation Board, allowing graduates to meet the educational requirements for registering as a professional engineer.
Work Experience
A Co-op option is available. Co-op is the opportunity to get a head start on a career. Co-op work terms allow for the development of key employability skills, exploration of career options and graduation with tangible, workplace experience.
Get started in Carleton360 to receive tailored information on our programs, student services and community.
Career Outcomes
Explore your passions, refine new skills and discover the career that’s right for you.
Carleton has strong connections with Kanata North, Canada’s largest technology park where industry, finance and academic partners collaborate.
Sample Courses
ECOR 1044 - Mechatronics
Mechatronics applications. Analog to digital signal conversion. Control systems and PID controllers. Input devices, including sensors. Data collection and processing. Output devices, including displays, actuators, and motors. Project design and economics. Environmental Impact of mechatronics engineering. System failures and failsafe design.
SYSC 4310 - Computer Systems Architecture
Evolution of computer systems architecture to improve performance, including memory hierarchy, hardware accelerators, and thread level parallelism. Advanced computer architecture topics such as instruction level parallelism, superscalar, out-of-order execution, speculative execution, multicore, many-core, heterogeneous systems, and virtualization.
Visit the Undergraduate Calendar to view a comprehensive list of course offerings for this program and discover the exciting things Carleton students are learning in the classroom!