School of Computing


Photo of Dr Mohamed Bader

Dr Mohamed Bader

  • Qualifications: BSc MSc PhD FHEA
  • Role Title: Senior Lecturer
  • Address: Buckingham Building, Lion Terrace, Portsmouth (UK) PO1 3HE
  • Telephone: +44 (0)23 9284 6380
  • Email:
  • Department: School of Computing
  • Faculty: Faculty of Technology


I am a Senior Lecturer at the School of Computing, University of Portsmouth. In general, my research interests lie in the areas of evolutionary computation, genetic programming, combinatorial optimization, hyper-heuristic and multi-agent/robot cooperative systems. In particular, I am interested in the development of systems that are capable of discovering/evolving new successful heuristics/algorithms on a wide range of real-world combinatorial optimisation problems such as: Scheduling, Timetabling, Satisfiability Testing SAT and Financial Forecasting.

Prior to joining the Univeersity of Portsmouth I was a Research Associate at Loughborough University working on an EPSRC-funded project, "Designing Mechanisms for Automated Resource Allocation Problem." In this project, we investigated the use of game theory and market-based methods for optimal allocation of resources. During my PhD program, I worked on another EPSRC-funded project, "Investigation of Genetic Programming (GP) as a Hyper-Heuristic for Combinatorial Optimization", under the supervision of Professor Riccardo Poli at the University of Essex.

I also worked as a research intern at Microsoft Research Cambridge (MSRC). The target was to use GP for evolving strategies for Microsoft Solver Foundations local search engine. I conducted my MSc thesis research at the Automation Lab, University of Mannheim, Germany; my research was on using game theory for modelling and combining cooperative and non-cooperative behaviours among autonomous agents.

Teaching Responsibilities

Unit Co-ordinator and Lecturer

  • Data Warehousing and Mining (DWM), BSc, Level 6

Unit Lecturer

  • System, Security and Data Analysis (SSYDA), Level 7 (MSc)
  • Introduction to Database Design and Development (INDADD), BSc, Level 4


  • Evolutionary Computation and Genetic Programming
  • Heuristic, Hyper-heuristics and Meta-heuristic for combinatorial optimisation problems
  • Multi-agent Systems
  • Data mining and clustering

Research profile

Explore my research profile, publications and activities on the Portsmouth Research Portal

View profile