Canadian College is affiliated with St. Lawrence College and delivers the 2-year diploma program in downtown Vancouver. Graduates receive a Canadian College diploma and a St. Lawrence College diploma upon successful completion of the program. Students will be registered at Canadian College under the Canadian College Designated Learning Institution number. Students will be co-registered at St. Lawrence College.
Lessons are designed to combine theory with practical experience, and studying at Canadian College provides a metropolitan experience to international students. Rich cultural diversity and easy access to job market are some of the benefits of the program in Vancouver. Students will enjoy small classes taught by highly qualified faculty and receive superb services by dedicated staff.
This course is designed to teach students the fundamental concepts of the Linux Operating System. Students are introduced to the essentials of Linux in terms basic Linux operation, command line, configuration, and maintenance. This course emphasizes the development of students skills in operating, running, and maintaining Linux systems. Topics include administration of common tasks such as User and Group management, File System management, package management as well as System Performance monitoring and troubleshooting. This course begins preparing students for the LPIC-1 certification.
In this course, students are introduced to network terminology, network media, Network Interface Card (NIC) and various topologies and architectures. Students explore the functionality and set up of simple and complex Network operations, Ethernet, Protocols and Network Operating Systems. Local Area Network (LAN) and Wide Area Network (WAN) are discussed and the enterprise and distributed network technology (Internet) are introduced. Students develop foundational networking skills using theortical and practical approaches to understanding protocols, network architecture and troubleshooting techniques.
This course offers an introduction to programming logic using the syntax of a strongly-typed programming language. Students explore and apply programming concepts, such as variables, data types, assignment/arithmetic operators, input/output, looping, decision making, and arrays. An additional emphasis is placed on employing appropriate style and logical thinking.
This course introduces the student to the concept of databases and their importance in daily life. Using fundamental database technologies (Access and SQL), students learn the concepts and terminology to build tables and then extract data from the tables using queries. The course emphasizes small student-designed projects using a form object, taking advantage of built-in visual features and command buttons.
This course introduces students to the fundamental mathematical concepts relevant to applied computing. Students consolidate basic arithmetic and algebra skills (e.g., order of operations, percentages/fractions, polynomials). Further, students develop competency with core computing numbers systems (e.g., binary, octal, decimal, hexadecimal), symbolic logic (e.g., if/and/or/not statements), and probability/combinations. Rudimentary business math skills (e.g., present/future values, interest, etc.) as they pertain to applied computing careers are introduced.
This course is an introduction to the interaction between hardware and software. Students study the functions of and interactions between major hardware components in computer systems. The relationship among system software, application software and data is included in an explanation of how a computer system works. Students develop the skills necessary to properly use and care for a personal computer from outside the case will be covered.
This course develops students' ability to programatically manage computer systems. This includes both automating tasks and using programatic tools to diagnose and resolve operating system level issues. Building on introductory programming experience, this course introduces scripting languages that are optimized for operating system management. On completion of this course, students can effective manage heterogenous computer system environments using the languages taught.
In this course, students develop advanced knowledge of and skills in using the Linux Operating System. Students discuss Linux Administration and O/S Virtualization in terms of installation, configuration, and maintenance. This course focuses on administration, running, and maintenance of Linux Server environments including configuration of DHCP, DNS, CUPS, and SAMBA.
This course is designed to teach the student more advanced concepts and techniques of working with modern database technologies. Students discuss concepts around table design, relationships, queries and migrations in both relational and non-relational database technologies. This course focuses on administering, running, maintaining and migrating databases on premise or in a cloud environment.
This course builds on students' introductory knowledge of networking concepts to develop their competency in switching and routing technologies. Students learn the detailed operation of Ethernet technologies and advanced network switch configuration. Internetworking concepts are mastered and students learn how to implement various routing schemes on network devices. Techniques for troubleshooting network issues area explored. The role and configuration of ancillary network devices, such as firewalls and load balancers, is introduced.
This course provide students with the skills required to provide technical support to end users. Students master troubleshooting skills using critical thinking, industry best practices, research, and system utilities. Processes for supporting the enterprise computing environment are introduced and rehearsed familiarizing students with contemporary service desk practices. Students also become familiar with applications used to administer computer systems at scale.
Prerequisite(s): COMP30 + COMP203 + COMP83
Students develop the skills and knowledge to ensure the confidentiality, integrity, and availability of information systems and applications. Students learn approrpriate security mitigation techniques and participate in risk mitigation activies. Students discuss the secutiry and ethical challanges and best practices that impact IT decision making and programming.
In this course, students develop competency in managing the Windows Server operating system. Students learn the installation/provisioning, configuration, and operation of Windows Server. Specific technologies including Identify and Authentication Management, Network Services, Resource Sharing, Storgage Services, Security, and Monitoring are taught to an in-depth level.
Prerequisite(s): COMP82 + COMP203
This course prepares students for a career in the information technology field. Students gain an understanding of various technical roles and their impact on the enterprise. Using an understanding of these roles, students learn to develop career plans. Job search, resume, and interview skills are taught with an emphasis on technology-related conventions. Students also develop the ability to operate as continuous learners, guiding their own development.
This course teaches students how to apply programming concepts to build simple yet effective tools to automate standard administraion tasks. Students apply problem solving techniques to identify, analyze and plan the best approach to construct a software solution. This course focuses on programming automated solutions that interact with a Linux or Windows environment, work with database technologies and handle input/output.
In this course, students take a practical approach to deployment of web server technologies hosted on a public Cloud platform. Students deploy, optimize, secure, monitor, and backup their infrastructure. By the end of the course, students have a public facing content management system.
This course allows students to experience working in an IT role and to demonstrate their mastery of the CST skillset. Under the supervision of an industry employer, students leverage the skills developed in the program to meet their organization's IT goals. Aided by faculty coaching, students learn to embody the essential employability skills necessary for career success.
Technology changes at a rapid pace with new innovations coming to market regularly. Students discover new and emerging technologies. Students work in teams on self-guided projects working towards integrating new technologies into existing IT infrastructure. Students articulate the key effects of new technologies on existing IT and computing systems.
Prerequisite(s): COMP68 + COMP213
This course is designed to teach students concepts of virtualization and containerization. Students study and apply techniques to setup, manage and maintain a scalable, redundant and secure cloud computing enviroment. This course focuses on understanding the difference between, when to use, and how to apply both virtualization and containerization in a cloud environment.
Students design and implement contemporary computer networks using knowledge gained in previous networking and operating systems courses. Students learn the principles of LAN and WAN design and create their own network designs. Students learn to use computer-drawing tools to document their designs. Network requirements for the integration of voice, data and multimedia are studied. Advanced network troubleshooting techniques using specialized utilities is explored in depth. The automation of network configuration and administration through scripting languages is taught. Emerging trends in network design and management are introduced and discussed.
Secondary School Diploma including Math 11 and English 12, or equivalent. Students must meet one of the following language requirements:
- Canadian College English Placement test, Pass
- Smart English English 140, Pass
- St. Lawrence College ESL Advanced Level Certificate, Pass with 60%
- IELTS 6.0 overall with a minimum score of 5.5 in each section
- TOEFL 213 (computer-based test), TOEFL 78 (internet-based test)
For more information about the English Proficiency test, click here.