
Masters by Research in Computing - MRes *
Currently viewing course to start in 2025/26 Entry.
The MRes Computing is a research-intensive postgraduate programme that equips you with advanced methodological skills and expertise in emerging computational fields....
- Level Postgraduate Research
- Study mode Full Time
- Award MRes
- Start date September 2025
- Subject
- Location City Centre
This course is:
Open to International Students
Overview
The MRes Computing is a research-intensive postgraduate programme that equips you with advanced methodological skills and expertise in emerging computational fields. Through rigorous training in computational research methods, research design, and industry-relevant applications, you will develop the ability to conduct independent inquiry, apply methodological rigor, and gain hands-on research experience.
You can tailor your studies by selecting two specialist modules from four pathways—Artificial Intelligence, Data Science and Big Data, Cybersecurity, or Human-Computer Interaction—alongside two core modules: Research Methods and Project Management (20 credits) and a supervised MRes Thesis (120 credits). A core component of the programme is the completion of a substantial research thesis in a specialised area of computing, conducted under the guidance of an expert supervisory team. This structure ensures you gain deep theoretical knowledge and practical expertise in your chosen area, enabling you to analyse complex problems, evaluate and deploy advanced technologies, and develop innovative solutions.
As an MRes Computing student at Birmingham City University, you will join a world-class research environment with access to STEAMhouse innovation facilities, specialized labs, and industry collaborations with partners such as Cisco, Microsoft, Amazon AWS, and NHS Digital. Graduates emerge ready for PhD study, R&D roles, or leadership positions in the tech sector.
Introducing STEAMhouse
STEAMhouse is a centre for technology, innovation, creative thinking, prototyping and business development. Our £70 million pound building is the home for all of our Computing courses.
What's covered in this course?
- Advanced research methods and project management techniques, providing a foundation for rigorous, independent inquiry
- A supervised 120-credit MRes thesis project, enabling in-depth original research in a specialist computing field
- Two specialist taught modules from one of four tracks—Artificial Intelligence, Data Science and Big Data, Cybersecurity, or Human-Computer Interaction
- Application of both quantitative and qualitative research methodologies using cutting-edge tools and technologies
- Industry-integrated projects and real-world case studies in collaboration with partners like Cisco, Microsoft, AWS, and NHS Digital and many others
- Access to specialized facilities, including high-performance computing labs and the £70 million STEAMhouse innovation centre, for hands-on experimentation and development
Why Choose Us?
- World-Class Research Environment: Collaborate with expert faculty and leverage BCU’s high-impact research, including projects funded by UKRI, Horizon Europe, and industry grants.
- Cutting-Edge Facilities: Gain hands-on experience in specialized computing labs, high-performance clusters, and the £70 million STEAMhouse innovation centre.
- Industry Partnerships: Engage in real-world projects with partners like Cisco, Microsoft, AWS, and NHS Digital, enhancing employability and practical skills.
- Tailored Research Pathways: Choose from four specialized tracks—AI, Data Science and Big Data, Cybersecurity, or HCI—offering flexibility to align with your career goals and research interests.
- PhD Preparation & Career Progression: Develop advanced research and analytical skills to seamlessly transition to doctoral study, R&D roles, or industry leadership positions.
- Inclusive & Supportive Community: Benefit from dedicated supervision, comprehensive wellbeing services, and peer networks to ensure success throughout your research journey.
OPEN DAY
Join us for an Open Day where you'll be able to learn about this course in detail, chat to students, explore our campus and tour accommodation.
Next Event: 28 June 2025
Research Interests
Fees & How to Apply
UK students
Annual and modular tuition fees shown are applicable to the first year of study. The University reserves the right to increase fees for subsequent years of study in line with increases in inflation (capped at 5%) or to reflect changes in Government funding policies or changes agreed by Parliament. View fees for continuing students.
International students
Annual and modular tuition fees shown are applicable to the first year of study. The University reserves the right to increase fees for subsequent years of study in line with increases in inflation (capped at 5%) or to reflect changes in Government funding policies or changes agreed by Parliament. View fees for continuing students.
Entry Requirements
Minimum 2:1 class UK degree or international equivalent in any Computing subject area. Alternatively, any degree field would be acceptable if the candidate had work experience which would yield the equivalent broad computing knowledge and experience to an undergraduate computing degree.
International
Please see our international pages for further details of the entry requirements for our courses and information relevant to applicants from your country.
English language requirements
IELTS 6.5 overall with no less than 6.0 in each band, or equivalent. See details of accepted qualifications.
Course in Depth
Core
In order to complete this course a student must successfully complete all the following CORE modules (totalling 140 credits):
This module prepares you for the research project that you will undertake towards the end of your master’s course. It equips you with knowledge and transferable skills that will also help you in your subsequent career, for example, when you are asked to write a report or to carry out an IT project. You will become familiar with the research literature in your discipline, research methodology and research ethics, as well as project management tools, methods and techniques.
TBC
In order to complete this course a student must also successfully complete a selection of OPTIONAL modules from one of the following Track pathways (totalling 40 credits):
Track 1: Artificial Intelligence
Artificial Intelligence (AI) is a core component of computer science, aiming at developing intelligent agents that mimic human’s cognitive capability in learning, reasoning, and problem-solving. As a branch of AI, machine learning (ML) allows to learn and adapt (from examples), rather than being explicitly programmed for a particular outcome. Both AI and ML rely on the managing, processing and analysis of large datasets, something that Data Science (DS) is concerned with. Many services provided by technology giants such as Google, Microsoft, IBM, Facebook, Amazon, etc. are powered by DS, ML and AI. The recent advances in these subjects have already led to significant industrial applications such as self-driving cars and personalised medicine.
The aim of this module is to identify, apply and design data visualisations. The module provides you with the fundamental principles and practice-based activities needed to design data visualisations for both different contexts, and different types of data. More advanced visualisation concepts and tools for analysing multi-dimensional data and large data sets will also be examined and appraised. You will learn how to employ visualisation as a tool that can help users understand large and complex data sets, conveying the outputs to a diverse audience. Finally, upon completing the module, you should be able to critically approach the design and implementation of data visualisation solutions.
Track 2: Data Science and Big Data
Data mining is the non-trivial process of finding patterns and building models from data stored in data repositories such as databases and data warehouses. At the heart of Big Data Analytics and business intelligence, data mining algorithms provide readily available solutions to many Big Data problems. Data mining is an established field that provides both predictive and descriptive analytics solutions. Such solutions are often generic and can be applied to a wide range of applications from business to scientific and governmental applications.
In this module, you will be taught the internal mechanisms of developing descriptive and predictive data mining methods. Also you will be taught how to use modern data mining tools to build and numerically validate models and patterns extracted from data. You also will be able to critically evaluate current trends in data mining.
Within this module, you will gain knowledge and experience of advanced concepts of database systems and implementation techniques of database management systems. The module begins with reviewing the fundamental concepts necessary for designing, using, and implementing relational database systems. This includes conceptual design, relational modelling, Structured Query language (SQL) programming and database implementation techniques. The module then explores some of the advanced concepts of databases relevant to the role of database administrator. This includes query planning and optimization, and big data technologies. The objective is to enhance the comprehension and the advanced use of database system in order to optimize its performance. In addition, the module contains a substantial practical element utilising advanced SQL, NoSQL and database application development tools, enabling students to gain transferable skills in designing and developing relatively complex ‘real life’ database applications.
This module provides a comprehensive introduction to a vitally important core IT topic (database technology) that is found in almost every IT installation in the world and as such provides extremely good transferable skills. The module not only introduces you to traditional database skills and knowledge (data models, normalization, SQL etc.) but also looks forward into the future IT world via OO, XML and web-database technologies. Once mastered, these database skills will provide a firm foundation for higher-level academic study or a rewarding IT career.
This highly technical material will be delivered by a combination of formal lectures supported by weekly seminar activities, computer-based lab practical work and appropriate directed study and private research. In addition, the use of electronic (web-based) discussion areas and teaching and learning environments (Moodle) will supplement this face-to-face interaction. Finally, you may of course seek personal interviews with the module staff as and when mutually convenient or simply email tutors between scheduled classes.
The Web, as it stands today, primarily depends on human understanding and the interpretation of the vast information space it encompasses. However the Web was originally designed with a goal to support not only human interaction, but also automated machine processing of data with minimal human intervention.
At the heart of Semantic Web is semantic representation and reasoning of data using ontologies and knowledge engineering. This module is about investigating the next generation of the Web, whose key distinguishing characteristics will be the support for and use of semantics in new, more effective, more intelligent, ways of managing information and supporting applications. The module will look into different aspects of Ontology representation, creation, design, reasoning, programming and applications. The course is focused on ontological engineering, which represents an important part of Semantic Web development.
Track 3: Cybersecurity and Privacy
The module provides you with an opportunity to learn and critically reflect on the skills of Advanced Ethical Hacking and information security within a global context. This module builds on the knowledge and underpinning theory from the networking modules and reviews the requirements for a secure network communication system.
The module covers information security governance and its associated body of knowledge and aims to develop your technical competence in information assurance. Security measures for adequate protection of valuable information assets are essential to guard business success, reputation, and compliance with legal and regulatory requirements. This module provides students with in-depth knowledge and understanding of the concepts, methods, processes, tools and practices underlying good information security governance. Topics to be covered include security governance, risk management, security programme development and management, legislation, policies, standards, frameworks, and issuing bodies, business continuity and cybercrime.
Information security for emerging issues such as autonomous systems, Quantum computing, Internet of Things (IoT), Smart Medical Devices, Blockchain, big data and mobile security are covered in this module. We evaluate how emerging technologies are used to commit cyber-enabled crimes such as digital piracy, intellectual property theft and crypto crimes and align them to the UK and EU cyber laws.
Digital forensic investigation techniques are an essential part of the body of knowledge of every cyber security specialist. They facilitate informed timely management of cyber security breaches. Their understanding is important to develop and deploy effective controls for monitoring, detecting and responding to information security incidents within the scope of criminal, civil and enterprise investigations.
The aim of this module is to provide students with an understanding of digital forensic principles, modern examination techniques using current best practices for handling digital evidence in a forensically sound manner. This module emphasises a ‘practice-led’ approach to developing practical skills and theoretical knowledge of digital forensic investigation techniques using open-source and commercial forensic tools. Students will acquire the keys skills necessary in conducting and auditing a systematic forensic investigation of a computer system for user activity, operating system operation, configuration and connectivity. Practical sessions comprises a series of hands-on analytical experiments to progressively unpack the more advanced aspects of the topic being investigated. All practical sessions will be hosted in the specialist Computer Forensics Laboratory.
Track 4: Human-Computer Interaction
The term “Human-Centred Design” refers to a set of processes focused around developing products and services with an emphasis around key identified target audiences. This module will therefore focus on combining theoretical concepts around user experience design with practical hands-on approaches used widely in industry and academia to create effective interactive experiences.
You will learn about the user-centred design process and design thinking strategies that place a core emphasis on creating products, applications, and services for “people”. In particular, you will learn techniques for gathering and understanding a target audience’s requirements and methods for undertaking rapid low-fidelity prototyping.
The “UX Development” module is focused around introducing you to industry-leading frameworks, libraries, and platforms that are commonly utilised to develop front-end user experiences.
In particular, you will gain knowledge around different development methodologies that are adopted and utilised in industry and academic environments. Theories will be discussed and practical applications will be analysed for their suitability for deployment.
You will use the knowledge and skills gained during the module to individually develop the front-end user experience for an interactive application (utilising a library/framework introduced in earlier sessions). This application will be based around the concepts you develop in the “Human-Centred Design” and “Visual Interface Design” modules.
“Visual Interface Design” refers to the methods and processes involved in producing effective visual solutions for interactive digital products and services. This module will therefore provide you with the fundamental knowledge and skills to conceive, develop, and present visually compelling outputs. You will examine and explore the key paradigms of visual communication as applied to the delivery of user experiences in digital devices, establish processes for the generation and development of engaging and understandable visually-led user interfaces, and learn approaches for turning digital prototypes into high-fidelity designs.
Low-fidelity prototypes created in the “Human-Centred Design” module will be taken forward and collaboratively developed into high-fidelity designs. This module will therefore furnish you with the ability to work in interdisciplinary teams to fully realise, communicate, and reflect on your concepts.
In the MRes Computing programme, learning is centred on research-led, student-driven experiences. You begin with structured seminars and workshops in “Research Methods and Project Management,” where you develop skills in critical analysis, research design, and academic writing. Alongside these core activities, you choose two specialist modules—such as AI, Data Science, Cybersecurity, or HCI—that combine interactive lectures with practical lab sessions, enabling you to apply theoretical concepts to real-world scenarios.
As you progress, individual supervision becomes the focal point: regular one-on-one meetings with your research supervisor guide your independent inquiry, helping you refine your research questions, methodology, and data analysis techniques. You also participate in peer-led research forums, “Tech Cafés,” and industry-sponsored hackathons to share findings, receive feedback, and collaborate across disciplines.
Throughout the course, you have unrestricted access to BCU’s state-of-the-art computing labs and the STEAMhouse innovation centre, where you gain hands-on experience with advanced hardware, software, and collaborative tools. Self-directed learning forms a significant part of your schedule—you allocate substantial time for literature review, experimentation, and thesis writing.
In this blended environment of seminars, practical labs, supervision, and independent study, you learn not only by absorbing existing knowledge but by creating new insights, preparing you for doctoral study or advanced industry roles.
Employability
The MRes Computing programme is meticulously designed to develop a suite of advanced, career-enhancing skills that are highly sought by employers in academia and industry alike. Through rigorous training in research methodologies, students gain expertise in literature review, data collection, statistical analysis, and critical synthesis—skills directly transferable to roles in R&D, consulting, and technical leadership. The bespoke nature of the independent thesis project hones project management, time-management, and self-directed learning abilities. Specialist modules in areas such as AI, Data Science, Cybersecurity, and Human-Computer Interaction foster technical proficiencies in machine learning frameworks, big data platforms, secure system design, and user-centred design tools. Communication skills are sharpened through regular seminar presentations, viva preparations, and the expectation of drafting publishable-quality research papers. Peer-review exercises and hackathons cultivate teamwork, peer feedback, and problem-solving under time constraints. Ethical awareness and professional integrity are embedded through reflective assignments and compliance with research governance standards. Collectively, these experiences ensure graduates emerge not only as subject-matter experts but also as adaptable, critical thinkers equipped to drive innovation, manage complex projects, and lead multidisciplinary teams in fast-evolving technological environments.
Graduates of the MRes Computing programme are exceptionally well-positioned for a wide range of roles requiring advanced research acumen and technical expertise. Typical career paths include Research Scientist or Engineer in AI and Machine Learning teams, Data Scientist or Analytics Consultant, Cybersecurity Analyst or Security Architect, and UX Researcher in Human-Computer Interaction units. Many alumni progress to PhD programmes or R&D roles within leading technology firms, academic institutions, and specialist research centres. The combination of rigorous research training, specialist technical skills, and demonstrated project leadership makes MRes Computing graduates highly competitive for positions in both the public and private sectors.
Facilities & Staff
Students in the MRes Computing programme have access to Birmingham City University’s premier research facilities. You will work in specialised computing laboratories equipped with high-performance clusters for AI, data analytics, and cybersecurity experiments. The £70 million STEAMhouse innovation centre offers collaborative workspaces, VR/AR suites, IoT development kits, and prototyping equipment for hands-on interdisciplinary projects. Our Millennium Point labs include Cisco networking suites and dedicated spaces for digital forensics and cloud computing. The Cisco Networking Labs provide enterprise-level routers, switches, and wireless access points, together with Cisco Packet Tracer environments and Cisco IOS XE software, allowing hands-on exploration of network design, security protocols, and performance optimization. You also benefit from advanced software licenses and remote access to BCU’s virtual research environments. Additionally, the university library provides comprehensive digital resources (IEEE Xplore, ACM Digital Library) and research support services, ensuring you have the tools and infrastructure to conduct cutting-edge computing research.
Large, open-plan teaching and collaboration spaces are purposefully designed to facilitate teamwork, interdisciplinary projects, and peer-to-peer learning. These areas can be reconfigured with modular furniture and writable walls to support everything from hackathons to research seminars and group coding sprints. Digital learning platforms, including our Moodle Virtual Learning Environment and cloud-based lab simulators, ensure that students have 24/7 access to lecture recordings, interactive tutorials, and remote lab resources. Education kits—such as Raspberry Pi, Arduino, and FPGA development boards—are available for borrowing, empowering students to prototype hardware-software integrations in IoT, computer vision, and edge computing projects. Through BCU’s extensive industry and research networks, MRes students engage with local and global partners such as Cisco, Microsoft, NHS Digital, and the West Midlands tech cluster. Collectively, these facilities create a dynamic, resource-rich environment that supports every stage of the MRes Computing journey—from foundational training to the execution of high-impact research.
Our staff
Dr Syed Attique Shah
Lecturer
Dr. Syed Attique Shah is a Lecturer in Smart Computer Systems at the School of Computing and Digital Technology, Birmingham City University (BCU), UK. He also serves as the Programme Leader for the MSc Advanced Computer Networks at BCU. With over 12 years of experience in teaching and research, he has established a distinguished academic career...
More about Syed AttiqueProfessor Junaid Arshad
Deputy Head of the College of Computing
Junaid is an alumnus of the Innovate UK & DCMS funded CyberASAP programme, commercially prototyping the CyMonD system for effective monitoring & defence of IoT-based systems against cyber-threats. Junaid has successfully achieved research funding from UK and overseas funding agencies, and has worked as a security specialist for a number of...
More about JunaidProfessor Chris Creed
Professor of Human-Computer Interaction
Professor Creed specialises in the area of Human-Computer Interaction and has extensive experience in leading collaborative technical projects exploring the use of innovative technologies. His core research interest is around the design and development of assistive technology for disabled people across a range of impairments. He also leads the ...
More about ChrisDr. Shadi Basurra
Professor of Intelligent Systems
Prof. Dr. Shadi Basurra, Professor of Intelligent Systems, graduated from the University of Exeter - BSc, UK (2007) and the University of Kent – MSc, UK (2008). He earned his PhD from the University of Bath (in collaboration with Bristol University) in 2012 through a scholarship from Toshiba, Great Western Research, and the Yemeni government. He...
More about ShadiProfessor Atif Azad
Professor of Artificial Intelligence
The work of Professor Azad furthers the National Artificial Intelligence Strategy, UK Digital Strategy, and BCU's 2025 strategy for creating an inclusive digital economy, closing the digital skills gap, partnership building and decreasing underrepresentation of various demographics in the tech industry via some flagship institutional...
More about AtifDr Edlira Vakaj
Associate Professor in Neuro-Symbolic AI
Dr Edlira Vakaj is an Associate Professor of Neuro-Symbolic AI, Academic Lead for Research, Innovation and Enterprise at the College of Computing and leading the Natural Language
More about Edlira