Engineer a new career
One-year master's program in software engineering for engineers with or without a software engineering degree.
Choose your pathway
Specialize in software engineering through our course-based MEng in electrical and computer engineering. This program expands your engineering knowledge, adding advanced-level software skills to your resume.
A supervisor is not needed for this course-based master's degree program.
For engineers from other backgrounds:
- Get up to speed on programming fundamentals through our customized boot-camp.
- Experience a team-based learning approach.
- Access free tutoring and academic support from leaders in the field.
- Earn your master’s degree in 12 months.
For engineers with a software or computer engineering background:
- Earn your master’s degree in eight months through our fast-track program.
- Develop advanced skills that will position you as a leader in our digital future.
- Enjoy a hands-on learning environment where you learn by doing.
- Augment your skill set through our project-management courses.
In Calgary, we have a large number of highly qualified engineers and a growing need for highly qualified people with proven software-development capabilities. This program directly bridges the gap between the two and we look forward to engaging with graduates to find new employees in the future.
President, VizworX Inc.
Enhance your skills in:
Software engineering fundamentals
Software design and architecture
Machine learning and data engineering
Innovation and entrepreneurship
From boot-camp to pro
With a customized boot-camp in the spring term, engineers new to software engineering will learn C, Python and Java, how to manipulate text and binary files, basic program designs, programming and application of common data structures, and strategies and tools for testing and debugging.
For the fall and winter terms, MEng program participants undertake ten core, advanced-level software engineering courses, such as data engineering, engineering large-scale data analytics systems, virtual reality, machine learning and artificial intelligence.
Throughout this fast-paced MEng, you will learn leadership, entrepreneurship, project management and teamwork skills to make you an asset in any organization.
What courses will I take?
This pre-program involves the completion of 3 courses for non-software engineers.
Software Engineering for Engineers 592
Software Engineering for Engineers 593
Software Engineering for Engineers 594
MEng Core Courses
This program involves the completion of 10 courses.
Team Design Project in Software Engineering I
Software Engineering for Engineers 609
Team Design Project in Software Engineering II
Software Engineering for Engineers 610
Advanced System Analysis and Software Design
Software Engineering for Engineers 614
Innovation and Entrepreneurship
Introduction to Project Management
Ethics, Law, and the Engineering Profession
Modelling and Measurement of Software Performance
Software Engineering for Engineers 603
Theoretical Foundations of Software Engineering
Software Engineering for Engineers 604
Advanced Software Development and Architecture
Software Engineering for Engineers 607
Software Engineering for Engineers 608
Machine Learning for Software Engineers
Software Engineering for Engineers 611
Engineering Large Scale Data Analytics Systems
Software Engineering for Engineers 612
Software Requirements Analysis and Process Management
Software Engineering for Engineers 613
Software Release Planning
Software Engineering 622
Software Engineering Decision Support
Software Engineering 627
Software Engineering Standards and Models
Software Engineering 629
Dependability and Reliability of Software Systems
Software Engineering 637
Automated Software Engineering
Software Engineering 643
Agent-Based Software Engineering
Software Engineering 696
Virtual Environments and Applications
Electrical Engineering 602
Data Mining and Machine Learning
Electrical Engineering 645
In my dozen years in the games and tech industries, we've never had enough qualified software engineers. We develop technology, but it's human innovation and problem solving that make us successful. Our industries are changing the world, but we need more people to do it.
Senior Software Engineer, Google Inc.
While applications officially close on March 1, we send offers to qualified applicants on a rolling basis. This means our programs can fill up well before applications close.
If you have any questions, email us at firstname.lastname@example.org.