Software Developer
Open to International Students

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
January 2026 (Days)
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.

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

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.

Tuition and Fees
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.
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