I joined the School of Computer Science in October 2018 as a teaching focused Lecturer in Computer Science. Before joining the University of Birmingham, I served in the education sector at several universities in the UK, including University College London (UCL). I also worked at Brunel University London, where I served as a research fellow on four EU-funded projects (EU FP7 & H2020): Policy Compass, MINI CHIP Decision Support System, CLOUD-VAS and GreenDc. Through my PhD research, I have developed an automated approach to patient experience analysis via Sentiment Analysis, Topic Modelling, and Dependency Parsing methods. The approach presented in the study was deemed very effective in automatically analysing the NHS patient feedback database. Specifically, it could provide an overview of the rate of positive and negative sentiments, identify frequently discussed topics and summarise individual patient feedback items. Moreover, I have developed an API visualisation tool to make the outcomes more accessible to the NHS.
Apart from my work in academia, I have strong connections within the ICT industry. I provide robust web and mobile systems solutions and software consulting services for both the public (including the NHS) and private sphere. In addition, I have strong connections within the industry in the Middle East, as I provided software consulting services to several governmental institutes including the Ministry of Health in the Kingdom of Saudi Arabia (KSA) and the official Emirates News Agency in Dubai


PhD in Text Mining and Sentiment Analysis @Brunel University London

2014 - DEC 2017

The Postgraduate Certificate in Higher Education @University of Bedfordshire

2017 - 2018

MSc in Advanced Software Engineering @Kingston University London

2013 - 2014

BSc(Hons) in Computer Engineering @IUG University

2004 - 2009

Research Interest

Advanced Software Engineering

Natural Language Processing

including chatbots

Human Computer Interaction

Mobile Development

Including, m-learning, m-government and m-heath


Software Engineering 1 (19/20)

Systems Programming in C/C++ (19/20)

Introductory Computer Science (19/20)

Compiler and Languages (18/19)

Software Workshop(18/19)


M. Bahja, R. Hammad “User-Driven Development for UK M-Health Patient Management System”, the 32nd Human Computer Interaction Conference , 2018.

M. Bahja “Identifying Patient Experience from Online Resources via Sentiment Analysis and Topic Modelling Approaches”, ICIS of the Association for Information Systems (AIS), 2018.

M. Bahja, M. Lycett, “Identifying Patient Experience from Online Resources via Sentiment Analysis and Topic Modelling”. In Proceedings of the 3rd IEEE/ACM International Conference on Big Data Computing, Applications and Technologies, 2016.

M. Bahja, “Automated Analysis of Patient Experience Text Mining using a Design Science Research (DSR) Approach”. The Eighth International Conference on Business Intelligence and Technology, 2018, pp. 21-24.

M. Bahja, R. Hammad,“ A User-centric Design and Pedagogical-based Approach for Mobile Learning”. The Tenth International Conference on Mobile, Hybrid, and On-line Learning, 2018, pp. 100-105.

M. Bahja, M. Shukla “An Active Learning Approach for Teaching Web Development- Action Research Study”, The Eleventh International Conference on Mobile, Hybrid, and On-line Learning, 2019.

M. Bahja, R. Hammad. "Talk2Learn: A Framework for Chatbot Learning" The 14th European Conference on Technology-Enhanced Learning, 2019.

H. Lee, Y. Choi, M. Bahja, C. Suh “Simulation based optimization of energy efficiency in data centre operations”, the 13th Mediterranean Conference on Information Systems Workshop, 2019.

M. Bahja, H. Lee “Simulation based optimization of energy efficiency in data centre operations” , The 6th International Conference on Electrical and Electronics Engineering, Workshop , 2019