Concordia’s Software Engineering Course Sequence

Concordia University offers a 120-credit BEng (Software Engineering) degree that is fully approved by the Canadian Engineering Accreditation Board. The Engineering Core, Software Engineering Core, and elective courses make up the programme, and electives are divided into groups to make course selection easier!

Computer Games Group, Data Engineering Group, Real-time, Embedded, and Avionics Software Group, and Web Services and Applications Group are the current groups offered in the program. For a limited number of students with appropriate prerequisites, the programme is also available in a Co-op structure!

Are you interested in Concordia’s software engineering program and want to know more about Concordia’s Software Engineering course sequence? Keep reading to learn more!

What is Concordia’s Software Engineering Course Sequence?

The software engineering course sequence means that engineering students must complete their program’s approved course sequence in order to graduate after four years (8 terms). When you register for this program’s parts, you won’t have any scheduling conflicts or problems with your classes!

Before beginning courses at the 400-level, all engineering students must finish all 200-level courses required for their degrees.

Technical electives can then be chosen from the approved list in the Undergraduate Calendar. The topics covered in these courses change over time to keep your program’s curriculum fresh, however, some technical electives may be unavailable during a particular academic year.

Below is a list of course sequences depending on the option you are taking with your degree:

Software Engineering Research Centre (SERC)

Why study Software Engineering at Concordia?

Create software products while keeping the big picture in mind!  You’ll master a variety of skills that will enable you to create everything from small-scale apps to large-scale systems like financial software and databases. Your knowledge of software architectures and refactoring, continuous integration and DevOps, and microprocessors will equip you to face these issues on a daily basis as a software engineer.

Concordia was one of the first universities in Canada to offer a Software Engineering undergraduate degree. Their cutting-edge labs for software analytics, big data, networks, 3D graphics, high-performance computing, and artificial intelligence will prepare you for the tools you’ll need on the job.

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 schedules.

All of the Engineering programs are also accredited by the Canadian Engineering Accreditation Board, so you’ll graduate eligible to become a registered professional engineer!

Need More Support for your Education?

If you’d like to know more about how GrantMe can support your goal of winning scholarships to help pay your educational costs, as well as receiving other education-based supports! Start by taking our quiz to see if you qualify!

Join The GrantMe Program



Get Started