BSc Computer Science
Entry requirements
A level: BBB IB: 30 points in the IB Diploma or 120 UCAS tariff points
About this course
BSc (Hons) in Computer Science. Core topics include Programming, Artificial Intelligence & Machine Learning, Data Analysis, Computer Architecture, Statistics, and Mathematical Modelling. Lab sessions reinforce learning throughout the degree. An optional paid placement year in industry is available. The final year includes a research project and a choice of specialized modules.
Modules
- Programming I
- Programming II
- Internet Technologies
- Human Computer Interaction
- Foundations of Computing
- Computer Systems
- Algorithms
- Database Systems
- Web Development
- Software Development
- Fundamentals of AI
- Fundamentals of Cyber Security
- Functional Programming
- Group Project
- Research Project
- Natural Computation
- Blockchain and Distributed Systems: Foundations, Security and Applications
- Information Security Management
- Software Engineering Practice
- Video Games Development
- Computing Law and Professional Responsibility
- Computational Intelligence in Business, Economics and Finance
- Theory and Practice of Concurrency
- Signal, Image, and Data Analysis
- Cognitive Robotics
- eHealth
- Machine Learning Algorithms
- Computer Networks and Communication
- Computing in the Classroom
- Natural Language Processing
- Programming Language Implementation
- Computational Creativity and Creative AI
- Data Mining and Knowledge Discovery
- Semantic Technologies and Graph Analytics
- Internet of Things
- Programming Languages: Applications and Design
- Deep Learning
- Introduction to Quantum Computing & Quantum Cryptography
- Enterprise and Entrepreneurship
- Image Analysis and Applications