MSci Computer Science with a Year in Industry
Entry requirements
A level: AAB (B in Maths)
About this course
MSci in Computer Science, an integrated Master's-level programme delivered over five years. Core topics include Programming, Systems Design, Computer Architecture, Embedded Systems, Data Analysis, and Artificial Intelligence & Machine Learning. The course includes a Year in Industry placement, and the final year offers advanced module selection across a range of Computer Science topics.
Modules
- Fundamentals of Programming
- Computer Systems
- Fundamentals of Information Systems
- Object Oriented Programming and Data Structures
- Mathematics for Computer Science
- Professional Practice for Computer Science
- Software Engineering
- Algorithms and Data Structures
- Challenge-based Group Project
- Full Stack Development
- Making Sense of Data
- Introduction to Computational Robotics
- Fundamentals of AI
- HCI Fundamentals
- Secure Coding and Malware
- Scientific Computing
- Statistical Methods for Data Analysis
- Placement
- Individual Project
- Digital Transformation
- Theory of Computation and Automated Reasoning
- Intelligent Visual Computing
- Machine Learning
- Advanced Computational Robotics
- Human-Robot Interaction
- Extended Reality (XR)
- Political Economies of Computing
- Design Thinking and Prototyping
- Databases
- Intelligent Quantum Control
- Applied Cryptography
- Digital Forensics and Incident Response
- Team Project
- Visual Computing
- Cyber Security and Risk Management
- Knowledge Representation
- Penetration Testing and Malware Analysis
- Machine Learning for NLP
- Introduction to Computational Robotics
- Distributed and Cloud Computing
- Automated Reasoning
- Computer and Network Forensics
- Internet of Things: Systems Design
- Social Computing
- Advanced Topics in NLP
- Programming Paradigms
- Principles of Machine Learning
- Applications of Machine Learning: Natural Language Processing/Computer Vision
- Computational Linguistics
- Applied Cryptography and Infrastructure Security