InnoTech College

Software Development Diploma · Calgary & Edmonton

No tech background? Explore if software development is right for you.

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.

  • Find out whether your background meets the entry requirements
  • See whether the class schedule fits your commitments
  • Understand tuition and the funding options you can explore

Free 15-minute call · No obligation to enrol

An Innotech advisor will contact you to arrange your free 15-minute call.

Adult students working at desks in an InnoTech College classroom

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.

  • Alberta-licensed diploma
  • Student-aid & grant eligible
  • Women in Technology Award

Next intake: October 8, 2026 · Limited seats

Program Delivery Hybrid Calgary & Edmonton
  • Licensed under Alberta's Private Vocational Training Act (PVTA)
  • Calgary campus, Institution #9963
  • Edmonton campus, Institution #9964
  • Verify our licence
  • 87%

    Placement rate

    2025

  • 1800+

    Graduates

    since 2017

  • 4.8

    Google Reviews

    Verify: Calgary · Edmonton

  • Est. 2017

    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

Graduates now working in tech.

These are real InnoTech graduates who consented to be named here; you can verify each of them on LinkedIn.

4.8Google Reviews

Verify: Calgary · Edmonton

Megha Bhatt

Megha Bhatt

View profile
AJ Lantano

AJ Lantano

View profile
Kulbir Kaur Tivana

Kulbir Kaur Tivana

View profile
Danny Ganza

Danny Ganza

View profile
Jaya Pugashetti

Jaya Pugashetti

View profile
Monica Tamang

Monica Tamang

View profile
Ryan Dionne

Ryan Dionne

View profile
Sudipta Barua

Sudipta Barua

View profile
John Medina

John Medina

View profile
  • 0 weeks

    From beginner to job-ready diploma

  • $0

    Median Alberta developer salary

  • $0

    Women in Technology Award

  • 0

    Years in business

Salary: Government of Alberta / Job Bank (NOC 21234), 2023–2025.

What you'll learn and build

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.

  • 32 weeks
  • 640 hours
  • 20 hours/week
  • Hybrid learning
Front-end development: keyboard with UI design panels

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

HTMLCSSJavaScriptReact
Back-end services illustrated as connected 3D modules

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

PythonFlaskREST APIs
Database stack connected to query and record views

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

SQLMySQLMariaDB
Rocket launching beside a deployed web app window

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

Gitcloud hosting

Program delivery built for real life

Schedule and attendance

Weekday evenings

Monday to Thursday, 5:00–10:00 pm Alberta time.

20 hours a week.

Weekend

Friday 5:00–10:00 pm, Saturday and Sunday 9:00 am–4:30 pm Alberta time.

20 hours a week.

Hybrid attendance

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.

Live scheduled online class with an instructor and students

Live Scheduled Classes

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

Students attending class with an InnoTech College laptop in the foreground

In-Person at Your Campus

Attend your chosen campus at the start and end of the program. There is no fully online option and no fully on-campus option.

Calgary Campus Edmonton Campus

Roles to explore and build toward

The program develops skills used across several entry-level web and software roles. Employment is not guaranteed.

Junior Full-Stack Developer

Build user-facing screens, server logic and database features across a web application.

Front-End Developer

Turn designs into responsive interfaces using HTML, CSS, JavaScript and React.

Web Developer

Create, maintain and improve websites and web-based features for organizations.

Web Application Developer

Develop interactive browser-based tools that connect interfaces, APIs and stored data.

More support for your studies

A MacBook Neo to help you get started

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.

MacBook offer details
  • Paid enrolment and a tuition deposit are required.
  • The offer is limited to eligible Software Development Diploma enrollees and is subject to availability.
  • Handover takes place at orientation and depends on attendance and completed enrolment.
  • The standard enrolment refund agreement applies.
  • The laptop can combine with other scholarships, except the Harjot Sandhu Women in Technology Award.
MacBook Neo laptop offered to eligible Software Development Diploma students
Market and Employment Outlook

You could be earning in less than a year

Alberta Wages

Developers in Alberta earn a median of $73,500.

Alberta median (NOC 21234)
$73,500 / year
Entry-level
$45,000 – $52,000
With experience
up to $115,000

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.

Career coaching + job-search support

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.

Tuition and funding options

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.

Funding that reduces what you pay

Financing that spreads what you pay

See all seven InnoTech offers

  • These are the licensed tuition amounts listed on the Alberta Private Career College Registry. Verify on the registry
  • A registration fee of no more than $500 may be payable on signing the Alberta Student Enrolment Contract, and it is applied to tuition.
  • Government funding is assessed by Alberta Student Aid and eligibility is determined by them, not by InnoTech. InnoTech awards are subject to eligibility and approval.

Our campuses

Calgary campus

Licensed Calgary address

#305, 4014 Macleod Trail SECalgary, AB T2G 2R6

Alberta institution #9963

New Calgary location

Unit 100, 720 28 St NECalgary, AB T2A 6R3

Pending PCCCB and municipal approval.

Edmonton campus

Licensed Edmonton address

Unit 208, 10080 Jasper AveEdmonton, AB T5J 1V9

Alberta institution #9964 · Connected to Central LRT Station.

Questions people actually ask.

Can't find what you're looking for? Answer six quick questions and an advisor can follow up with the details.

Before you enrol

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.

Still wondering if software development is for you?

Talk it through with an Innotech advisor. No coding knowledge needed.

Free 15-minute conversation. No obligation to enrol.