MComp Computing Science with Study Abroad
Course Overview
This four-year degree with a year abroad provides a deep and comprehensive education in computing science, preparing you for a dynamic career in technology. The course is designed to bring students from diverse programming and mathematical backgrounds to a common level of expertise, emphasizing practical software engineering and problem-solving skills. You will gain a strong theoretical foundation and master multiple programming languages while having the unique opportunity to specialize in advanced areas like AI, machine learning, and data science.
Key Program Highlights
- Spend your third year studying abroad at a partner university in the US, Canada, Europe, Asia, or Australia
- Master programming in a range of modern languages including Java, Python, C, and C++
- Specialize in cutting-edge fields like artificial intelligence, machine learning, and data science
- Develop strong practical software engineering and systematic problem-solving skills
- Progress to Master's-level study in your fourth year to deepen your knowledge and research abilities
Course Overview
This four-year degree with a year abroad provides a deep and comprehensive education in computing science, preparing you for a dynamic career in technology. The course is designed to bring students from diverse programming and mathematical backgrounds to a common level of expertise, emphasizing practical software engineering and problem-solving skills. You will gain a strong theoretical foundation and master multiple programming languages while having the unique opportunity to specialize in advanced areas like AI, machine learning, and data science.
Key Program Highlights
- Spend your third year studying abroad at a partner university in the US, Canada, Europe, Asia, or Australia
- Master programming in a range of modern languages including Java, Python, C, and C++
- Specialize in cutting-edge fields like artificial intelligence, machine learning, and data science
- Develop strong practical software engineering and systematic problem-solving skills
- Progress to Master's-level study in your fourth year to deepen your knowledge and research abilities
Requirements
Modules
- Computing Principles
- Programming 1
- Database Systems
- Web-Based Programming
- Systems Development
- Mathematics for Computing A
- Mathematics for Computing B
- Software Engineering
- Architectures and Operating Systems
- Data Structures and Algorithms
- Programming 2
- Analogue and Digital Electronics
- Systems Analysis
- Information Retrieval
- Embedded Systems
- Computer Graphics
- Networks
- Foundations of Data Science
- Year Abroad
- Ubiquitous Computing
- Study Abroad (Autumn Semester)
- Systems Engineering
- Computer Vision
- Embedded Systems
- Computer Graphics
- Networks
- Game and Mobile App Development
- Foundations of Data Science
- Developing Secure Software
- Analogue and Digital Electronics
- Introduction to Cyber Security
- Systems Analysis
- Artificial Intelligence
- Information Retrieval
- Advanced Programming
- Human Computer Interaction
- Study Abroad (Spring Semester)
- Audiovisual Processing
- MComp Project for Study Abroad Students
- 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