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 every day.
Concordia was one of the first universities in Canada to introduce an undergraduate program in Software Engineering. Our state-of-the-art labs for databases, 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
Our program is accredited by Engineers Canada and you’ll graduate eligible to become a registered professional engineer.
Engineering fundamentals (includes courses on engineering economics, health and safety and professional practice);
Computer science group (includes courses on computer mathematics, object oriented programming, theoretical computer science, operating systems, programming language principles, data structures and algorithms), and
Software engineering (includes courses on software requirements, design, architecture, metrics, quality, usability and software project management).
Applicants who do not meet the minimum requirements or with partial prerequisites are encouraged to apply and will be reviewed holistically. Missing prerequisites will be added to their program.
Admission is based on applicants' overall CRC, including above-average grades in mathematics and physics, and completion of the following classes as part of their DEC.
Prerequisites for all BEng programs and the BCompSc Computer Systems Option: 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
Cegep applicants completing a three-year technical DEC in a related field are eligible for admission if they meet the overall CRC requirements. Missing prerequisites will be added to their program. Students may be eligible for exemptions/transfer credits based on course equivalencies.
University transfer students
Prerequisites for all BEng programs and the BCompSc Computer Systems Option: Calculus I and II, Linear Algebra, Mechanics, Electricity and Magnetism, General Chemistry I
Transfer credits may be considered on a course‑by‑course basis.
Canadian High School, International Baccalaureate
and Bacc. Francais Students
Students will be assessed according to their educational background. Some or all prerequisites will be added to the program at Concordia. IB Standard Level courses (SL) are not eligible for exemptions. Students from Bacc. Français schools with Série ES may be considered for admission to some programs.
Prerequisites for all BEng programs and the BCompSc Computer Systems Option: Math and Physics (Chemistry if Physics not offered)
Engineering students are able to add a minor in another discipline once they have completed at least 21 credits and if they maintain a GPA of 2.70. Refer to the Undergraduate Calendar for details.
Minimum cut-off averages
Minimum cut-off averages should be used as indicators. The cut-off data may change depending on the applicant pool. As our programs are competitive, 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 availablefor the fall term only.
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:
Develop, program, design, and test new or existing software products
Develop real-time control and data acquisition systems
Co-op students have completed work terms for employers such as:
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: