BSc Computer Science with Cyber Security (with a year in industry)
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