Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Develop, program, and evaluate software solutions while maintaining a holistic perspective. You'll acquire diverse competencies to create applications that tap into emerging markets or develop extensive systems such as financial platforms and data repositories. As a software professional, your mastery of system structures, code optimization, automated deployment, and hardware integration will equip you to address these challenges daily.
Concordia pioneered undergraduate Software Engineering education in Canada. Our cutting-edge facilities for software analysis, data science, networking, visual computing, advanced processing, and machine learning provide hands-on experience with industry-standard tools. Through practical sessions, classes, and collaborative work, you'll also: Examine software development phases from initial requirements to final assessment. Explore various programming methodologies used in the industry. Develop enterprise-grade applications using professional-grade practices and technologies. Master the art of managing major development projects while considering factors like security, dependability, budgeting, and timelines
Every Engineering program we offer holds accreditation from the Canadian Engineering Accreditation Board, ensuring your eligibility for professional engineering licensure upon graduation.