of graduate employers say relevant experience is essential to getting a job with them
Why should I choose this course?
- PRACTICAL APPLICATION – Develop your practical computing skills in our excellent IT facilities including a dedicated Cyber Security Lab
- WORK PLACEMENT – Complete an optional 12-week placement in the IT sector to boost your experience and industry connections during your studies
- IN-DEPTH RESEARCH – Explore a topic within computing and technology in depth by conducting your own master’s research project
- AWARD-WINNING UNIVERSITY – Study at the University of the Year offering the best Student Support in the UK (WhatUni Student Choice Awards 2022)
Our Cyber Security Lab provides a controlled environment for students to learn and participate in cyber-related activities
Located in Camden House, the Cyber Security Lab enables students to experiment and experience a range of cyber security scenarios safely using a discrete network
Students on our postgraduate courses have exclusive access to our dedicated postgraduate suite in McIntyre House, providing study and meeting spaces, PCs and other facilities.
Object-Oriented Programming for Software Development
This module introduces and develops object-oriented design and programming skills. You will learn object-oriented design and programming skills using data structures, design patterns, polymorphism and concurrency (threads and multi-processing). You will work individually to develop an application based on a specification that you will analyse to produce a design, implement and test.
In this module, you will learn to build websites using emerging web engineering techniques and standards. You will cover web standards, system frameworks and protocols before moving onto development of multi-platform, multi-device web applications. You will learn how to use automated testing and version control before finally deploying your application securely.
Artificial Intelligence and Machine Learning
This module will introduce you to the fundamental understanding of core artificial intelligence (AI) concepts and machine learning ideas. It explores various AI concepts such as problem-solving (problem representation, uninformed and informed search), knowledge representation (logic-based languages, e.g. description logic, ontologies and the semantic web) and machine learning. This module will further cover the types of learning problems (classification, regression, clustering etc.) and the taxonomy of machine learning algorithm topics such as Bayesian networks, decision tree learning, support vector machines, supervised, unsupervised and reinforcement learning. You will learn how to apply these methods to real-life problems.
This module aims to provide the key concepts and principles of data technologies ranging from database to data warehousing. You will learn database fundamentals, how to apply appropriate tools to design and develop a database system, SQL syntax and queries to manage a database for a substantial problem. It will further help you acquire in-depth specialised knowledge in data warehousing areas, including principal theories, analytical foundations, and the key considerations for data warehousing development. This module also explores new ideas and emerging trends such as data analytics, big data, and cloud computing associated with data warehousing.
Computer Networks and Virtualisation
This module covers advanced topics in networking and data transmissions by setting an in-depth understanding of the issues associated with network services. It considers modelling, simulation, emulation, planning and optimisation of communication networks. It explores various networking algorithms to provide you with an insight into cutting-edge and emerging computer network technology, such as network virtualisation, concepts of virtualisation and cloud computing, including network principles and architectures. By the end of this module, you will be able to design, explain, and test different networks and protocols, select appropriate approaches to the network stack level, and justify the choices made by implementing physical and logical networks.
This module introduces principles of human-computer interaction (HCI) in the context of evaluation paradigms. It contains the fundamental concepts and methods for understanding users, stakeholders, contexts and requirements, and a practical experience of how these requirements can be met using methods for requirements elicitation, interface design, and usability evaluation. The module aims to provide you with a working knowledge of interaction design and user experience principles with an end-to-end interaction design process. By the end of the module, you will be able to utilise prototyping techniques for developing and evaluating interactive technologies using appropriate tools and software.
Masters Research Project
This module introduces you to the disciplines and techniques required for critical appraisal of complex data and industry practice; creating research designs and accompanying research techniques; building theoretical frameworks, and the scheduling and execution of a research project. The module will develop your skills and expertise in the essential research tools you will need both for successful postgraduate study and as a leader in your chosen service industry sector.
The modules listed above for this course are regularly reviewed to ensure they are up to date and informed by industry as well as the latest teaching methods. On occasion, we may need to make unexpected changes to modules – if this occurs, we will contact all offer holders as soon as possible.
- MSc Computer Science – A grade classification of 2:2 is required, or international equivalent.
- PGDip Computer Science – A grade classification of third-class is required, or international equivalent.
- There are no subject pre-requisites for this programme.
- We also consider applicants who are currently employed and wish to apply to University College Birmingham.
- To apply, you must have five years of relevant managerial work experience, demonstrating in-depth knowledge of the sector for the subject matter you are interested in pursuing.
- A reference detailing your roles and responsibilities from your line manager and a meeting with the programme team will usually be scheduled prior to a place being offered.
If your degree is not related and you do not have relevant managerial work experience, please contact Admissions so that we can discuss your application on an individual basis before you apply.
If you have any questions, please complete our enquiry form:
Teaching and assessment
Note: Indicative information only – actual timetables and assessment regimes will be issued at your induction.
Example of a typical teaching week (up to 12 contact hours):
- Large group teaching – 10 hours (in lecture rooms/specialist facilities)
- Smaller group teaching – 1 hour
- Tutorials – 1 hour
- Subject advice sessions – 1-3 hours
You will also need to commit around 20 hours per week for individual study time.
Estimated breakdown of assessment for this course:
- Coursework – 50%
- Practical assessment/projects – 50%
Our teaching and assessment is underpinned by our Teaching, Learning and Assessment Strategy 2021-2024.
If you are a UK student or an EU student with settled or pre-settled status enrolling on a MA/MSc course at University College Birmingham, your fee for this academic year will be £8,750. The fee for the PGDip course is £6,350.
View postgraduate fees
If you are an international student enrolling on one of our postgraduate programmes (e.g. MSc, MA) in 2023/24, your fee for this academic year will be £14,500 per year.
UCBconnect - meet other students on your course
Starting university is an exciting time, but we understand that it can sometimes feel a little daunting. To support you, we have created a platform called UCBconnect, where you can meet other students who have applied for the same course at University College Birmingham, before you start studying here.
As soon as you have been made an offer, you will be sent an invitation via text and email to complete your user registration and join UCBconnect. For more information, please visit ucb.ac.uk/ucbconnect.
Work placements are vital for gaining real-life experience and for building your confidence and skills before you finish your course – and they may even lead to a job when you graduate. Our Hired team can help find the ideal placement for you.
Our MSc Computer Science course features the option of a 12-week placement prior to the commencement of your research project.
The example roles and salaries below are intended as a guide only.
Average Salary: £31,000
Average salary: £30,000 – £40,000
Database administrator (DBA)
Average Salary: £30,000
Computer security consultant
Average Salary: £44,000
Average Salary: £26,000
IT project manager
Average salary: £32,000 – £50,000
We are here to support your career goals every step of the way.