← All courses at University of York

BSc Computer Science with Cyber Security (with a year in industry)

University of York

Institution
University of York
Level
undergraduate
Subject
Computer Science with Cyber Security (with a year in industry)
Duration
4 years
UCAS code
II13
Typical offer
A-level ABB, IB 36

Entry requirements

A level: AAA including Mathematics. If you are studying towards a fourth A level, we will make an alternative offer of AABB including Mathematics. IB: 36 points overall, including 5 in Higher Level Mathematics (either Analysis and Approaches or Applications and Interpretations), or 6 in Standard Level Mathematics (Analysis and Approaches). BTEC: DDD plus grade B in A level Mathematics (or equivalent qualification) We consider a range of BTEC qualifications equivalent to 3 A Levels, or in combination with A Levels or other qualifications. For example: Distinction, Distinction in BTEC Level 3 National Diploma plus A in A Level Mathematics Distinction in BTEC Level 3 National Extended Certificate plus AA at A level including Mathematics Distinction, Distinction in 2 BTEC Level 3 National Extended Certificates plus A in A Level Mathematics

About this course

BSc (Hons) Computer Science with Cyber Security (with a year in industry), a computer science and software engineering degree centred on practical and theoretical computing principles. Core topics include Programming, Systems Design, Computer Architecture, Embedded Systems, Data Analysis, Research Methods, and Artificial Intelligence & Machine Learning. This four-year degree includes a paid professional placement year between the second and final years. The first year covers foundational concepts through Software 1: Foundations of Programming for Computer Science, Theory 1: Mathematical Foundations of Computer Science, Human-Computer Interaction, and Software 2: Object Oriented Data Structures & Algorithms. The second year progresses to Engineering 1: Software and Systems Engineering, Systems and Devices 2: Operating Systems, Security, and Networking, Theory 3: Computability, Complexity and Logic, and Intelligent Systems: Machine Learning and Optimisation. The final year focuses on security specialisation with modules such as Cryptography Theory and Practice, Ethical Hacking, Analysis and Investigation, Network Security, and a Computer Science Project with a cyber security topic. Optional modules allow students to explore areas such as AI Search and Logic, Autonomous Robots, and Deep Learning.

Modules

  • Software 1: Foundations of Programming for Computer Science
  • Theory 1: Mathematical Foundations of Computer Science
  • Human-Computer Interaction
  • Software 2: Object Oriented Data Structures & Algorithms
  • Systems and Devices 1: Introduction to Computer Architectures
  • Theory 2: Formal Languages & Automata
  • Engineering 1: Software and Systems Engineering
  • Systems and Devices 2: Operating Systems, Security, and Networking
  • Theory 3: Computability, Complexity and Logic
  • Intelligent Systems: Machine Learning and Optimisation
  • Data: Introduction to Data Science
  • Systems and Devices 3: Advanced Computer Systems
  • Computer Science Project (Cyber Security topic)
  • Cryptography Theory and Practice
  • Ethical Hacking, Analysis and Investigation
  • Network Security
  • Quantum Computation
  • Human Factors: Technology in Context
  • AI Search and Logic
  • Autonomous Robots
  • Embedded Systems Design and Implementation
  • Engineering 2: Automated Software Engineering
  • High-Integrity Systems Engineering
  • High-Performance Parallel and Distributed Systems
  • Deep Learning
  • Legal Practice, Technology and Computer Science
  • Player Experiences in Digital Games
  • Qualitative Approaches to Investigating UX
  • Research Methods in Computer Science
  • Cloud based Data Analysis
  • Game Design & Development in Real-Time Engines
  • Governance of Data Science
  • Engineering LLM-Based Agents and Applications
  • Large Language Models
  • Natural Language Processing