An error has occurred


  • 12-month certificate or 16-month diploma (full-time)
  • Online and blended delivery
  • Includes an industry project or paid work-integrated learning (work placement)
  • Hourly wages for related jobs in Winnipeg range from approximately $15 to $37 (jobbank.gc.ca)
  • Currently open to International Students only


Prepare for an in-demand career as a full stack web developer. This program provides you with the skills and abilities to manage the development of front-facing (what the user sees) and back-end (server-side) web technologies. 

After graduating from the program, use your skills to design and build web applications covering everything from analysis and design to development implementation and maintenance. Common duties of a full stack developer include discussing requirements with clients, proposing solutions, ensuring a pleasant end user experience, maintaining databases, performing quality assurance and application coding.

Additional skills that will be developed include analytical thinking, customer service, problem solving, incident management, detail orientation, patience, quality control and time management.

Admission Requirements

Your Academic History
If your academic history includes any of the following, please visit My Education for important information: post-secondary studies at an institution other than Red River College Polytechnic; Modified (M), English as an Additional Language (E), or GED high school courses; or home schooling.


Upload Through Your Future Student Account (preferred method)

  • Scan your document(s) and save the file. Ensure you keep your original documents as the College may request to see them at any time.
  • Go to apply.rrc.ca and log in.
  • Click on your application, then Supplemental Items & Documents.

If you do not have a Future Student Account or require assistance, please contact our Student Service Centre at 204-632-2327.

Mail or In-Person: Student Service Centre Click here for address and hours of service

E-mail: register@rrc.ca

Fax: 204-697-0584

Internationally Educated Applicants - visit www.rrc.ca/credentials for credential assessment information.

Submission of required documentation indicating proof of completion of admission requirements is due within 30 days of applying unless otherwise noted in the program's admission requirements.

Regular Admission Requirements

1. Grade 12
   • Submit proof of graduation from or enrolment in Grade 12
   • If you provide proof of enrolment at time of application, your official final grades indicating successful completion must be submitted by July 15 for fall enrolment or by the deadline specified in your admission letter    
   • If you are required to complete an English language assessment, do not submit your transcripts until requested to do so. See English Language Requirements (ELRs) for more information.
2. English Language Requirements (ELRs)
   • Have you successfully completed the equivalent of three years of full-time secondary (high school) education in Canada, the United States, or an ELR exempt country where English was the language of instruction? To view a list of ELR exempt countries click here.
   o If yes, you meet English language requirements. Submit your transcripts for verification purposes.
   o If no, submit proof of meeting an English language requirements option. If you choose to complete an English language assessment, review this program's approved assessments and required levels.
   o If you completed all of your education in Canada, the United States, or an ELR exempt country in English but did not complete three years of high school, submit your transcripts for review.

Mature Student Admission Requirements
If you are 19 years of age or older and have been out of high school for a minimum of one year at time of application, and you do not meet the regular admission requirements, you may apply under the Mature Student admission requirements.
1. Academic Requirement

• High school graduation is not required, but you must have a successfully complete or be enrolled in:
      o One credit in Grade 12 English
• Due within 30 days of applying. However, if you apply within six weeks of the start date of the program, this item is due within 5 days of applying.
• If you provided proof of enrolment, your official final grades indicating successful completion must be submitted by July 15 for fall enrolment or by the deadline specified in your admissions letter
• If you completed your education outside of Canada or the United States, do not submit your international academic credentials until request to do so. See English language Requirements (ELRs) for more information.

2. Meet Regular Admissions Requirements 2

Academic Advising Service
Our Academic advising service can provide information about our full-time programs, explain program admissions requirements, and help you select the right program to meet your career and academic goals. We can also connect you with helpful people, resources and supports.
• For more information visit Academic Advising.
• If you are indigenous student, you can contact an Indigenous Liaison Advisor.
• If you are international student, you can contact International Education.

English Language Assessments

English Language AssessmentMinimum Required Levels
L - Listening, S - Speaking, R - Reading, W - WritingLSRW
AEPUCE (Academic English Program of University and College Entrance )
Requirement: Submission of a parchment (certificate) indicating successful completion of the AEPUCE program, including language levels achieved if available.
CAEL and CAEL Online (Canadian Academic English Language)
CLB (LINC) (Canadian Language Benchmark - Language Instruction for Newcomers to Canada)
Canadian Citizens: LINC programs are not available.
CanTEST (Canadian Test of English for Scholars and Trainees)
As of October 20, 2021 the RRC CanTEST is no longer offered at RRC Polytechnic. RRC Institutional CanTEST results dated within 2 years of your application date will still be accepted to meet English language proficiency requirements. Please note the Medical Laboratory Sciences (MLS)program requires the Official CanTEST (The RRC Institutional CanTEST will not be accepted)
Duolingo (Duolingo English Test)


There are no minimum required levels for L,S,R,W.

Due to closures related to COVID-19, RRC is temporarily allowing applicants to provide Duolingo English Test results to meet RRC's English language requirements.

Red River College will accept Duolingo assessments up to December 30, 2021. Beginning December 31, 2021 we will no longer accept Duolingo assessments to meet English language requirements.

IELTS - Academic (International English Language Testing System)
LSI (Language Studies International)
PTE - Academic Online Assessment (Pearson Test of English)
TOEFL-iBT (Test of English as a Foreign Language - internet Based Test)
To meet the needs of students who are unable to take the TOEFL iBT® test at a test center due to public health concerns, ETS is temporarily offering the TOEFL iBT Special Home Edition test in selected areas.

Who Should Enrol?

You should have a sound aptitude for logical reasoning, the capacity for analytical thought, and mathematical ability.

A career in IT requires a great deal of patience and persistence. Manual dexterity for keyboarding is also a requirement.

The program will appeal to you if you have no prior related work experience or post-secondary education and your career goals are dependent upon you having technology skills.

Certificate Student Profile
With the Full Stack Web Development certificate, students are responsible for the development and support of web pages from the database all the way up to the browser. By the end of the certificate program students will be a junior full stack developer and have the basic understanding of many frameworks. Students will be able to build professional applications/ eCommerce applications.

Diploma Student Profile
After completing the Full-Stack Web Development Diploma students will be able to design, create, and modify a suite of web applications and provide front end and back end development support on development for web applications. Graduates will demonstrate proven experience in the back end and the front end systems. They are employed in computer software development firms, information technology consulting firms, information technology units throughout the private and public sectors, advertising agencies or they may be self-employed.

Locations, Dates and Fees

Next Estimated Term 1 Start Date (subject to change)

Location Start Date Apply Link
Innovation Centre Aug 29, 2022 Apply Now

Costs (estimates only; subject to change)

Program/Student Fees
Year 1
Year 2
Books and Supplies
Year 1
1Estimate includes laptop

Red River College Polytechnic is a participating institution in the HigherEdPoints program. Through this program, students are able to convert Aeroplan® Miles and TD Points into funds to help cover their tuition. Family members and friends can also contribute to a student’s education by converting their loyalty points - anyone can donate their points to an individual student.

Visit the HigherEdPoints website for more information about the program and/or to set up an account to convert your points.

Courses and Descriptions

(Click the course name to view the description of the course)
Recognition of Prior Learning (RPL)
In addition to Transfer of Credit from a recognized post secondary institution, other RPL processes are available for RPL courses. Click here for more information. For courses with no RPL, please check www.rrc.ca/rpl for additional contact information.
COMM-1173Communication Strategies
More Information

Everyone communicates, but are they doing it well? Communicative competence takes practice and self-awareness. By developing their communication skills, the student will improve their interpersonal ability, intercultural competence, and digital fluency to prepare the student for success in the workplace. In Communication Strategies, the student will learn through discovery and project-based activities to practice approaching situations critically and collaboratively. The strategies the student will gain in this course will be useful throughout their program and in their chosen industry.

COMM-2172Communication for the Workplace
More Information

Welcome to an immersive experience that will give students hands-on practice in finding, getting, and keeping the job they want. Students will enter through the "Employment Centre", move to an active "Probation Period", and close with a meaningful "Performance Review". This course is a creative and participatory workplace preparation designed to give students a head start in today's competitive job market.

COMM-2176Communication for Systems and Innovative Thinking
More Information

Students will build on the skills they practiced in Communication Strategies by focusing on the information technology sector. Students will develop their ability to think at a systems level by analyzing problems to come up with innovative solutions. Learners will collaborate to manage, analyze, and communicate information to various audiences across different channels. This collaboration will involve active listening, networking, and persuasion strategies in an information technology context. 

COMP-1295Information Systems
More Information

An introductory course on what constitutes an information system, how they are set up, and an analysis of key components in that information system.  Discussions will include an introduction to an information system, hardware components, operating system components, number systems, web programming, version control and databases. Topics will continue to build on one another, with a goal of understanding a complete information system 

DBMS-1002Database Management Systems 1
More Information

This course explores Database Management Systems. We will learn to write Structured Query Language (SQL) using both Data Definition Language (DDL) and Data Manipulation Language (DML). We will develop and read Entity Relationship Diagrams (ERD) used to graphically represent the database. Lastly, we will cover the levels of Database Table Normalization.

PROJ-2013Full Stack Industry Project
More Information

Industry Project provides real world experience in performing an ICT (Information/Communication Technology) project requiring cross-functional teamwork while meeting client requirements and providing deliverables agreed to in the project charter. Each project team will evaluate, analyze, plan, research, model, design, document, develop, test, and manage a project. Project requirements could include new development, research, or providing new functionality to an existing system. The course provides practice to further develop interpersonal, verbal, and written communication skills through teamwork and collaboration with project stakeholders.  All team members will enhance their critical thinking, problem solving, research, independence, and life-long learning skills. 

WEBD-1007Web Development 1
More Information

This course is designed to offer students an introduction to the Internet and programming Web applications. Students will create properly structured and valid Web pages using HTML5 & CSS with embedded JavaScript (using ES6 as a base) for data validation and user interaction. Javascript will also be used to access, and manipulate, simple JSON files and dynamically add the data contained in JSON to an HTML page. A course-ending project will have students plan, create and upload their own websites to the Web.

WEBD-1009Programming 1
More Information

This course is a basic introduction to programming using the Java programming language. Students will develop, code, test, and debug programs for simple applications using proper programming principles and documentation. Topics include data types, variable declarations, control structures, methods, classes, inheritance, polymorphism, encapsulation, arrays, and other data structures.

WEBD-2008Web Development 2
More Information

This course builds on skills learned in the Web Development 1 course. Students will also learn to employ technologies that run on a web server to create rich and dynamic websites. Topics covered include creating dynamic web pages generated from data stored in a database, validating data submitted to the server from a web form and saving that data in a database, as well as maintaining session cookies to provide data persistence to clients accessing the website. The PHP scripting language and the MySQL relational database management system are used to learn server-side web development techniques. Javascript will also be used to add dynamic client-side updates to the webpages being developed.

Take WEBD-1008 or WEBD-1000, and take DBMS-1002 or DBMS-1000.
WEBD-2010Project Management Fundamentals and Agile Business Analysis
More Information

Study the fundamental aspects and principles of project management including life cycle, integration, planning, organization and communication. Learn about work breakdown structures, diagramming, cost management and resource allocation. Examine issues affecting project management including risk management, quality, conflict, and team building. You will become familiar with the different agile methodologies, tools and techniques, compose agile documentation deliverables, and create agile release, iteration, and/or daily plans. You will learn how to manage customer expectations, collaborate, and consistently ensure products are providing business value. Learn how to monitor team performance, conduct lessons learned, and perform continuous improvements for subsequent iterations.

WEBD-2012Business Requirements Gathering & Design
More Information

Gain the skills needed to be obtain and document effective full stack web application development business requirements and create a design related to full stack web development. Enhance your ability to interview clients, improve business processes, problem-solve, work as part of a team and lead effective meetings. This course will also enhance your skills in designing a web application based on documented requirements.

WEBD-3009Web Security
More Information

This course introduces students to a wide range of security topics such as understanding how attacks occur, who is attacking, cryptography, web security, policies and procedures, and understanding exploits. All topics will build on a foundation of ethics. Emphasis will be on real world examples of vulnerabilities and how they will be exploited.

WEBD-3010Web Development 3
More Information

This course will cover various frameworks used in software development. Students will create content that is Search engine optimized while ensuring that all code developed is reviewed multiple times. Students will also use  popular ecommerce applications to create ecommerce web sites.

WEBD-3011Agile Full Stack Web Development
More Information

This course provides an examination of various back end full stack web development technologies and agile processes. Learners will implement an e-commerce system using web-programming framework as a course project. Coverage will also be given to server configuration, application deployment, source control and other contemporary web development topics.

WEBD-3011Agile Full Stack Web Development
More Information

This course provides an examination of various back end full stack web development technologies and agile processes. Learners will implement an e-commerce system using web-programming framework as a course project. Coverage will also be given to server configuration, application deployment, source control and other contemporary web development topics.

WEBD-3012Business Systems Build and Testing
More Information

This course presents Web Application build and testing with a focus on the building and testing of web application in a variety of environments before and after moving the web applications into production.

WRKE-2011Full Stack Co-operative Work Experience
More Information

Co-operative education integrates related on-the-job experience with classroom theory by incorporating a term of paid employment within the terms of academic study. Students are given the opportunity to practice and apply the skills gained during the first two/three semesters of their program as productive full time employees on their work term. Each work placement is a minimum of 16 weeks. Student performance will be monitored and evaluated by both the department and the employer. Each student will participate in a midterm review of their employment midway through the semester


Computer/Laptop Requirements

Online Learning is a critical component of course delivery in all Red River College programs. To ensure each student has the tools they need to achieve their academic goals, all Red River College students require, at minimum:

• Off campus access to a current windows based laptop computer with a webcam
• A high speed internet connection
• Recommended minimum speed: 10 mbps for download, 3 mbps for upload
• Slower internet connections speeds may result in audio and video issues. Please keep in mind that if others in your home are using the same internet connection at the same time as you are, you may also experience audio and video issues

Please refer to https://www.rrc.ca/studentcomputing for further information on Computer Requirements for Students.
Please note that any anticipated costs are not included in Books and Supplies estimates.

Recognition of Prior Learning

Recognition of Prior Learning (RPL) is a process which documents and compares an individual's prior learning gained from prior education, work and life experiences and personal study to the learning outcomes in College courses/programs. For more information, please visit www.rrc.ca/rpl.

Graduate Employment Report

Red River College Polytechnic surveys its graduates on an annual basis to collect data related to the graduates’ employment status, salary, occupation and skill use. In addition, graduates are asked to indicate their level of satisfaction regarding the education they received at Red River College Polytechnic.

Visit www.rrc.ca/numbers/reports/graduate-satisfaction for graduate satisfaction and employment reports.

Graduation Requirements

Students must complete the program within six years for the diploma and four years for the certificate from the start of the first course in the program, unless otherwise stated in the program outline.

A minimum overall program GPA of 2.0 (as per RRC Policy) and a minimum passing course grade requirement of D  (50%)

Employment Potential

Certificate Potential Employment Opportunities
• Web Designer
• Web Developer
• Web Application Support Specialist
• Junior Full Stack Developer

Diploma Employment Opportunities
• Senior Full Stack Developer
• Senior Full Stack Java Developer
• Software Developer, Full Stack
• Front End Developer
• Back End Developer
• Web Application Business Analyst

College Support Services

Red River College Polytechnic is committed to student success and provides valuable support services to assist in helping students make the most of their time at RRC Polytech.

Visit www.rrc.ca/supports for more information.

Academic Advising Service
Our academic advising service can provide information about our full-time programs, explain program admission requirements, and help you select the right program to meet your career and academic goals. We can also connect you with helpful people, resources, and supports.
Page produced on 2021-12-02 10:27:41
Red River College Polytechnic endeavours to provide the most current version of all program and course information on this website. Please be advised that classes may be scheduled between 8:00 a.m. and 10:00 p.m. The College reserves the right to modify or cancel any course, program, process, or procedure without notice or prejudice. Fees may change without notice.