All programs

Information and Communication Technology

Software Developer

Who it’s for

You are technologically inclined and drawn to computer programming. You’re curious about how software programs work, and you like to see things through, with great attention to detail. You like solving problems creatively and you work well both on your own and as part of a team.

What you’ll learn

You will learn the fundamentals of software development by building a variety of applications using web technologies such as websites, games, service apps and complex online applications. You’ll learn many in-demand technologies, so by graduation you can hit the ground running as a software developer.

Program details

Program length:

1 year full time (12 months)

Credential:

Diploma

Work-integrated Learning:

7-week practicum for qualifying students

Start Times:

  • Fall / Winter

Tuition:

$19,150*

Students sitting at a their desks while looking on at the teacher whom is giving instructions.

Your career

Start your career as a software engineer with skills that will be in high demand, locally and internationally.

Work for a small company, a multinational corporation, or run your own business. Whether you design games for mobile devices or develop programming for health-care systems, you’ll find lots of opportunities in this high-growth industry.

Career opportunities

  • Full-stack developer
  • Back-end or front-end developer
  • Software developer
  • Web developer or designer
  • UI/UX designer
  • Software engineer
  • Software architect
  • DevOps engineer
  • Data analyst
  • Mobile developer

Career opportunities

  • Full-stack developer
  • Back-end or front-end developer
  • Software developer
  • Web developer or designer
  • UI/UX designer
  • Software engineer
  • Software architect
  • DevOps engineer
  • Data analyst
  • Mobile developer

Program features and outcomes

  • Industry-recognized instructors
  • In-depth study of software engineering and programming
  • Critical thinking and problem solving
  • Strong job prospects
  • Multiple career paths
  • Practical and in-demand skills

Key Program Courses

  • Introduction to web development
  • Object-oriented programming fundamentals
  • Relational database design
  • Introduction to React

Academic requirements

See Program Overview for Software Developer on MITT.ca

English language requirements

You meet the English language requirements, if you: Are from an English Language Proficiency requirement exempted country, OR you meet one of our waiver requirements.

If you do not meet either of these requirements, please contact a Student Advisor to discuss English language tests and pathway programs that are accepted at MITT.

Take a virtual tour

Student success stories

Silhoutte of a person

"If you want to get into the IT field, I totally think MITT is the best option, because you're going to have a lot of projects to train your skills, and they have a lot of good instructors, so you'll be in good hands."

— Amanda