跳至主要内容
关闭 关闭图标
MITT 社交活动

全栈开发人员

  • 留学生图标向国际学生开放

学习领域

信息和通信技术

证书

文凭

计划长度

2 年 | 全职

通知铃图标

MITT Transition

As MITT winds down operations and transfers programs to RRC Polytech, we are working together to facilitate the application process for Fall 2026 programs, which will be delivered by RRC Polytech.  

The information on this page is only for programs currently in-progress and is not applicable to the Fall 2026 intake and beyond. Future students should visit RRC Polytech’s website to learn more about their offerings.

计划概述

CIP Code 11.0205

Code your way into a career as a web, back-end, or full-stack developer.

Build real projects—websites, interactive apps, service platforms, and advanced online tools—while mastering HTML, CSS, JavaScript, React, C#, databases, MVC, Entity Framework Core, version control, CI/CD, and cloud development.

You’ll also explore emerging topics and technologies like artificial intelligence, agile methodologies, and advanced frameworks.

By the end of the program, you will have a solid understanding of software development, practical experience through applied projects, and a strong portfolio to showcase your skills to potential employers.

核心信息

国际内容

感兴趣的领域
信息和通信技术
证书
文凭
计划长度
2 年 | 全日制(20 个月)
送货
混合式(在线和课堂)
实习
是,8 周
校园
学费
$20,270.00*
入学日期和上课时间
September 2026 (Days)
January 2027 (Days)

*学费为估算值,可能会有变动。不包括额外费用、课本或用品费用。如需估算总额,请点击此处

计划要点

  • Industry-Driven Curriculum: Focuses on full-stack software development, including front-end and back-end programming, problem-solving, and technical writing.
  • Work Experience: Includes and eight-week work placement, 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.

            职业成果

            • Full-stack developer
            • Back-end or front-end developer
            • Software developer
            • Web developer or designer
            • UI/UX designer

            入学要求

            2026-2027

            国内

            马尼托巴省高中文凭(或预计在课程开始日期 45 天内完成), 或同等学历,包括:

            • 数学 40S 学分
            • 40S 英语语言艺术学分

            有关本计划的成年学生资格和要求,请访问我们的 成年学生页面.

            国际

            马尼托巴省高中文凭(或预计在课程开始日期 45 天内完成), 或同等学历,包括:

            • 高年级数学课程成绩至少达到 50%。
            • 高年级第一语言文学课程成绩至少达到 50%。
            额外要求

            如需了解更多信息,请访问 入学要求

            学费和杂费

            国际内容
            计划成本估算(国际) 第一年 二年级
            学费 $10,135 $10,135
            费用 $825 $825
            课本费估算 待定 待定
            计划总成本估算 $10,960.00 $10,960.00

            费用为估算值,可能会有变动。如需了解更多信息,请访问学费和费用以及课程信息

            常见问题

            This hybrid-delivery program blends in-person and online learning. Around 70% is taught face-to-face in full-day classes, while 30% is online. You will experience lectures in person and virtually, plus independent activities. Your instructor will provide your detailed schedule.

            该课程的学生预计上课 8 个月,然后休息 4 个月,再学习 8 个月。这不包括学生成功周和假期。详情请参阅课程表

            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. 

            Yes. Students complete an eight-week work placement, during which they: 

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

            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, financial aid may be available to those who qualify. Explore financial aid options.

            回到你离开的地方

            继续你的职业生涯。

            全栈开发人员

            所有课程

            Introduction to Web Development (FSDV-1000) — 75 hours

            This course covers the basics of web development, teaching students to use HTML and CSS to build responsive, visually appealing web pages. Students will learn how to structure pages, apply styles, and add simple interactivity.

            Introduction to Programming (FSDV-1010) — 50 hours

            This course introduces programming fundamentals and computational thinking through a beginner-friendly language, primarily Python. Students will design simple algorithms and strengthen problem-solving skills while exploring core concepts like variables, data types, conditionals, loops, and functions. The course also highlights transferable skills and concepts applicable to other languages, including JavaScript and C#.

            Technical Writing and Documentation (FSDV-1030) — 42 hours

            This course focuses on the development of technical writing skills for IT professionals, focusing on the specific documents common to this industry, such as proposals, summaries, network design diagrams, manuals, Wikis, and processes. Using these document types to practice, students will refine their language skills needed for effective written and verbal communication with their colleagues and clients. This course will also introduce software that can be used to produce these documents. Additional topics include writing for broad or specific audiences, managing large documents, revision tracking, diagram/table inclusion, and presentation skills.

            JavaScript Fundamentals (FSDV-1100) — 50 hours

            This course introduces JavaScript fundamentals, focusing on core programming concepts and how to integrate JavaScript with HTML and CSS to create interactive and engaging web pages.

            C# and Object-Oriented Programming (FSDV-1110) — 65 hours

            This course introduces programming in C# with the .NET framework. Students will learn core concepts such as syntax, data types, control structures, and object-oriented programming (OOP). The course also covers C# properties for writing flexible code and file input/output for managing data.

            Ethics in Software Development (FSDV-1120) — 36 hours

            This course introduces students to software development ethics, focusing on professional conduct and responsibilities related to data privacy, security, algorithmic bias, accessibility, inclusivity, and intellectual property rights. Students will analyze real-world case studies, evaluate the broader social and legal impacts of technology, and develop strategies for designing software that is ethical, inclusive, and socially responsible.

            Emerging Trends in Software Development (FSDV-1130) — 21 hours

            In this course, students will explore emerging topics in software and technology that were not covered in previous courses. Students will research a current area of interest and attend sessions – some of which may be led by industry experts – that explore innovative tools and trends. The course concludes with a final project where students will deliver a professional presentation to showcase their findings and insights.

            Data Structures and Algorithms (FSDV-1200) — 68 hours

            This course teaches students how to analyze, design, and implement algorithms to solve different types of problems and select appropriate data structures. Emphasis is placed on applying these concepts to real-world programming tasks, helping students develop practical skills for writing effective, optimized code.

            Advanced C# and Async Programming (FSDV-1210) — 42 hours

            In this course, students will build on their advanced C# skills with a focus on asynchronous programming and essential language features. They will learn to manage async operations using async/await, and apply generics, events, and delegates to write clean, reusable code.

            Relational Database Design (FSDV-1300) — 60 hours

            This course introduces the fundamentals of relational database design and management. Students will design efficient databases using entity-relationship diagrams, constraints, and normalization. They will write SQL queries to create, read, update, and delete data, and design schemas, tables, and indexes. The course also covers transactions and stored procedures, providing hands-on skills to build, manage, and optimize relational databases.

            Full-Stack Development with JavaScript (FSDV-1400) — 60 hours

            This course teaches advanced JavaScript skills for building interactive, real-time applications. Students will learn how to use Promises, AJAX, and APIs to retrieve and display live data. They will also explore WebSockets and Server-Sent Events (SSE) to add real-time communication and updates.

            Unit Testing and Development Tools (FSDV-1500) — 55 hours

            This course introduces the tools developers use to write, test, and deliver software efficiently. Students will learn version control with Git, set up CI/CD pipelines, and use automated testing frameworks. They will also practice writing unit tests to keep code reliable and easy to maintain.

            MVC and ORM Concepts (FSDV-1600) — 65 hours

            This course teaches students how to integrate databases into MVC applications using Object-Relational Mapping (ORM) tools. Students will explore the MVC architecture in ASP.NET, learning how the ‘model’, ‘view’, and ‘controller’ layers work together. They will use ORM tools to connect databases, manage schema migrations, seed data, and improve performance.

            API Development and Integration (FSDV-1700) — 55 hours

            This course introduces students to the design, development, and integration of RESTful APIs using modern frameworks. Students will learn how to create APIs that deliver data and services to client applications, and how to secure them with authentication and authorization.

            Frontend Frameworks (FSDV-1800) — 90 hours

            This course introduces modern frontend development using component-based frameworks to build interactive single-page applications. Students will apply human-centered design to create user-friendly interfaces and build modular and reusable components with design systems and UI libraries. The course also covers how frameworks render content and how to optimize performance and user experience.

            Applied Agile Development Methodologies (FSDV-2000) — 55 hours

            This course introduces students to Agile development methodologies, the Software Development Lifecycle (SDLC), and the core values of collaborative software development. Students will explore iterative development, project management strategies, and teamwork techniques used throughout the software development process.

            Containerization with Docker and Kubernetes (FSDV-2100) — 55 hours

            This course covers containerization with Docker. Students will learn to configure Docker, manage containers with CLI commands and Dockerfiles, and work with volumes, networks, and environment variables. They will also learn how to deploy multi-container apps with Docker Compose, push/pull images, and apply best practices through hands-on projects such as containerizing real apps. The course concludes with an introduction to Kubernetes architecture, including pods, services, and deployments.

            Distributed Systems and Scalable Backend Design (FSDV-2200) — 55 hours

            This course covers the design of scalable, resilient distributed systems. Students will apply the twelve-factor app methodology, microservice design patterns, and modern architecture principles to build maintainable, fault-tolerant applications. Through hands-on projects, students will gain practical skills to design, evaluate, and implement backend systems that balance scalability, performance, and reliability for real-world applications. 

            Cloud-Based Systems and Deployment with Azure (FSDV-2300) — 65 hours

            This course introduces students to the concepts of cloud computing and development. Students will explore common cloud deployment models, work with core cloud services, and learn how modern systems are designed and monitored by development teams. Emphasis is placed on provisioning, securing, and monitoring cloud resources using both graphical consoles and command-line tools.

            Full-Stack Developer Applied Project (FSDV-2800) — 70 hours

            In this capstone Applied Project, students showcase their skills in front-end and back-end development, databases, and deployment by planning, building, and delivering a complete software solution using industry best practices. Emphasizing version control, problem-solving, and project management, this hands-on course bridges classroom learning and practicum readiness, allowing students to demonstrate both technical competence and professionalism.

            Full-Stack Developer Practicum (FSDV-2900) — 245 hours

            In this practicum, students will work under industry supervision to apply the technical and professional skills gained throughout the Full Stack Developer program. They will participate in workplace procedures, collaborate with development teams, and contribute to live projects. The practicum also emphasizes building professional connections, gaining feedback from mentors, and preparing for future career opportunities in the software industry.

            全球公民(GLOB-1000)--42 小时

            受联合国可持续发展目标的启发,本课程向学生介绍全球性挑战和问题,以拓宽他们的知识、技能和对当今世界的看法。通过讨论、阅读、在线和课内活动,学生将探索不同的文化视角,批判性地审视压迫和歧视制度,并了解在世界各地为社会正义、人权和环境可持续性而奋斗的全球公民的故事和经历。通过本课程的学习,学生将具备更强的文化能力,提高跨文化交流技能,并在工作、学习和社区中更加致力于促进多元化、公平和包容。

            AI-Augmented Software Development (FSDV-1900) — 43 hours

            This course introduces students to the core concepts and practical uses of generative AI in software development. They will learn how to use LLM-powered tools to boost productivity, apply prompt engineering techniques, and integrate AI into real-world applications. Key topics include agentic design, retrieval-augmented generation (RAG), AI-assisted coding, and ethical practices. Through hands-on projects, students will gain the skills to build AI-enhanced software while critically assessing the social and ethical impacts of generative AI in development workflows.
            关闭 关闭图标