Computer Systems Engineering

Visit Carleton! Book your tour today.

Program Details

From the world’s longest fully automated transit system in Vancouver to Hydro-Québec’s smart energy grid system, these are practical examples of Computer Systems Engineering in action. In the Bachelor of Computer Systems Engineering program, students learn how computer hardware meets software systems to design, integrate and build devices or complex architectures. Computer systems fuel high performance algorithms that enable emerging technologies like autonomous vehicles, cloud computing environments or smart cities.

From software and algorithms to network architecture and design, Computer Systems Engineering students learn about all of the elements needed to build connected and intelligent computer systems. And because students take both software, and hardware-focused courses, graduates have an edge in fields that integrate the two, such as aerospace, telecommunications, Internet of Things (IoT) and autonomous systems.

Labs and Facilities

Carleton’s Bachelor of Engineering in Computer Systems Engineering combines core skills in software, hardware, and networks with electives in AI, Machine Learning, and web development. You’ll gain practical experience with cutting-edge technologies like robotics and cloud computing in state-of-the-art labs, learning from professors who are leaders in their field.

Co-op

Carleton offers students a paid Co-op option with work terms of 4, 6, 8, 12 or 16 months.

Work Experience

Ottawa is home to one of Canada’s largest concentrations of government agencies and high-tech companies. Located near campus is Kanata North, Canada’s largest technology park—offering Carleton students a direct pipeline to hundreds of companies looking for talent in computer systems engineering.

Did you know?

Students in Computer Systems Engineering have access to groups like the Systems and Computer Engineering Society (SCESoc), who host networking events as well as technical and professional skill development opportunities.

Carleton360 Logo

Get started in Carleton360 to receive tailored information on our programs, student services and community.

Students wiring a small vehicle.

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.

Students working on a bread board connected to a laptop

Sample Courses

SYSC 2310 - Introduction to Digital Systems

Number systems: binary, decimal, hexadecimal. Digital representation of information. Computer arithmetic: integer, floating point, fixed point. Boolean logic, realization as basic digital circuits. Applications: simple memory circuits, synchronous sequential circuits for computer systems. Finite state machines, state graphs, counters, adders. Asynchronous sequential circuits. Races.

SYSC 4805 - Computer Systems Design Lab


Project-oriented experience in the design of embedded computer systems. Lectures will discuss practical aspects related to the design and development of embedded systems, starting from sensor data acquisition and processing to decision systems, testing and embedded-system based project management, with practical application examples.

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!

View more courses for this program