- Two year plus Co-op (28 month) diploma
- August and January entry dates
- Classes normally take place between 8 a.m. and 8 p.m.
- Most classes are held online on Mondays, Tuesdays, and Wednesday mornings and on campus Wednesday afternoons, Thursdays, and Fridays
- Online-only options are available
- Location:
- Exchange District Campus, Winnipeg, Manitoba
- Students who live outside of Winnipeg can select online courses; limited seats are available
- Mandatory work-integrated learning term (co-op work or industry project)
- You need to have your own laptop that meets the minimum requirements
- International applicants please visit Academic Program, Dates and Fees for a listing of programs for international students, current availability and online application instructions
Description
Application development involves the programming and delivery of computer applications focused on solving business problems. You will gain the skills, knowledge and attributes related to all aspects of the software development life cycle including design, building, testing, deployment, and maintenance. You will also use agile processes and collaboration tools to work in teams, implement User Experience (UX) perspectives, and write documentation.
After completing the program, graduates will be able to:
- Integrate customer and user experience perspectives into the design, development, and delivery of applications.
- Interpret architecture diagrams to develop and deliver software solutions.
- Write code in multiple programming languages to create and modify software solutions.
- Collaborate with other programmers to build and modify a base of code by using a version control platform.
- Apply Agile practices to develop and deliver software as a team.
- Communicate to enhance professional relationships with people of various backgrounds.
- Test code for functionality, syntax, security, and digital accessibility by using manual or automated tools and processes.
- Create documentation tailored to a specific audience so that others can interpret, modify, or use code and software.
- Use cloud platforms and services to develop, deploy and maintain applications and microservices.
- Use orchestration and containerization tools to manage configuration, scheduling, resource allocation and other tasks.
- Apply continuous integration/continuous delivery methods to automate the building, testing, and deployment of applications.
- Analyze application dependencies to visualize a network, troubleshoot problems between software and infrastructure, and identify vulnerabilities.
- Apply the IT service management framework to resolve incidents, manage problems, plan for changes, use knowledge bases, and continually improve services.
Graduates may work as Software or Application Developers, Front End or Back End Developers, Full Stack Developers, DevOps Engineers, or other similar occupations.
Use RRC Polytech’s new Program Explorer tool to find the program that works best for you. Discover programs based on your interests or filter by location, credential, annual intake and other options.
SEE PROGRAM EXPLORER