Mr Michael Heeney


Mr Michael Heeney
NameMr Michael Heeney
Job titleLecturer in Computer Science
Research institute
Primary appointmentComputer Science
Email addressm.heeney@mdx.ac.uk
ORCIDhttps://orcid.org/0009-0000-9394-4294
Contact categoryAcademic staff

Biography

Biography

I am the Module Leader for Systems and Architecture in Year 1 Computer Science. The module develops a foundational understanding of computer architecture, from digital logic and data representation to processors and memory hierarchies, equipping students with the conceptual tools needed for later study in programming, operating systems, compilers, and performance optimisation.

I am the National Organiser for Eurobot – An autonomous robotics competition. This aims to foster and develop the interest in robotics in young people on an international scale.

For industrial experience, I have worked as a CPU Architect providing software for various architectures for over a decade. Additionally, I have written firmware for the automotive industry for various Software Defined Vehicle projects. 

Teaching

Year 1 - Systems and Architecture (Module Leader)

Year 2 - Object Orientated Programming

Year 3 - Projects (Unix and Kernel Software Development, Optimisation, IoT and Microcontroller Development)

Supervision

Employment

Lecturer of Computer Science
Middlesex University
19 Jan 2026
Technical Tutor of Engineering and Computer Science
Middlesex University
01 Sept 2014
National Organising Committee: Coupe De Robotique
Planete Sciences
01 Sept 2014

Education and qualifications

Grants

Prizes and Awards

Research outputs

The SOB Monitor: supporting competency-based assessment with gamification

Dorvekinger, D., Heeney, M. and Androutsopoulos, K. 2026. The SOB Monitor: supporting competency-based assessment with gamification. 7th International Computer Programming Education Conference. Guimarães, Portugal 11 - 12 Jun 2026 Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH. pp. 13:1-13:9 https://doi.org/10.4230/OASIcs.ICPEC.2026.13

Lessons from adopting a competency-based assessment approach for an introductory programming module

Androutsopoulos, K., Heeney, M., Smith, S. and Ticar, M.A. 2025. Lessons from adopting a competency-based assessment approach for an introductory programming module. ITiCSE 2025: Innovation and Technology in Computer Science Education. Nijmegen, Netherlands 27 Jun - 02 Jul 2025 Association for Computing Machinery (ACM). https://doi.org/10.1145/3724389.3731257

Implementing a digital twin for a robotic platform to support large-scale coding classes

Heeney, M., Androutsopoulos, K. and Raimondi, F. 2024. Implementing a digital twin for a robotic platform to support large-scale coding classes. Santos, A.L. and Pinto-Albuquerque, M. (ed.) 5th International Computer Programming Education Conference. Lisbon, Portugal 27 - 28 Jun 2024 Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH. pp. 15:1-15:12 https://doi.org/10.4230/oasics.icpec.2024.15

MIRTO: an open-source robotic platform for education

Androutsopoulos, K., Aristodemou, L., Boender, J., Bottone, M., Currie, E., El-Aroussi, I., Fields, B., Gheri, L., Gorogiannis, N., Heeney, M., Micheletti, M., Loomes, M., Margolis, M., Petridis, M., Piermarteri, A., Primiero, G., Raimondi, F. and Weldin, N. 2018. MIRTO: an open-source robotic platform for education. 3rd European Conference on Software Engineering Education. Seeon, Germany 14 - 15 Jun 2018 Association for Computing Machinery (ACM). pp. 55-62 https://doi.org/10.1145/3209087.3209106
  • 565
    total views of outputs
  • 160
    total downloads of outputs
  • 44
    views of outputs this month
  • 11
    downloads of outputs this month