Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Develop, program, and evaluate software solutions while keeping broader objectives in view. You'll acquire diverse competencies enabling you to create applications that open new markets or develop extensive systems such as financial platforms and data repositories. As a software professional, your knowledge of system structures, code optimization, automated deployment, and hardware integration will equip you to address these complex tasks daily.
Concordia pioneered undergraduate Software Engineering education in Canada. Our cutting-edge facilities for software analysis, massive datasets, networking, 3D visualization, advanced computing, and machine learning provide hands-on experience with industry-standard technologies. Through practical sessions, classes, and collaborative work, you'll also: Examine software development processes from initial requirements to final assessment. Explore various programming methodologies used by industry professionals. Develop enterprise-grade applications using professional-grade methods and resources. Master the art of managing major development projects while considering security, dependability, budgeting, and timelines.
Every Engineering program we offer holds accreditation from the Canadian Engineering Accreditation Board, ensuring your qualification for professional engineering licensure upon graduation.