Computer Engineering Program Profile

Last Updated : Dec 22, 2016

Bachelor of Engineering 
+ Co-op (Optional) 
+ Dual Degree: BA Int'l Development Studies 

Computer engineering forms the basis of the modern world. Self-driving cars, robotics, mobile devices, e-commerce, wireless communications, the Internet of Things and other advances are all built by Computer Engineers.

We start by teaching the core concepts in computer hardware and software that you will use to design and implement solutions to the ever-increasing range of engineering problems. 

As a Computer Engineering student you will gain deep knowledge about hardware and software design, as well be uniquely qualified to work on computer systems. You will take courses in computation, system design and other specialized areas, including robotics and virtual reality. This theoretical knowledge is balanced with hands-on experience. Lassonde Computer Engineering students have access to our state-of-the-art facilities – Digital Systems Lab and Robotics Lab.

After second year, the co-op program can provide you with valuable experience, giving you an early start to becoming a licensed Professional Engineer. 


• Ability to apply theory learned in the classroom to course labs, projects and assignments as well as
  in extra-curricular competitions and student clubs

• A strong programming foundation including Object Oriented Programming/Object Oriented Design,
  assembly language, multi-threading, design patterns and unit testing

• Advanced knowledge of C and Java – used for projects involving robotics, networking, device
  drivers, 3D graphics and mobile app development

• Rapid prototyping of electronic and mechatronic systems
• Embedded systems and digital logic design including sensor interfacing & actuation of
  electromechanical devices

• Digital signal processing using MATLAB modelling software
• Verilog circuit-modelling language for FPGA circuit programming
• Design-to-application of digital communication interfaces and networks
• Unix system administration, shell scripting, shared memory, and other O/S

• Engineering design, prototyping and assembly skills through capstone project, with intro to
  business case plan development

Opportunities to participate in courses offered by Osgoode Hall Law School (Intellectual Property
  and Patent Law) and Schulich School of Business (Business Leadership and Entrepreneurship)


• Social and communication skills gained through club membership and leadership opportunities
  (Lassonde Engineering Society, an active IEEE Student Branch, ACM programming contest,
  Robotics Society and more)

• Teamwork skills gained through multiple group and team activities. 


First Year: 
• Chemistry & Material Science 
• Object-Oriented Programming 
• Engineering - Ethics, Communication & Problem-Solving 
• Engineering - Design Principles 
• Calculus 
• Algebra 
• Physics 

• Discrete Math 

Upper Year: 
• Fundamental Data Structures
• Engineering Projects: Management, Economics and Safety
• Electronic Circuits and Devices
• Digital Logic Design
• Communication Networks
• Embedded Systems
• Software Design
• Signals and Systems
• Computer Architecture and Organization
• Requirements Engineering
• Mobile Communications 


• Aviation and Automotive
• Telecommunications
• Robotics and Automation
• Biomedical Instrumentation
• Remote Sensing
• Virtual Reality
• Mobile Devices
• Computer Hardware Development
• Software Systems 

Check out a sample first-year Engineering schedule

For more information on course descriptions and degree completion requirements, check out the Academic Calendar.

Still Have Questions?
seconds ago
a minute ago
minutes ago
an hour ago
hours ago
a day ago
days ago
Invalid characters found