DOCUMENT SUBMISSION
Upload Through Your Future Student Account
If you do not have a Future Student Account or require assistance, please contact our Student Service Centre at 204-632-2327.
Internationally Educated Applicants - visit www.rrc.ca/credentials for credential assessment information.
Regular Admission Requirements
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.
English Language Assessment | Minimum Required Levels | |||
---|---|---|---|---|
L - Listening, S - Speaking, R - Reading, W - Writing | L | S | R | W |
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. | 8 | 8 | 8 | 7 |
CAEL and CAEL Online (Canadian Academic English Language) | 60 | 60 | 60 | 60 |
CLB (LINC)
(Canadian Language Benchmark - Language Instruction for Newcomers to Canada)
Canadian Citizens: LINC programs are not available. | 8 | 8 | 8 | 7 |
Duolingo
(Duolingo English Test)
* MINIMUM OVERAL SCORE OF 115 REQUIRED. There are no minimum required levels for L,S,R,W. Only Duolingo English Test scores that have been verified through the Duolingo English Test Portal will be accepted. | 0* | 0* | 0* | 0* |
IELTS - Academic
(International English Language Testing System)
Please Note: 3 year expiry date for Nursing Program Applicants | 6.5 | 6.5 | 6.5 | 6.0 |
LSI (Language Studies International) | 6.5 | 6.5 | 6.5 | 6.5 |
PTE - Academic Online Assessment (Pearson Test of English) | 58 | 58 | 58 | 50 |
Password Skills
(An in person English Language Assessment hosted by RRC Polytech)
This in-person, computer-based test is composed of four test modules: reading, writing, listening and speaking. The test takes 3 hours and 5 minutes to complete and is conducted in two parts. The first part assesses reading, listening, and writing, and the second part assesses speaking in a separate room.
Password Skills is hosted by the RRC Polytech Testing and Assessment Centre: E440, Manitou a bi Bii Daziigae building, on the fourth floor.
If you wish to do Password Skills remotely (not in-person), Password Skills Plus can be taken online. RRC Polytech does not offer Password Skills Plus, but we do accept the results for entry into program.
| 6.5 | 6.5 | 6.5 | 6.0 |
Password Skills Plus (Password Skills Plus is an online assessment that can be taken instead of Password Skills. ) | 6.5 | 6.5 | 6.5 | 6.0 |
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. | 20 | 20 | 19 | 21 |
Everyone communicates, but are they doing it well? Communicative competence takes practice and self-awareness. In this foundational course, students will learn through discovery and project-based activities to practice approaching situations critically and collaboratively. By developing their communication skills, students will improve their interpersonal ability, intercultural competence, and digital fluency to prepare for success in the workplace and beyond. The strategies students will gain in this course will be useful throughout their program and in their chosen industry.
This foundational course focuses on essential communication skills for entering and advancing in industry. Students will develop skills for effective resumes, cover letters, and job interviews that are tailored to the specific needs of prospective employers. Additionally, students will enhance their interpersonal skills and digital fluency while applying speaking, writing, and collaboration techniques crucial for job searching, adapting to new roles, and achieving long-term career goals. Students will also develop strategies for continuous learning to remain competitive in an ever-changing job market.
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.
This course covers common Information Technology concepts. Students will learn how an operating system interacts with system software and applications. Students will be introduced to computer hardware and networking components. They will also learn foundational software development, database, and cybersecurity concepts.
This course explores Database Management Systems. Students will learn to write Structured Query Language (SQL) using both Data Definition Language (DDL) and Data Manipulation Language (DML). Students will develop and read Entity Relationship Diagrams (ERD) used to graphically represent the database. Lastly, the levels of Database Table Normalization will be covered.
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.
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.
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.
You will be introduced to the fundamentals of Object-Oriented Systems Analysis and full stack web application development design using the Unified Modeling Language (UML). You will be implementing UML diagrams in modelling software as it relates to web applications. The Analysis portion deals with basic OO concepts, capturing requirements with use cases, identifying classes, and modeling dynamic object behavior. The Design portion refines the analysis models with design (implementation) decisions, introduces patterns and examines the persistence of objects to relational databases. The Systems Development Life Cycle adopted for purposes of this course is defined as the USDP (Unified Software Development Process)
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.
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.
Students will study various frameworks used in REST (Representational State Transfer) based Python APIs (Application Programming Interface). The course will include learning of various RESTful APIs and will focus on CI/CD part of web application development and production. Students will also learn about cloud based infrastructure and production based on orchestration services. Upon completion of this course, students will be able to demonstrate a full web application using Python.
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.
Students will learn how to consistently and reliably get web applications deployed to a production environment. The course will begin by evaluating quality assurance and testing against application requirements. Students will then investigate web application build tools and processes. Then, the best practices in code deployment will be used as students learn how to assess all three concepts together to mitigate risk. The course will end with an assignment that will require students to launch a portfolio website, highlighting their previous course work by implementing testing, building, and deployment tools and processes outlines in this program.
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.
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
• 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 connection 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 note that any anticipated costs are not included in Books and Supplies estimates.
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%)
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