Skip to main content
CLOSE close icon
MITT Socials

Software Developer

  • International student iconOpen to International Students
MITT Software Developer Diploma

Area of study

Information and Communication Technologies

Credential

Diploma

Program Length

1 Year | Full time

Program Overview

CIP Code: 11.0201

The Software Developer program equips students with the foundational knowledge and skills to pursue careers as Junior Full-Stack Software Developers. Through practical, hands-on projects, students develop competencies in both front-end and back-end software systems, emphasizing problem-solving, technical writing, and communication skills.

Core Information

International Content

Area of Interest
Information and Communication Technologies
Credential
Diploma
Program Length
1 Year | Full time (12 months of study)
Delivery
Hybrid (online and in-classroom)
Practicum
Yes, 2 months
Campus
Tuition
$9,816.00*
Intake Dates and Class Times
September 2025 (Days)
January 2026 (Days)

*Tuition amounts are estimated rates and subject to change. Amounts presented here do not include additional fees, textbooks, or supply costs. For a total estimate, click here.

Program Highlights

  • Industry-Driven Curriculum: Focuses on full-stack software development, including front-end and back-end programming, problem-solving, and technical writing.
  • Practicum Experience: Includes a seven-week work practicum, allowing students to apply their skills in real-world software development environments.
  • Global Skills Development: Emphasizes teamwork, communication, and collaboration, essential for working in diverse and multicultural tech teams.
  • Career Readiness: Features MITT’s Bridging to Work workshops, equipping students with employability and professional skills demanded by employers.
  • Professional Tools and Platforms: Provides access to GitHub for portfolio development and showcasing coding projects to potential employers.
  • Hands-On Learning: Combines theoretical knowledge with practical training through industry-relevant projects and assignments.
  • Pathway to Tech Careers: Prepares students for roles such as junior full-stack software developer, web developer, or application programmer.
Software Developer Program classroom

Career Outcomes

  • Full-Stack Developer
  • Back-End Developer
  • Front-End Developer
  • Software Developer
  • Web Developer
  • Web Designer
  • UI/UX Designer
  • Software Engineer
  • Software Architect
  • DevOps Engineer
  • Data Analyst
  • Mobile Developer
In-class learning at MITT

Entry Requirements

  • Manitoba high school diploma (or expected completion within 45 days of the program start date), or equivalent.
  • A minimum average of 70 per cent over the following, with no less than 60 per cent in each course:
    • Applied or Pre-Calculus Mathematics (40S)*
    • English Language Arts (40S)
    • A third 40S academic course

International Students

  • High school diploma (or expected completion within 45 days of the program start date), or equivalent.
  • International applicants must meet the general entrance requirements based on country/curriculum of study.
  • A minimum average of 70% over the following, with no less than 60% in each course:
    • Senior level Mathematics
    • Senior level Language Arts
    • A third senior level academic course
  • A minimum score of 55 per cent on the Technology Programs Aptitude Test (TPAT)**. Find more information and access a sample TPAT test on the Admissions Testing and Assessments page.
  • All high school grades will be converted to an equivalent Manitoba grade scale.

Additional Requirements

  • Demonstrated English language proficiency (if educated outside Canada).
  • It is strongly recommended that students be proficient in basic computer skills such as email, web searches, word processing, spreadsheets, and presentation software prior to applying for this program.

Find out more about Admission Requirements.

*Applicants who do not have Applied or Pre-Calculus Mathematics 40S, but who do have a minimum grade of 60 per cent in Essential Mathematics 40S (or an equivalent senior level mathematics course) will be provided with the option to write the Technology Programs Aptitude Test (TPAT). Applicants who achieve a minimum score of 55 per cent on the Technology Programs Aptitude Test (TPAT) may use this for admission in place of Applied or Pre-Calculus Mathematics 40S. 

**International applicants educated in Canada who achieve a 60 per cent or higher in 40S Applied or Pre-Calculus Mathematics (or an equivalent course from another Canadian province or territory) will not be required to write the TPAT.

Students on a laptop

Tuition and Fees

International Content
Estimated Program Costs
Tuition $9,816
Fees $800
Estimated Textbook Costs TBC
Total Estimated Program Costs $10,616.00

Costs are estimates and are subject to change. Visit Tuition and Fees and Textbooks and Supplies for more information.

Frequently Asked Questions

Textbooks and Supplies 

A complete supply list and textbook information can be found on the Program Information page.  

Laptop Requirements 

Students must bring a Tier 3 laptop for this program. More information and technical specifications are available on the Laptop and Technical Needs page.

The program emphasizes project-based learning, allowing students to:

  • Develop a personal portfolio
  • Solve real-world problems using current technologies
  • Demonstrate practical coding and software development skills

Yes. Students complete a seven-week work practicum, during which they:

  • Apply classroom learning in a real-world environment
  • Gain professional industry experience
  • Build a network of contacts in the tech sector

What additional support does MITT provide for career readiness?

  • Bridging to Work workshops to improve job search and professional skills
  • Access to GitHub to build an online portfolio and connect with employers

Yes, we offer campus tours. Explore our Campus Tour options.

Yes, financial aid may be available to those who qualify. Explore financial aid options.

Take Your First Step Towards Success

Learn more about this program

Fill out this form, and one of our helpful recruitment experts will contact you to discuss your goals, answer your questions, and guide you through the next steps.

Pick up where you left off!

Continue your journey toward a rewarding career.

Software Developer

All Courses

Introduction to Web Development (SD-100) — 66 hours

This course introduces students to fundamental web development concepts through hands-on projects. Students will build responsive websites and create a portfolio to showcase their work, developing essential coding skills for the program.

JavaScript Basics (SD-110) — 76 hours

Students develop foundational JavaScript skills by solving programming problems and building interactive web applications. Projects include creating a digital version of Tic-Tac-Toe and the classic game ‘Concentration.’

Object-Oriented JavaScript (SD-120) — 72 hours

Building on JavaScript fundamentals, students explore object-oriented programming concepts, prototypes, and ES6 features. They apply these skills to develop an interactive arcade-style game and a budgeting app.

Tools and Automation (SD-130) — 44 hours

Students learn to navigate the command line and use Git for source control. They also automate tasks by creating scripts and tools to improve development workflows.

Unit Testing in .NET (SD-125) — 42 hours

This course introduces students to unit testing principles in C#. They will explore testing frameworks and tools, learning best practices for writing and managing tests to ensure software quality.

Introduction to Third-Party APIs (SD-105) — 35 hours

Students develop applications that integrate with external APIs, working with geolocation and transit data, as well as entertainment databases, to create dynamic and interactive web applications.

Technical Writing Skills (SD-160) — 42 hours

Students develop writing skills essential for IT professionals, including technical documentation, workplace communication, and online collaboration tools used in the software industry.

Communication and Presentation Skills (SD-170) — 60 hours

This course strengthens students’ verbal communication, teamwork, and public speaking skills. Emphasis is placed on clear and professional interactions, cultural communication differences, and effective presentations.

Introduction to LINQ and ASP.NET MVC (SD-115) — 33 hours

Students explore the Model-View-Controller (MVC) pattern and Language Integrated Query (LINQ) to build structured web applications with C#.

Object-Oriented Programming Fundamentals (SD-300) — 40 hours

Students learn core object-oriented programming concepts in C#, including inheritance, polymorphism, encapsulation, and abstraction, to design maintainable and scalable software.

Relational Database Design (SD-310) — 50 hours

This course introduces students to database design and management, covering normalization, indexing, schema design, and entity-relationship modeling to ensure efficient data storage and retrieval.

Advanced Database and ORM Concepts (SD-330) — 100 hours

Students gain practical experience with advanced database interactions and Object-Relational Mapping (ORM) techniques, integrating databases seamlessly into applications.

Advanced Topics in C# (SD-340) — 68 hours

This course explores advanced C# programming concepts, including asynchronous programming, multithreading, and performance optimization.

Algorithms and Data Structures (SD-290) — 55 hours

Students analyze and implement algorithms and data structures in C#, focusing on efficiency, problem-solving, and performance optimization in software applications.

Introduction to Number Systems and Desktop Applications (SD-320) — 55 hours

Students explore number systems like binary and hexadecimal while learning the fundamentals of developing desktop applications in C#.

Software Engineering and Design Patterns (SD-350) — 50 hours

This course introduces students to widely used design patterns in .NET, teaching them how to build scalable and maintainable applications.

Personal Brand and Career Management (SD-255) — 20 hours

Students develop strategies for career readiness, focusing on professional branding, networking, and transitioning into the tech industry.

Introduction to React (SD-260) — 55 hours

Students learn React.js fundamentals, building dynamic, stateful web applications using modern front-end development techniques.

Software Developer Internship (SD-270) — 245 hours

Eligible students gain hands-on industry experience in a real-world software development setting, applying their skills, learning
CLOSE close icon