Two people are in a modern office, collaborating on a project with computers and digital screens displaying complex data.

Minor in
Cyber Security

This minor is not available to students majoring in Computer Science.

Programme Structure

A minor is an optional subject of specialisation within the undergraduate degree, outside of the undergraduate major course of study, consisting of at least 12 US / 48 UK credits, from FHEQ Levels 4-6, with at least 2 courses from L5/L6. Undergraduates who add a minor to their major degree programme will normally need to complete more than the minimum 120 US/480 UK credits required for graduation. No more than one course (4 US/ 16 UK credits) may overlap within a degree between a student’s major, Liberal Arts Core and any minor. Students must follow the minor requirements for their academic year of admission, or the year of the introduction of the minor, if this is later than the year of admission. Upon graduation, any minor successfully completed is recorded on the student transcript alongside the major.

Minor in Cyber Security

US Credits

UK Credits

  • COMP 4101 Introduction to Programming

    ​​This course provides the fundamentals of object-oriented programming.  This will include usage of variables, objects, classes; assignment and control through statements, loops, functions, procedures, interaction between objects and inheritance. This course may introduce any current specialists programming topics, eg. programming for mobile applications. ​ 

4 16
  • COMP 5102 Cyber Security

    This course considers online security and protection. Students will learn how to identify threats and take steps to reduce vulnerabilities. The course will frame digital safety in the context of the Web, introducing concepts like malware, viruses, Trojans, network security, cryptography, identity theft and risk management, and will outline contemporary security strategies being developed. This class would be of particular interest to business, communications and international relations students. It is highly recommended that students have access to the use of a laptop and a smartphone for the duration of the course. 

4 16
  • COMP 6101 Advanced Secure Programming

    This module delves into the advanced principles of secure programming, focusing on identifying and addressing programming errors that lead to system vulnerabilities. Students will explore various secure coding techniques and best practices across several programming languages (e.g., C, C++, python). The course emphasizes balancing security with performance, usability, and other software quality attributes, enabling students to create robust, secure code. Key topics include string security, dynamic memory management, concurrency, and file I/O security, along with mitigation strategies for common vulnerabilities such as buffer overflows and race conditions.

4 16
Minor Requirements 12 48

The University reserves the right to cancel or replace programmes and/or courses for which there is insufficient enrolment or concerns about academic standards, or for which the University cannot provide adequate teaching resources. Reasonable and appropriate effort is made to ensure that the content of courses corresponds with the descriptions in the University’s Programme and Course Listings.

For more detailed information on each of the course specifications, please visit our webpage here.

What is the Liberal Arts?

We understand that not everyone is familiar with the Liberal Arts education system. That is why we have produced a short guide explaining the structure at Richmond as well as the benefits.

Three illustrations: a group of three people, one person presenting to boards, and another hiking towards mountains on a curved path.