MComp Computing Science
Course Overview
This four-year integrated Master's degree provides a deep and comprehensive education in computing science, preparing you for a successful career in the fast-evolving technology sector. The curriculum is designed to bring all students to the same high level of fundamental knowledge in programming and mathematics by the end of the first year, ensuring a strong foundation for advanced study. You will graduate as a highly skilled professional with expertise in software engineering, problem-solving, and a range of modern programming languages.
Key Program Highlights
- Four-year integrated Master's program with a final year of advanced, specialized study
- Strong emphasis on practical skills and software engineering for real-world problem solving
- Mastery of key programming languages including Java, Python, C, and C++
- Specialist teaching in cutting-edge areas like AI, machine learning, and data science
- Structured first year to build a robust foundation for students from all backgrounds
Course Overview
This four-year integrated Master's degree provides a deep and comprehensive education in computing science, preparing you for a successful career in the fast-evolving technology sector. The curriculum is designed to bring all students to the same high level of fundamental knowledge in programming and mathematics by the end of the first year, ensuring a strong foundation for advanced study. You will graduate as a highly skilled professional with expertise in software engineering, problem-solving, and a range of modern programming languages.
Key Program Highlights
- Four-year integrated Master's program with a final year of advanced, specialized study
- Strong emphasis on practical skills and software engineering for real-world problem solving
- Mastery of key programming languages including Java, Python, C, and C++
- Specialist teaching in cutting-edge areas like AI, machine learning, and data science
- Structured first year to build a robust foundation for students from all backgrounds
Requirements
Modules
- Programming 1
- Systems Development
- Web-Based Programming
- Computing Principles
- Database Systems
- Mathematics for Computing A
- Mathematics for Computing B
- Data Structures and Algorithms
- Programming 2
- Architectures and Operating Systems
- Software Engineering
- Analogue and Digital Electronics
- Systems Analysis
- Information Retrieval
- Embedded Systems
- Computer Graphics
- Networks
- Foundations of Data Science
- Computing Project
- Introduction to Cyber Security
- Advanced Web Development
- Artificial Intelligence
- Advanced Programming
- Human Computer Interaction
- Audiovisual Processing
- Ubiquitous Computing
- Systems Engineering
- Computer Vision
- Advanced Artificial Intelligence
- Game and Mobile App Development
- Developing Secure Software
- MComp Project
- Advanced Programming
- Artificial Intelligence
- Applied Statistics
- Human Computer Interaction
- Audio and Visual Processing
- Advanced Artificial Intelligence
- Data Mining
- Computer Vision
- Information Visualisation
- Developing Secure Software