PART-TIME | WINNIPEG LOCATIONS FUSTP-CT Full Stack Web Development

Courses and Descriptions

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.

Prerequisites:
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. 

Prerequisites:
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. 

Prerequisites:
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.

Prerequisites:
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.

Prerequisites:
WEBD-2011OO Systems Analysis & Design
More Information

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)

Prerequisites:
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.

Prerequisites:
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.

Prerequisites:
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.

Prerequisites:
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.

Prerequisites:
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.

Prerequisites:
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

Prerequisites:
Page produced on 2021-10-23 18:40:26
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.