Skip to Main Content
Programming code in the computer science course

Computer Science and Cyber Security

Computer science and cyber security are integral to everything we do. Study one of our courses and break into an industry of cutting-edge technologies.

Undergraduate Pathway in Computer Science and Cyber Security

  • You will be learning from the best: accredited Cisco Instructors.
  • RGU was recognised as a top modern university in Scotland for student experience in Computer Science (Complete University Guide 2025).
  • Degrees are accredited by the British Computer Society (BCS) for the purposes of fully meeting the academic requirement for registration as a Chartered IT Professional.

Duration

  • 2 semesters

Intakes

  • September
  • January

Location

  • Aberdeen

Degrees Available

BSc (Hons) Cyber Security

Cyber security professionals are in high demand across the world, and this course will ensure you are industry-ready. Upon graduating, you will have the knowledge, skills and experience to prevent and minimise cyber security threats and incidents. You will also know how to protect critical systems from internal and external threats across a wide range of industries.

Find out more: BSc (Hons) Cyber Security

BSc (Hons) Computer Science

In choosing Computer Science, you will study object-oriented software design, learn systems development skills and understand how to apply them in practice. This technical knowledge will form the basis for a career as a professional software developer, enabling you to work effectively across a variety of computing platforms.

Find out more: BSc (Hons) Computer Science

BSc (Hons) Data Science with Artificial Intelligence

Step into the future with a career in Data Science and Artificial Intelligence (AI). With this course, you will draw insights from data using a range of techniques. You will learn how to present your findings with data visualisation tools and optimise AI to become an expert in Machine Learning.

Find out more: BSc (Hons) Data Science with Artificial Intelligence 

School of Computing

WordPress Tables

Course Details

Semester 1 - Modules

From September 2024 to January 2025, there have been some changes to the computing modules to align with updates made to the University’s Year 1 computing curriculum. If you have any questions about the module changes or content, please contact the College Support Team: info@ic.rgu.ac.uk 

Interactive Learning Skills and Communication (ILSC)

To develop a range of academic and communicative skills necessary for successful study in Higher Education. To develop independent learning and encourage students to take responsibility for their personal, academic and professional development. To develop the knowledge and ability to use a range of digital technologies.

Mode of delivery
Face-to-face

Contact hours (per semester/modules)
Contact hours: 50
Self-directed study hours: 90

How will I be assessed?
Assessment A,B,C (70%) and closed book examination (30%). These modules carry a standard minimum progression requirement: pass mark 50% with minimum of 50% in each component. This module will only be marked as PASS or FAIL on certificate of attainment.

Recommended Reading

Bailey, S. (2014). Academic Writing: a Handbook for International Students. (4th ed). London: Routledge

De Chazal, E (2014) English for Academic Purposes Oxford University Press

Denscombe, M. (2010) The Good Research Guide: for Small-scale Research Projects. 4th ed. Maidenhead: Open University Press.

Godfrey, J. (2013) How to Use Your Reading in Your Essays. 2nd ed. Basingstoke: Palgrave Macmillan.

Powell, M. (2011) Presenting in English: how to give successful presentations. Cengage Learning: London.

Schmitt, D. and Schmitt, N. (2011) Focus on Vocabulary 2: Mastering the Academic Word List. UK: Pearson Education

Problem Solving & Modelling (modification completed for 202403)

To provide students with the understanding of problems which arise in computing situations and the practical skills for the efficient solution of these problems.

To develop appropriate skills in problem solving and critical thinking, and applying these tools and techniques in a variety of settings.

Mode of delivery
Face to Face

Contact hours (per semester/module)
Contact hours: 48
Self-directed study hours: 100

How will I be assessed?
Mid-term exam (50%) final exam (50%). In order to pass the module students must achieve at least a grade D overall – 40% AND a minimum of 35% in each examination and coursework weighted 30% and above.

Recommended Reading

TBC

Computing Skills (modification completed for 202403)

Describe computer systems and develop software in a high-level language. Recall and express the skills needed to design, develop and evaluate solutions to problems. Develop fundamental skills in Information Technology. Provide students with the competencies needed to design and develop simple computer programs using C#.

Mode of delivery
Face to Face

Contact hours (per semester/module)
Contact hours: 48
Self-directed study hours: 100

How will I be assessed?
Mid-term assessment (50%) and Final in-class assessment (50%). In order to pass the module students must achieve at least a grade D overall – 40% AND a minimum of 35% in the examination and coursework weighted 30% and above.

Recommended Reading

Deitel, P. & Deitel, H. (2021). C# How to Program (11th ed.). Pearson.

Richter, J. (2019). CLR via C# (4th ed.). Microsoft Press.

Exploring Computing Devices (CM1101 – New Module for 202403)

To enable students to develop interactive physical systems using software development tools.

To learn single-board computers that are capable of processing data captured from physical sensors and controlling actuators for output.

To learn implementation of hardware devices.

Mode of delivery
Face to Face

Contact hours (per semester/module)
Contact hours: 48
Self-directed study hours: 100

How will I be assessed?
Mid-term assessment (50%) and Final in-class assessment (50%). In order to pass the module students must achieve at least a grade D overall – 40% AND a minimum of 35% in the examination and coursework weighted 30% and above.

Recommended Reading

WALDRON, R. and Backstop Media. 2015.JavaScript Robotics: Building NodeBots with Johnny-Five, Raspberry Pi, Arduino, and BeagleBone

Rinehart, M., 2015. Javascript object programming

Stallings, W., 2012. Computer Organization and Architecture. 9th ed. Pearson Education.

Dunbar, N., 2020. Arduino Software Internals: A Complete Guide to How Your Arduino Language and Hardware Work Together

Seneviratne, P., 2017. Building Arduino PLCs: The Essential Techniques You Need to Develop Arduino-Based PLCs

Semester 2 - Modules

From September 2024 to January 2025, there have been some changes to the computing modules to align with updates made to the University’s Year 1 computing curriculum. If you have any questions about the module changes or content, please contact the College Support Team: info@ic.rgu.ac.uk 

Object Orientated Programming

This module aims to introduce you to reading, designing and writing computer code using Java.  It is important that you develop both your coding skills and your design skills by completing all the exercises which you are given at each lab session. Along the way you will also pick up skills in debugging and testing code.

To be successful on this module you need to keep up with the module content and do all the exercises before the next lecture. The lecture builds on previous lectures and it is very easy to fall behind.

Mode of delivery
Face to face

Contact hours (per semester/module)
Contact hours: 48
Self-directed study hours: 100

How will I be assessed?
Mid-term in-class assessment (50%) Fina in-class assessment (50%). In order to pass the module students must achieve at least a grade D overall – 40% and a minimum of 35% in the examination and coursework weighted over 30% and above.

Recommended Reading

Big Java Late Objects by Cay Horstmann

Computer Systems and Networking (Under review: 202501 semester)

Provides a general introduction to computer systems and computer networks. It provides students with theoretical and practical knowledge about the computer system architecture, the way data is represented, how to set up, configure, and manage network devices and computer networks.

Mode of delivery
Face to face

Contact hours (per semester/module)
Contact hours: 48
Self-directed study hours: 100

How will I be assessed?
Mid-term exam (50%) and Final coursework submission (50%). In order to pass the module students must achieve at least a grade D overall – 40% and a minimum of 35% in the examination and coursework weighted 30% and above.

Recommended Reading

Computer Systems: John L. Hennessy, David A. Patterson, Computer Architecture: A Quantitative Approach, Morgan Kaufmann, 2011

Networking: Troy McMillan, Cisco Networking Essentials, Sybex, 2015

Computing Information Systems (Under review: 202501 semester)

Provide a general introduction to information systems, including information architecture and the development of web-based information systems. It provides students with practical knowledge of the information system development process, associated techniques and technologies with a focus on web-based information systems.

Mode of delivery
Face to face

Contact hours (per semester/module)
Contact hours: 48
Self-directed study hours: 100

How will I be assessed?
Coursework written submissions (50%) project work/presentation (50%). In order to pass the module students must achieve at least a grade D overall AND a minimum of 35% in the examination and coursework

Recommended Reading

Rutter, R. et al. 2006. Web Accessibility: Web Standards and Regulatory Compliance.

Any suitable HTML textbook

W3Schools, https://www.w3schools.com/. (HTML site created by web standards regulator W3C, most up to date resource)

Cyber Security Fundamentals (CM1131 – New Module for 202501 Semester)

Provide students with a strong foundation in key concepts, enabling them to identify attack patterns, apply attach modelling techniques, and develop practical skills in the ethical use of adversary tools, preparing them for advanced studies and empowering them to address Cyber Security challenges responsibly and effectively.

Mode of delivery
Face to face

Contact hours (per semester/module)
Contact hours: 48
Self-directed study hours: 100

How will I be assessed?
Coursework (100% – subject to change). In order to pass the module students must achieve at least a grade D overall AND a minimum of 35% in the examination and coursework

Recommended Reading

Diogenes, Y., & Ozkaya, E. (2022). Cybersecurity Attack and Defence Strategies: Improve your security

posture to mitigate risks and prevent attackers from infiltrating your system. Packt Publishing Ltd.

2 Brooks, C. J., Grow, C., Craig Jr, P. A., & Short, D. (2018). Cybersecurity essentials. John Wiley & Sons.

3 Stallings, W. (2021). Network Security Essentials. Pearson.

4 Rush, G. (2023). Introduction to Cyber Security Operations and the Incident Management Lifecycle. Wiley.

5 Erickson, J. (2020). Hacking: The Art of Exploitation. No Starch Press.

6 Ransome, J., & Misra, A. (2018). Core software security: Security at the source. CRC Press.

Requirements

In addition to meeting the minimum ICRGU Academic Entry Requirements, students applying for the Computing programmes are required to hold a high school qualification in Maths.

 

Popular careers

  • IT Security Engineer

  • IT Risk and Fraud Specialist

  • Digital Forensics Expert

  • Software Developer

  • Computer Programmer

Campus Facilities

Robert Gordon University’s beautiful riverside campus provides the perfect learning environment. The School of Computing boasts the following facilities:

  • Nine IT labs
  • 335 desktop workstations
  • A specialist networking lab with kit dedicated to the teaching of network security

Take a tour of our industry-standard facilities and find out what RGU has to offer.

Tour the Campus
Back to Top