Main navigation
- Programs
- Subjects
- Universities
- Destinations
Develop, program, and evaluate software solutions while maintaining a holistic perspective. You'll acquire diverse competencies enabling you to create applications for emerging markets as well as complex systems such as financial platforms and data repositories. As a software engineering professional, your knowledge of system architectures, code optimization, CI/CD pipelines, 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 analytics, big data processing, network systems, 3D visualization, advanced computing, and AI provide hands-on experience with industry-standard tools. Through practical sessions, coursework, and collaborative projects, you'll: Examine the complete software development lifecycle from requirements gathering to deployment and iteration. Explore various programming methodologies employed by industry professionals. Develop enterprise-grade software using professional-grade methodologies and technologies. Master the art of managing extensive 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.