Bootcamp Courses
This pre-program involves the completion of 3 courses for non-software engineers.
One-year master's program in software engineering for engineers with or without a software engineering degree
A supervisor is not needed for this course-based master's degree program
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.
Jeff LaFrenz
President, VizworX Inc.
Software engineering fundamentals
Software design and architecture
Machine learning and data engineering
Innovation and entrepreneurship
Project management
With a customized boot-camp in the spring term, engineers new to software engineering will learn:
C, Python and Java Manipulating text and binary files Basic program designs Programming and application of common data structures Strategies and tools for testing and debuggingFor the fall and winter terms, MEng program participants undertake 10, core, advanced-level software engineering courses, such as:
Data engineering Engineering large-scale data analytics systems Virtual reality Machine learning Artificial intelligenceThroughout this fast-paced MEng, you will learn leadership, project management and teamwork skills to make you an asset in any organization.
Project management Innovation and entrepreneurship Software engineering design projectThis 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
This program involves the completion of 10 courses.
Software Engineering for Engineers 609
Software Engineering for Engineers 610
Software Engineering for Engineers 614
Engineering 681
Engineering 683
Engineering 684
Engineering 687
Software Engineering for Engineers 603
Software Engineering for Engineers 604
Software Engineering for Engineers 607
Software Engineering for Engineers 608
Software Engineering for Engineers 611
Software Engineering for Engineers 612
Software Engineering for Engineers 613
Software Engineering 622
Software Engineering 627
Software Engineering 629
Software Engineering 637
Software Engineering 643
Software Engineering 696
Electrical Engineering 602
Electrical Engineering 645
Click here for a complete list of all graduate courses
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.
Kaye Mason
Senior Software Engineer, Google Inc.
Thank you for your interest in our one-year master's degree in software engineering.
We have recorded our 90-minute information session. It covers:
Thanks! You'll get a confirmation email shortly.
Collection of personal information
Your personal information is collected under the authority of
section 33(c) of the Freedom of Information and Protection of Privacy Act, and is required for updating your
email subscription preferences. If you have any questions about the collection or use of this information,
please visit our Access to Information page.
If you would like to receive a reminder when our applications open, fill out the form and we'll contact you by email.
Collection of personal information
Your personal information is collected under
the authority of section 33(c) of the Freedom of Information and Protection of Privacy Act. If
you have any questions about the collection or use of this information, please visit our
Access to Information page.