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.and
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?
- If yes, you meet English language requirements. Submit your transcripts for verification purposes.
or- 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.
or- 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.
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 and meet Regular Admission Requirement 2
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.
This course reinforces the communication strategies practiced in COMM-1173 to provide students with the communication skills needed to apply for, stay in, and progress in the world of work. Students will further develop their interpersonal skills and digital fluency by seeking college, industry and community supports. Additionally, they will apply speaking, writing, and collaboration strategies to getting the job, adjusting to the job, and developing long-term career goals. Communication for the Workplace is a creative and active learning opportunity to set students apart in today’s competitive 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 IT concepts including the structure of typical IT departments and the roles of various IT professionals. Students will learn how an operating system interacts with applications on a device. Learners will be introduced to computer hardware and networks and will install peripherals such as printers. They will also learn foundational software development and database concepts. By the end of this course, students should use common IT best practices.
(No description available at this time)
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
(No description available at this time)
Click the "More Info" link beside the course's name to view the description of the course.
• 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.