Skip to main content
LATEST INFORMATION ABOUT COVID-19

READ MORE

Computer Engineering (BEng)

Program type
Option
Primary campus
Sir George Williams (SGW)
Duration
4 to 5 years
Start term
Fall, Winter
Experiential learning
Co-op

Why study Computer Engineering?

Without computer hardware and software, there would be no smart phones, DVD players, digital recorders and critical systems in airplane cockpits, modern cars, or computerized medical devices. As a computer engineer, your knowledge of computer architecture, digital electronics, circuits and digital communication will lead to innovations or bring about another information revolution.

Choose the Avionics and Embedded Systems Option or create your own path based on electives that suit your interests. Our state-of-the-art labs designed for programming in assembly language, digital systems and high-performance computing will give you experience with the tools you will use in the field. Through labs, lectures and projects, you’ll also:

  • Learn programming methodology to design data structures and algorithms
  • Learn to resolve issues of system interfaces and integration
  • Integrate engineering solutions into biomedical and biological systems
  • Design Internet of Things (IoT)/cyber-physical systems to solve real world problems
  • Design embedded computing and communication systems for high-performance applications, such as a small, unmanned aircraft

All of our Engineering programs are accredited by the Canadian Engineering Accreditation Board and you’ll graduate eligible to become a registered professional engineer.

Program structure

The Bachelor of Engineering in Computer Engineering takes a minimum of four to five years   (120 – 150 credits) of full-time study, depending on your academic background.


Program options

In the third year of study, students may choose from four options:

  • Avionics and Embedded Systems
  • Biological and Biomedical Engineering (BME)
  • Pervasive Computing
  • A general stream with more credits chosen from the Computer Engineering electives list


Courses

Core courses

  • Engineering core
  • Computer Engineering core

Electives

  • Avionics and Embedded Systems Option Core


Course sequences


Sample projects

  • Develop a video game system that runs on a programmable chip (FPGA)
  • Develop body sensors to measure gait, and monitor tread slippage
  • Design a low cost incubator that monitors and maintains temperature and humidity within a range
  • Program an autonomous personal-service robot
  • Design an embedded computing and communication system to  control multiple small, unmanned aircraft flying in formation


Co-op program

The Co-op program gives you the chance to complete paid work terms that last 12 to 16 weeks. As a Co-op student, you will play a large role in testing software packages designed and implemented by engineers. You may also:

  • Design, build and test computing systems
  • Design and implement software systems
  • Develop and maintain databases


Admission requirements

Minimum cut-off averages

  • Quebec CEGEP: 25 overall, 23 math, 22 phys.
  • High School: B- overall, B- math, B- phys.
  • University Transfers (internal/external): B- overall, B- math, B- phys.
  • Bacc. français: 12 overall, 12 math, 12 phys.
  • International Baccalaureate (IB) diploma: 27 overall, 4 math, 4 phys.  

Course requirements for admission

CEGEP students
Admission is based on applicants’ overall Math and Physics (if applicable) CRC indicated above and completion of the following classes as part of their DEC.

  • For all BEng programs
    CHEM 101 or 202-NYA; MATH 103 or 201-NYA and 203 or 201-NYB and 105 or 201-NYC; PHYS 101 or 203 NYA and 201 or 203 NYB

Students completing a three-year technical DEC in a related field may also be eligible for admission without the specified profile provided they achieve a minimum overall CRC as indicated above and preferably a minimum of 24 in math and physics course(s) required for their CEGEP program. Students may be eligible for exemptions/transfer credits based on course equivalencies.

IB applicants
Math HL preferred but SL is acceptable. SL grade requirement may vary. Science HL or SL acceptable.

University transfers and mature students
Applicants who meet the minimum entry requirements are encouraged to apply and may still be considered for admission, provided they have completed the majority of the prerequisite courses. Transfer credits may be considered on a course-by-course basis.

Prerequisites for university transfer applicants
The following courses are required in addition to the program and may be completed at another post-secondary institution prior to admission or at Concordia.

  • For all BEng programs
    Calculus I and II, Linear Algebra, Mechanics, Electricity and Magnetism, General Chemistry I


Minimum cut-off averages should be used as indicators. The cut-off data may change depending on the applicant pool. Applicants who meet the stated minimum requirements are not guaranteed admission to these programs.

After your degree

Computer Engineering alumni have established careers in a range of computing fields, including aerospace avionics, real-time embedded systems, communication systems, software systems and computer architecture and hardware. Some graduates have been hired by:

  • Bombardier
  • CAE Inc.
  • The Canadian Space Agency
  • CGI
  • Ajilon Consulting
  • Morgan Stanley
  • Microsoft

Other programs of interest

Electrical Engineering (BEng)
  • Option
  • Co-op
Electrical Engineering (BEng)

Control energy with a flip of a switch. Design next-generation microchips or flight control systems. As electrical engineers you rein in electrons, guide them through the devices we depend on every day — whether they are very small (like the microchips in our cell phones) or very large (like the power grids or charging stations for electric cars).

Department

Faculty

Software Engineering (BEng)
  • Option
  • Co-op
Software Engineering (BEng)

Design, code, and test software products – with the big picture in mind. Think financial software, airline ticketing systems or information databases. As a software engineer, your expertise in analog/digital signal processing, microprocessors, microwaves and fibre optics will give you the tools to tackle these challenges everyday.

Department

Faculty

© Concordia University