Skip to main content

Software Engineering (BEng)

Bachelor of Engineering (BEng)

The BEng (Software Engineering) degree is a 120 credit program fully accredited by the Canadian Engineering Accreditation Board. It consists of the Engineering Core, the Software Engineering Core, and elective courses. Electives are listed in groups to facilitate course selection. The groups currently available are: Computer Games Group; Data Engineering Group; Real-time, Embedded, and Avionics Software Group; and Web Services and Applications Group.

The program is also offered in a Co-op format for a limited number of students with suitable qualifications.

Why study Software Engineering?

Design, code, and test software products – with the big picture in mind. You'll learn a range of skills that will allow you build Apps that capture a new market to large scale system like financial software and information databases. As a software engineer, your expertise in software architectures and refactoring, continuous integration and DevOps, and microprocessors will give you the tools to tackle these challenges everyday.

Concordia was one of the first universities in Canada to introduce an undergraduate program in Software Engineering. Our state-of-the-art labs for software analytics, big data, networks, 3D graphics, high-performance computing and artificial intelligence will give you experience with the tools you’ll use in the field. Through labs, lectures and projects, you’ll also:

  • Study the life cycle of software products from specification through analysis and design, to testing maintenance and evaluation
  • Study the range of paradigms practised by software developers
  • Create professional-quality software systems with professional techniques and tools
  • Learn to balance large-scale product development, with safety, reliability, cost and scheduling

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 details

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

See full degree requirements in the Undergraduate Calendar

Minimum cut-off averages
  • Quebec Cegep: 28 overall, 26 math, 24 physics
  • High school: A- overall, B+ math, B+ physics
  • Baccalauréat français: 15 overall, 14 math, 14 physics
  • International Baccalaureate (IB) diploma: 33 overall, 4 HL or 5 SL math, 4 physics
  • University transfer (external): A- overall, B+ math, B+ physics
  • University transfer (internal): A- overall, B+ math, B+ physics
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

You must meet Concordia’s minimum admission requirements.

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.

We consider complete applications year round and we give priority to applicants who apply by official deadlines. Late applications will be considered if places are still available for the fall term only.

You've sent your application from: Fall term deadline Winter term deadline
 Inside Canada March 1
Certain programs have extended their deadlines. Please check program availability.
November 1
Not all programs are available for this term.
Please check program availability.
Outside Canada (International)  February 1    September 1

We reserve the right to close admission to a program at any time after the official deadline without prior notice.


The curriculum consists of the Engineering core, the Software Engineering Core and electives from one of three elective groups: 

Sample classes

  • Software Architecture and Design
  • Programming Methodology
  • System Hardware
  • Software Engineering Design Project

See all classes & read course descriptions in the Undergraduate Calendar.

Course sequence

See the course sequence by semester of entry into the program.

The Co-op program gives you the chance to complete three paid work terms that last 12 to 16 weeks. As a Co-op student, you will be involved in the development and testing of real-world software and will work alongside experienced developers and engineers. You may also:

  • Develop, program, design, and test new or existing software products
  • Develop real-time control and data acquisition systems

Read more about the Co-op program

Software Engineering alumni have established careers in a range of sectors, including telecommunications, finance, health care, manufacturing, aeronautics and the entertainment industry, notably video game and animation. Some have been hired by:

  • Bombardier
  • CAE Inc.
  • Ericsson
  • Merck Canada
  • Microsoft
  • Ubisoft
Back to top

© Concordia University