This program will prepare the student to fill the role of technical support in the dynamic and expanding field of client/server computing, cloud computing, O/S virtualization, enterprise networks, administration and Internet management. Students complete a work placement component that provides on-the-job training with a local company in their final semester.
Our courses are constantly evolving to incorporate a blend of leading edge and traditional technologies to meet the needs of local employers. This program is well suited to people who are interested in computers, but not math, physics or electronics. Many of the courses in the CN&TS program train the students towards obtaining Microsoft, A+, LPIC-1, and Network + certifications.
Students receive hands-on training in:
- Computer hardware
- Applied Internet technology
- Software installation
- Scripting procedures
- Network installation
- Operating systems
- User support
- Website administration
- Operating system virtualization
Learning takes place in both classrooms and computer labs. Faculty bring a wealth of real-world experiences to the classroom. A number of courses in the curriculum are delivered in dedicated a lab using exclusively assigned computers, virtual servers and diverse equipment.
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 designed to help students develop and practice the communication skills needed to succeed in college and workforce environments. Emphasis is placed on improving foundational communication strategies-reading, writing, listening, and speaking—and on developing research and critical thinking skills.
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
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.
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.
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 provides students with a simulated work experience where they take on the role of an IT professional. Under guidance from a facilitor, students demonstrate their mastery of both the CST skillset and the essential employability skills necessary for career success. Students work both individually and in teams to achieve their objectives.
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.
Ontario Secondary School Diploma (OSSD) with the majority of Grade 11 and 12 courses at the C, U or M level including the following prerequisites:
- Grade 12 English at the C or M level
- Grade 11 Math at the C, or U level
For OSSD equivalency options, see Admission Requirements.
If you are missing prerequisite courses, enroll in the Career/College Prep program - free for Ontario residents who are 19 years or older.
- A Windows-based laptop or desktop computer with the following specifications:
- CPU: i3 or equivalent
- Memory: 8Gb or more
- Storage: HDD or SSD with a minimum of 500GB
Our Cornwall campus has a brand new library, new health simulation labs, renovated student common areas and more to make your transition to college life an easy one.
Prospects for both employment and advancement in the Information Technology industry are excellent. Over the past few years, the demand for IT professionals in Canada has doubled as baby boomers opt for retirement.
CST graduates are employed in:
- Hardware/software support
- Network administration
- Help desk support
- Internet resource management
- Network support and installation
- Network design
Our graduates find employment in:
- Education sector
Information about Placement
Students have a placement during the final 4th semester for 2 days per week. Students find their own placement with the assistance of a faculty coordinator. The faculty coordinator approves and monitors the placement. Students have found placement at Empire Life, MOH, Providence Care, small business and local consultants.
Student Placement Facilitator (SPF) Support
Confirmation of placement
Complete SLC placement Requirements
- 6 training modules
- Student Declaration/Oath of Confidentiality
- Student Covid 19 Waiver
Student Placement Facilitator will notify student of Agency specific requirements e.g.:
- Immunizations (hospital/LTC)
- CPIC - VULNERABLE SECTOR if required by site
613.933.6080 ext. 2319
Click here to message Recruitment.
International Students Contact
+1 (613) 544.5400 ext. 5514