MEng Computer Science
Course Overview
This accredited Computer Science program equips you with the theoretical knowledge and excellent practical skills required to develop groundbreaking technology and state-of-the-art computing systems. You will gain the analytical, design, and teamwork abilities needed to launch a successful career as a software developer, data analyst, or technical consultant across a diverse range of industries.
Key Program Highlights
- Accredited by the British Computer Society
- Develop excellent practical skills alongside deep theoretical understanding
- Participate in industry-linked projects for real-world experience
- Gain in-demand analytical, design, and teamwork capabilities
- Graduate into roles in software development, data analysis, and consulting
Course Overview
This accredited Computer Science program equips you with the theoretical knowledge and excellent practical skills required to develop groundbreaking technology and state-of-the-art computing systems. You will gain the analytical, design, and teamwork abilities needed to launch a successful career as a software developer, data analyst, or technical consultant across a diverse range of industries.
Key Program Highlights
- Accredited by the British Computer Society
- Develop excellent practical skills alongside deep theoretical understanding
- Participate in industry-linked projects for real-world experience
- Gain in-demand analytical, design, and teamwork capabilities
- Graduate into roles in software development, data analysis, and consulting
Requirements
Modules
- Machines, Languages & Computation
- Information & Information Systems
- Programming Foundations
- Computer Systems & Organisation
- Topics In Computing
- Technology In Business
- Elective Module
- Advanced Programming
- Logic & Algorithms
- User & Data Modelling
- Computer Systems & Architecture
- Professional Issues In Computing
- Quantitative Methods In Computer Science
- Functional Thinking
- Elective Module
- Industrial Placement
- Building Software Systems
- Web Applications Development
- Computer Systems & Concurrency
- Mobile App Development
- Foundations Of Artificial Intelligence
- Functional Programming
- Introduction To Human-Computer Interaction
- Individual Project
- Computer Security
- Industrial Placement 1
- Software Architecture & Design
- Advanced Functional Programming
- Theory Of Computation
- Information Access & Mining
- Human Centred Security
- Group Project
- Industrial Placement 2
- Big Data Technologies
- Advanced Topics In Software Engineering
- Designing Usable Systems
- Machine Learning For Data Analytics
- Distributed Information Systems
- Mobile Software And Applications