TRU Science

Diploma in Computer Network and Cybersecurity

With the increasing threat of digital attacks, there is a growing demand for cybersecurity professionals to help keep businesses and individuals safe. You can play a pivotal role in designing, maintaining and securing systems to protect them from cyber threats, prevent cyber attacks and ensure data privacy.

Secure your future with a career in cybersecurity. Through our two-year diploma program, you will have access to specialized education, expert faculty, state-of-the-art facilities and practical, hands-on learning to power your career.

As you move through the program, your courses will include areas such as mathematics for computing science, network visualization and infrastructure design, security operations and malware analysis, ethical hacking and cyber incident response handling and digital forensics.

Graduates will be equipped with technical expertise, problem-solving skills and ethical foundations, ensuring you’re well-prepared for a career in maintaining, securing and managing networks, systems and workstations while protecting vital digital infrastructures.


Why Computer Network and Cybersecurity?

The demand for skilled professionals in cybersecurity continues to grow. Through the power of applied learning, industry relevance and career-oriented training, our program prepares you for the high-paying, in-demand roles across industries.

Book an Advising Appointment

Prospective Domestic Student Appointments

Contact Us

Email: csdept@tru.ca

Phone: 250-828-5036

International students:

Email: welcome@tru.ca

What sets our program apart is its practical, lab-based curriculum, strong focus on industry certifications and cooperative learning opportunities that give you real-world experience. We take a cohort-based approach, with students completing all courses with a minimum grade of C- to progress to next term.

Graduates will be prepared to obtain industry-recognized certifications such as:

  • CompTIA A+
  • Certified Ethical Hacking (CEH)
  • Cyber Hacking Forensic Investigator (CHFI)
  • Security Certified Practitioner (SSCP)

If you want to pursue further education, you can use your diploma credits to effortlessly ladder into the Bachelor of Computing Science degree program.


Gain hands-on experience

Whether you’re a recent high school graduate or someone looking to make a career shift into a growing industry, you can take your education further through capstone projects designed from real-world industry challenges or by participating in a co-op program or internship in the summer term.

The co-op experience is highly recommended as you’ll gain hands-on experience in the cybersecurity related roles, strengthening your skills and knowledge and giving you an even greater competitive advantage after graduation.

Career paths

The Computer Network and Cybersecurity Diploma connects you to limitless opportunities across major companies and industries.

Major companies that hire network and cybersecurity specialists:

  • Apple
  • IBM
  • HP
  • Cisco
  • Microsoft
  • Amazon
  • Fortinet
  • Deloitte
  • Major banks like CIBC
  • Major telecom companies like Telus
  • Government agencies
  • Cybersecurity firms

Industries that hire people with computer network and cybersecurity education:

  • Information technology
  • Finance and banking
  • Healthcare and pharmaceuticals
  • Government and public sector
  • Legal and compliance
  • Telecommunications
  • Education and academia
  • Retail and e-commerce
  • Manufacturing and industrial control systems
  • Aviation and transportation

Here’s a sample of career prospects in computer network and cybersecurity:

  • Cybersecurity analyst
  • Security operations center analyst
  • Network security administrator
  • Vulnerability analyst
  • Risk analyst
  • Ethical hacker (penetration tester)

Admission requirements

  • BC Grade 12 (or equivalent) or mature student status
  • Pre-Calculus 12 with a minimum of 67% (or equivalent)
  • BC English 12 with a minimum of 73% (or equivalent)

Does this diploma ladder into the Bachelor of Computing Science program?

Yes. Students can effortlessly move forward to the Bachelor of Computing Science (BCS) degree program with 57 credits from the Diploma degree can be transferred as elective computing courses, which can be utilized to fulfill the elective COMP course requirements of the BCS degree.

They can also pursue other degree programs at TRU or other institutions. They can also obtain industry certification to advance their career in cybersecurity.

Is there a mandatory Co-Op placement or internship, or is it optional for students?

Co-op is optional for the students, however highly recommended. Student can take co-op in the summer term.

Could you also provide a list of courses for the program? Do the courses align with the first two years of BCS?

Here is the list of courses that will be offered to the students in this program. Some courses are taken from the existing BCS program, but most are new.

Term 1: 15 credits
CNCS 1110
Fundamentals of Computer Studies (3,0,0)

CNCS 1110 Fundamentals of Computer Studies (3,0,0)

Credits: 3 credits
Delivery: Campus

In this course, students will build a solid foundation in essential IT concepts, covering key aspects of computer hardware, software, and operating systems. This comprehensive overview will give students the core knowledge needed to pursue a career in information technology and understand how modern computer systems work.
Corequisite: CNSC 1150 (must be taken at the same time as CNCS 1110)
For more information, search for this course here.

MATH 1650
Mathematics for Computing Science (3,1.5,0)

MATH 1650 Mathematics for Computing Science (3,1.5,0)

Credits: 3 credits
Delivery: Campus

This course surveys several mathematical concepts used in Computing Science. Topics include logic; circuits; number systems; vector and matrix algebra; systems of linear equations; linear transformations; counting; discrete and continuous probabilities; statistics and random variables; decision analysis and asymptotic notation. Prerequisites: Pre-calculus 12 with a minimum C+ or Foundations of Math 12 with a minimum C+ or MATH 0600 with a minimum grade of B or MATH 0610 with a minimum grade of C- or MATH 0630 with a minimum grade of C- or MATH 0633 with a minimum grade of C- or MATH 0650 with a minimum grade of C- or MATH 1000 with a minimum grade of C- or MATH 1001 with a minimum grade of C-
Note: Students can get credit for only one of the following COMP 1380, MATH 1380, MATH 1650 or MATH 1651.
For more information, search for this course here.

COMP 1110
Introduction to Computer Programming (2,2,0)

COMP 1110 Introduction to Computer Programming (2,2,0)

Credits: 3 credits
Delivery: Campus

Students are introduced to the use of structured problem solving methods, algorithms, and structured programming. Students use a high level programming language to learn how to design, develop, and document well-structured programs using software engineering principles. Students learn the workings of a computer as part of programming. In a laboratory setting, through critical thinking and investigation, students will iteratively design and build a variety of applications to reinforce learning and develop real world competency in Computer Programming. This course is for students who plan to take further courses in Computing Science or to learn basic programming concepts.
Prerequisite: English Studies 12 with a minimum grade of C
For more information, search for this course here.

CNCS 1120
Intro to Computer Networks (3,0,0)

CNCS 1120 Intro to Computer Networks (3,0,0)

Credits: 3 credits
Delivery: Campus

This course covers computer network infrastructure and communication protocols in cybersecurity. It includes data transmission, network architecture, and modern networking technologies. Students will learn network design, administration, and security measures through hands-on labs and theoretical modules. Topics covered include the OSI model, TCP/IP protocol suite, LAN/WAN configurations, and network defense strategies against cyber threats. By the end of the course, students will have a solid understanding of networking fundamentals for safeguarding digital systems in the dynamic landscape of cybersecurity.
Corequisite: CNCS 1170 (must be taken at the same time as CNCS 1120)
For more information, search for this course here.

CNCS 1150
Integrated Security Practice-I (Computer Studies) (1,0,0)

CNCS 1150 Integrated Security Practice-I (Computer Studies) (1,0,0)

Credits: 1 credits
Delivery: Campus

The Fundamentals of Computer Systems practical component offers students hands-on experience to reinforce theoretical concepts covered in the corresponding theory lectures. Through a series of guided practical sessions, students will gain proficiency in computer hardware assembly, operating system installation and configuration, basic system administration tasks, and hardware troubleshooting. This course is designed to provide students with practical skills essential for entry-level IT roles in various industries.
Corequisite: CNCS 1110 (must be taken at the same time as CNCS 1150)
For more information, search for this course here.

CNCS 1160
Integrated Security Practice-I (Python) (1,0,0)

CNCS 1160 Integrated Security Practice-I (Python) (1,0,0)

Credits: 1 credits
Delivery: Campus

This course provides hands-on experience in applying fundamental programming concepts to real-world scenarios. Students engage in interactive lab sessions to reinforce theoretical knowledge, develop problem-solving skills, and gain proficiency in Python programming. Through iterative design and implementation exercises, students enhance their understanding of software engineering principles and cultivate practical competency in programming.
For more information, search for this course here.

CNCS 1170
Integrated Security Practice-I (Computer Networks) (1,0,0)

CNCS 1170 Integrated Security Practice-I (Computer Networks) (1,0,0)

Credits: 1 credits
Delivery: Campus

This course offers hands-on lab sessions and interactive activities to help students explore the essential concepts of networking, including IP addressing, subnetting, network protocols, and basic network configurations. Students will gain proficiency in using simulation tools like Packet Tracer to design and troubleshoot simple network setups. By the end of the course, students will have acquired fundamental networking skills, which are crucial for understanding cybersecurity principles. These skills will also prepare them for further exploration in the dynamic field of cybersecurity.
Corequisite: CNCS 1120 (must be taken at the same time as CNCS 1170)
For more information, search for this course here.

Term 2: 15 credits
CNCS 1210
Data Structures and Database Basics (3,0,0)

CNCS 1210 Data Structures and Database Basics (3,0,0)

Credits: 3 credits
Delivery: Campus

In this course, students will explore the fundamental principles of data structures and databases, delving into a comprehensive array of topics including stacks, queues, linked lists, trees, and graphs, where they will gain mastery over their functionalities and practical applications. Furthermore, the curriculum will offer a detailed examination of searching and sorting techniques, foundational aspects of databases, ER and EER diagrams, relational schema mapping, and basic SQL operations. By course completion, students will be equipped with the requisite knowledge and skills to proficiently design, implement, and oversee efficient data structures and databases.
Corequisite: CNCS 1250 (must be taken at the same time as CNCS 1210)
For more information, search for this course here.

CNCS 1220
Introduction to Security Basics on Linux and Windows OS (3,0,0)

CNCS 1220 Introduction to Security Basics on Linux and Windows OS (3,0,0)

Credits: 3 credits
Delivery: Campus

This course focuses on essential cybersecurity principles with a special emphasis on securing operating systems. Students will gain hands-on experience with Windows and Linux, covering user authentication, permissions, firewalls, and fundamental command-line operations.
Corequisite: CNCS 1260 (must be taken at the same time as CNCS 1220).
For more information, search for this course here.

CNCS 1230
Network Virtualization and Infrastructure Design (3,0,0)

CNCS 1230 Network Virtualization and Infrastructure Design (3,0,0)

Credits: 3 credits
Delivery: Campus

This course offers an in-depth exploration of essential concepts and technologies vital for understanding modern network virtualization and infrastructure design. Students will learn topics such as virtualization technologies, software-defined networking (SDN), network function virtualization (NFV), and security considerations in virtualized environments. Through a combination of lectures, case studies, learners will gain practical insights into designing scalable, resilient, and secure virtualized network infrastructures. By the course's conclusion, students will possess the knowledge and skills necessary to architect and manage efficient and robust virtualized networks in various enterprise environments.
For more information, search for this course here.

CNCS 1240
Intro to Cybersecurity (3,0,0)

CNCS 1240 Intro to Cybersecurity (3,0,0)

Credits: 3 credits
Delivery: Campus

This course provides students with a comprehensive foundation of knowledge and skills that are essential in safeguarding digital assets in today's interconnected world. It covers a range of topics, from the principles of network security, including encryption, authentication, access control, and threat detection, to hands-on labs and real-world simulations that teach students to assess and mitigate common security risks, such as malware, phishing attacks, and data breaches. The course also explores fundamental concepts in network architecture, protocols, and defense mechanisms. By mastering these concepts, students will be well-prepared to analyze, design, and implement robust security measures to protect organizational networks against evolving cyber threats.
Corequisite: CNCS 1270 (must be taken at the same time as CNCS 1240)
For more information, search for this course here.

CNCS 1250
Integrated Security Practice-II (Data Structure and DB) (3,0,0)

CNCS 1250 Integrated Security Practice-II (Data Structure and DB) (3,0,0)

Credits: 1 credits
Delivery: Campus

In this course, students will get hands-on practice with key data structures like stacks, queues, linked lists, trees, and graphs. Students will also dive into databases, where they will design them, work with ER diagrams, and write SQL queries. By the end of this course, students will be confident in designing, implementing, and querying both data structures and databases.
Corequisite: CNCS 1210 (must be taken at the same time as CNCS 1250)
For more information, search for this course here.

CNCS 1260
Integrated Security Practice-II (OS Security Basics)

CNCS 1260 Integrated Security Practice-II (OS Security Basics)

Credits: 1 credits
Delivery: Campus

This course provides a comprehensive understanding of cybersecurity principles applied to Linux and Windows operating systems. Students will explore common threats, vulnerabilities, and security features of both OS platforms. Additionally, this course introduces network virtualization concepts, technologies, and infrastructure design principles.
Corequisite: CNCS 1220 (must be taken at the same time as CNCS 1260)
For more information, search for this course here.

CNCS 1270
Integrated Security Practice-II (Intro to Cybersecurity) (1,0,0)

CNCS 1270 Integrated Security Practice-II (Intro to Cybersecurity) (1,0,0)

Credits: 1 credits
Delivery: Campus

Students will gain practical experience in implementing and managing network security measures. The curriculum includes a series of intensive lab sessions where students will delve into key aspects of network security, such as scanning, firewall configuration, intrusion detection, and incident response simulation. They will also develop proficiency in setting up VPN connections, assessing wireless network security, and analyzing malware samples. With a focus on real-world applications, the course aims to equip students with the skills required to effectively identify and mitigate security threats. By the end of the course, students will emerge with valuable hands-on experience and a readiness to tackle challenges in the ever-evolving field of network security.
Corequisite: CNCS 1240 (must be taken at the same time as CNCS 1270)
For more information, search for this course here.

Optional: Co-op term (summer)
Term 3: 15 credits
CNCS 2110
Security Operations and Malware Analysis (3,0,0)

CNCS 2110 Security Operations and Malware Analysis (3,0,0)

Credits: 3 credits
Delivery: Campus

In this course, students will explore key cybersecurity principles and get hands-on experience with security technologies while practicing how to handle cyber incidents. Students will analyze security data, create effective security policies, and sharpen their communication skills to help protect organizations from cyber threats and maintain a strong security defence.
Corequisite: CNCS 2150 (must be taken at the same time as CNCS 2110)
For more information, search for this course here.

CNCS 2120
Web and Cloud Security (3,0,0)

CNCS 2120 Web and Cloud Security (3,0,0)

Credits: 3 credits
Delivery: Campus

This course offers a comprehensive exploration of security threats and measures in web and cloud setup. Covering topics such as fundamentals of web and cloud architectures, authentication, data encryption, web application security, and cloud infrastructure security, students will gain insights into the importance of security in web and cloud environments. Through a combination of theoretical concepts and practical examples, learners will understand the significance of compliance and legal considerations in ensuring robust security practices. By the end of the course, students will be equipped with the knowledge and skills necessary to design, implement, and manage secure web and cloud environments.
Corequisite: CNCS 2160 (must be taken at the same time as CNCS 2120).
For more information, search for this course here.

CNCS 2130
Cybersecurity Laws and Ethics (3,0,0)

CNCS 2130 Cybersecurity Laws and Ethics (3,0,0)

Credits: 3 credits
Delivery: Campus

In this course, students will explore the topics of Cyber Laws and Ethics, delving into the intricate interplay between technology, law, and moral considerations. They will gain a comprehensive understanding of how ethical issues impact individuals, communities, and societies. Through an exploration of appropriate and ethical behaviours in accessing technology systems and digital media, students will learn to apply an ethical decision-making process when confronted with complex ethical dilemmas. Additionally, they will identify key organizations, laws, and regulations related to computer ethics, law, and policy, while honing their investigative and analytical thinking skills to solve challenging problems. This course shall provide students with a comprehensive foundation in cyber law and ethics, preparing them to navigate the evolving landscape of technology and its legal and ethical implications. Corequisites: CNCS 2170 (must be taken at the same time as CNCS 2130).
For more information, search for this course here.

COMP 4980
***Current Topics in Computer Science (3,1,0)

COMP 4980 ***Current Topics in Computer Science (3,1,0)

Credits: 3 credits
Delivery: Campus

Students are introduced to selected current topics in computing science at the advanced undergraduate level. Due to the rapidly changing nature of computing science, the course content varies from year to year.
Prerequisite: Admission to the 4th year of the Bachelor of Computing Science degree program, or 4th year standing in the Computing Science Major program
For more information, search for this course here.

CNCS 2150
Integrated Security Practice-III (Security Ops and Malware) (1,0,0)

CNCS 2150 Integrated Security Practice-III (Security Ops and Malware) (1,0,0)

Credits: 1 credits
Delivery: Campus

In this course, students will get hands-on experience using Network Security Monitoring tools to protect systems from threats. They will also learn how to identify and stop TCP/IP attacks, analyze event logs for security incidents, and investigate browser-based threats and suspicious DNS activity. This practical approach will equip students with the skills to safeguard networks and respond to cyberattacks effectively.
Corequisite: CNCS 2110 (must be taken at the same time as CNCS 2150)
For more information, search for this course here.

CNCS 2160
Integrated Security Practice-III (Web and Cloud Security) (1,0,0)

CNCS 2160 Integrated Security Practice-III (Web and Cloud Security) (1,0,0)

Credits: 1 credits
Delivery: Campus

In this course, students will have hands-on exercises and simulations to practice with various security threats and measures in web and cloud environments. They will learn to implement authentication methods, encryption techniques, and security configurations to safeguard web and cloud resources. Additionally, students will gain proficiency in analyzing vulnerabilities, monitoring security incidents, and ensuring compliance with regulatory requirements. By the end of this course, students will be equipped with the skills necessary to design, implement, and manage secure web and cloud environments effectively.
Corequisite: CNCS 2120 (must be taken at the same time as CNCS 2160)
For more information, search for this course here.

CNCS 2170
Integrated Security Practice-III (Ethical Hacking) (1,0,0)

CNCS 2170 Integrated Security Practice-III (Ethical Hacking) (1,0,0)

Credits: 1 credits
Delivery: Campus

This course focuses on providing hands-on experience in setting up a penetration testing environment, performing various penetration testing techniques, and documenting findings. Students will gain practical skills in configuring virtualization tools, installing security testing distributions like Kali Linux, executing penetration tests using a variety of tools, scanning for vulnerabilities, researching vulnerabilities online, and compiling comprehensive reports with analysis and recommendations.
Corequisite: CNCS 2130 (must be taken at the same time as CNCS 2170)
For more information, search for this course here.

Term 4: 15 credits
CNCS 2210
Internet of Things and Industrial Network Security (3,0,0)

CNCS 2210 Internet of Things and Industrial Network Security (3,0,0)

Credits: 3 credits
Delivery: Campus

This course offers an introduction to IoT, explaining its importance and impact in our society and daily life. Students will gain practical skills in leveraging existing technologies like the Internet, Data Analysis, Web technologies, and Programming to construct IoT applications. Furthermore, the course delves deeply into security considerations within the Internet of Things (IoT), covering areas such as network security, cloud security, and wireless security through hands-on experiential learning.
Corequisite: CNCS 2250 (must be taken at the same time as CNCS 2210).
For more information, search for this course here.

CNCS 2220
Emerging Security Technologies (3,0,0)

CNCS 2220 Emerging Security Technologies (3,0,0)

Credits: 3 credits
Delivery: Campus

This course covers cutting-edge topics in the field of Cybersecurity. Students will explore innovative technologies such as Blockchain Security, AI in Cybersecurity, and IoT Security, in addition to Cloud Security and Quantum Cryptography. The curriculum is frequently updated to reflect the latest industry trends, thus ensuring that students are well-equipped to deal with emerging threats and defenses. Through interactive discussions and hands-on projects, learners will develop a deep understanding of the subject matter.
Corequisite: CNCS 2260 (must be taken at the same time as CNCS 2220).
For more information, search for this course here.

CNCS 2230
Cyber Incident Response Handling and Digital Forensics (3,0,0)

CNCS 2230 Cyber Incident Response Handling and Digital Forensics (3,0,0)

Credits: 3 credits
Delivery: Campus

In this course, students will learn about the lifecycle of cyber incident response, from preparation to recovery, and understand the critical importance of timely and effective response strategies. They will also gain practical insights into digital forensics fundamentals, including evidence collection, preservation, and analysis related to digital investigations.
Corequisite: CNCS 2270 (must be taken at the same time as CNCS 2230).
For more information, search for this course here.

CNCS 2250
Integrated Security Practice-IV (IoT) (1,0,0)

CNCS 2250 Integrated Security Practice-IV (IoT) (1,0,0)

Credits: 1 credits
Delivery: Campus

This course focuses on providing hands-on experience required to reinforce theoretical concepts of IoT and Industrial Network Security. Students will explore the integration of physical devices, sensors, actuators, and software systems to create interconnected IoT networks. The course will equip students with the skills needed to design, develop, deploy and secure IoT. Corequisites: CNCS 2210 (must be take at the same time as CNCS 2250).
For more information, search for this course here.

CNCS 2260
Integrated Security Practice-IV (Emerging Technology) (1,0,0)

CNCS 2260 Integrated Security Practice-IV (Emerging Technology) (1,0,0)

Credits: 1 credits
Delivery: Campus

In this course, students will dive into advanced network security topics through hands-on activities and practical exercises. They will explore cutting-edge areas like Blockchain implementation, AI-driven threat detection, IoT device security, and cloud security configuration. With real-life examples, case studies, and labs, students will gain practical skills in securing emerging technologies while sharpening their analytical and problem-solving abilities.
Corequisite: CNCS 2220 (must be taken at the same time as CNCS 2260).
For more information, search for this course here.

CNCS 2270
CNCS 2240
Cybersecurity Capstone Project (3,0,0)

CNCS 2240 Cybersecurity Capstone Project (3,0,0)

Credits: 3 credits
Delivery: Campus

The Cybersecurity Capstone Project is the culmination of the 2-year diploma program. Students work individually or in teams to design, implement, and evaluate a real-world cybersecurity solution. Emphasis is on integrating concepts, tools, and technologies to address complex security issues. Throughout the semester, students receive guidance from faculty mentors. They must demonstrate proficiency in risk assessment, threat modeling, incident response, and communication skills. The project showcases students' abilities and prepares them for entry-level positions or further academic pursuits in cybersecurity.
For more information, search for this course here.