
Live Scheduled Classes
Between your in-person portions, you join live scheduled classes online from home and connect directly with your instructor and classmates.
Software Development Diploma · Calgary & Edmonton
Talk with an Innotech advisor in a free 15-minute call. Explore the Software Development Diploma, entry requirements, and whether it fits your goals and schedule.
Free 15-minute call · No obligation to enrol
An Innotech advisor will contact you to arrange your free 15-minute call.

The program itself is a 32-week Alberta-licensed Software Development Diploma, 640 total hours.
Hybrid learning: attend your Calgary or Edmonton campus at the start and end, with live online classes in between.
Next intake: October 8, 2026 · Limited seats
Placement rate
2025
Graduates
since 2017
Google Reviews
Alberta-licensed
Placement rate reflects graduates from 2025. Salary and outcome data sourced from Government of Alberta Wage & Salary Survey / Job Bank (NOC 21234), 2023–2025. Career support is designed to improve job-search readiness. Employment is not guaranteed.
REAL GRADUATES
These are real InnoTech graduates who consented to be named here; you can verify each of them on LinkedIn.
From beginner to job-ready diploma
Median Alberta developer salary
Women in Technology Award
Years in business
Salary: Government of Alberta / Job Bank (NOC 21234), 2023–2025.
You'll learn how real websites and web applications are built — from what users see, to what happens behind the scenes, to how data is stored, to how apps are deployed.

The visual layer your users click, read, and interact with. You'll structure pages with HTML, style and lay them out with CSS, make them work on any screen size, and add interactivity and dynamic interfaces with JavaScript and React. By the end you can turn a design into a working, responsive web interface.
Tools you'll use

Everything that happens behind the screen to make an app actually work. You'll write server-side logic, build and connect APIs, handle user accounts and authentication, and wire the front-end to the data and services it needs. This is where a static page becomes a real application that does things.
Tools you'll use

Where your application's data is stored, organized, and retrieved. You'll design tables and relationships, write queries to create, read, update, and delete data, and connect a database to your app so user information is saved reliably, searched, and updated. Good data structure is what keeps an app fast and trustworthy.
Tools you'll use

Taking a finished app off your laptop and putting it live on the internet. You'll use Git for version control and collaboration, deploy your project to the cloud, and learn the hosting and cloud basics that get a real app to a public URL — the final step that turns your work into something you can show employers.
Tools you'll use
The curriculum is built around practical tools used across modern web development, so students build both fundamentals and job-relevant exposure.

Not exercises. Two portfolio-grade applications you design, build, and deploy, which you can show in interviews on day one.
You use modern developer tooling throughout, including AI assistance for setup troubleshooting and debugging workflow, the way working developers do.
Hands-on training from instructors with experience at companies like Lululemon, Amazon, and Meta.
Monday to Thursday, 5:00–10:00 pm Alberta time.
20 hours a week.
Friday 5:00–10:00 pm, Saturday and Sunday 9:00 am–4:30 pm Alberta time.
20 hours a week.
You choose the Calgary or Edmonton campus. You attend in person at the start and again at the end of the program, with live scheduled online classes in between.

Between your in-person portions, you join live scheduled classes online from home and connect directly with your instructor and classmates.

Attend your chosen campus at the start and end of the program. There is no fully online option and no fully on-campus option.
The program develops skills used across several entry-level web and software roles. Employment is not guaranteed.
Build user-facing screens, server logic and database features across a web application.
Turn designs into responsive interfaces using HTML, CSS, JavaScript and React.
Create, maintain and improve websites and web-based features for organizations.
Develop interactive browser-based tools that connect interfaces, APIs and stored data.
Eligible Software Development Diploma students can receive a MacBook Neo with paid enrolment and a tuition deposit—helping you get equipped for class and your projects.
Combinable with other scholarships, except the Harjot Sandhu Women in Technology Award. Eligibility and availability apply.
An advisor will confirm your scholarship and laptop offer details in writing. No obligation to enrol.

Developers in Alberta earn a median of $73,500.
Source: Government of Alberta Wage & Salary Survey / Job Bank (NOC 21234), 2023–2025.
Career support is designed to improve job-search readiness. Employment is not guaranteed.
The goal isn't just to learn skills — it's to be able to present them clearly and apply to realistic first roles.
Career support is designed to improve job-search readiness. Employment is not guaranteed.
Domestic rates, Canadian citizens and permanent residents
Calgary campus
$14,822 CAD
Full tuition, before government funding and InnoTech awards.
Edmonton campus
$13,475 CAD
Full tuition, before government funding and InnoTech awards.
32 weeks · 640 total hours
International student fees are different. See international student fees
Most students qualify for some combination of government funding and an InnoTech award. How much depends on your income, family size, and which offers you are eligible for. An advisor confirms your exact number in writing before enrolment.
The funding below applies to both InnoTech diploma programs.
Licensed Calgary address
#305, 4014 Macleod Trail SECalgary, AB T2G 2R6Alberta institution #9963
New Calgary location
Unit 100, 720 28 St NECalgary, AB T2A 6R3Pending PCCCB and municipal approval.
Licensed Edmonton address
Unit 208, 10080 Jasper AveEdmonton, AB T5J 1V9Alberta institution #9964 · Connected to Central LRT Station.
Can't find what you're looking for? Answer six quick questions and an advisor can follow up with the details.
Read these before you commit. We would rather you know exactly what you are signing.
Refunds are governed by Alberta's Private Vocational Training Act and by the Alberta Student Enrolment Contract you sign before starting.
A registration fee of no more than $500 may be payable on signing the Alberta Student Enrolment Contract, and it is applied to tuition.
Talk it through with an Innotech advisor. No coding knowledge needed.
Free 15-minute conversation. No obligation to enrol.