Photo of Dr. Mark Johnson

Dr. Mark Johnson

  • Job title: Senior Lecturer - Computing
  • Department: Computing

General information


  • 2008 PhD - University of Northampton
  • 1996 BSc (Hons) Computing - University of Northampton
  • 1995 Certificate in Staff Development and Training - Chartered Institute of Personnel and Development
  • 1994 Certificate in Higher Education - Leeds Metropolitan University


  • 2004 Fellow of the Higher Education Academy
  • 2001 Member of the Institute of Learning and Teaching (ILT)

Industrial Experience       

  • 1993-1996 - Training Officer (Department for Work and Pensions)
  • 1998-1999 - IT Consultant for PARIS UK Ltd - Software Systems Specification.
  • 1999-2001 - IT Consultant for OAKES Consulting (UK) Ltd


  • Membership of the Science and Technology Teaching and Learning Group    
  • Member of the School Student Experience Committee
  • Member of the School Quality and Standards Executive Committee.
  • Deputy Head of Computing for all undergraduate provision at the University of Northampton.


Current teaching includes.

Undergraduate Level:

  • CSY1019 Software Engineering 1
  • CSY2027 Software Engineering Group Project
  • CSY2008 Formal Specification of Software Systems.
  • CSY3013 Software Engineering 3


  • CSYM024 Software Specification, Analysis and Design
  • CSYM027 Formal Methods of Software Construction


Research interests include, problem domain knowledge extraction, requirements engineering, approaches to object-oriented analysis/design, interface evaluation/usability testing and support strategies for dyslexic computer users.

Current Research Projects

  • Support Strategies for Dyslexic Computer Users, including the on-going evaluation of the DUIST framework.
  • An investigation into alternative approaches to stimulate student engagement in traditionally unpopular/difficult computer disciplines such as discrete mathematics.
  • A study into the use of role-play as a valuable teaching aid for students studying requirements engineering, formal specification of software systems and elicitation techniques in higher education.

At present, the tutor involved is supervising 4 PhD students with a variety of project topic areas including, the developing quality software, teaching and learning programming techniques and interface development strategies.


Jump to: 2017 | 2016 | 2015 | 2009 | 2007


  1. Johnson, M., Edwards, R. and Hancox, H. (2017) An assessment of the impact on student learning via the use of role-play to simulate client interactions within software engineering assessments. Paper presented to: 13th China Europe Symposium on Software Engineering Education (CEISEE), Athens, Greece, 24-25 May 2017.
  2. Butler, T. and Johnson, M. (2017) Seven deadly sins of software flexibility. In: 13th China Europe International Symposium Of Software Engineering Education. Derby: University of Derby.


  1. Olajubu, O., Ajit, S., Johnson, M., Turner, S. J., Thomson, S. and Edwards, M. (2016) A textual language for requirement modelling. Workshop presented to: School of Science and Technology Annual Research Conference, Newton Building, The University of Northampton, 02 March 2016.
  2. Oakes, J., Johnson, M., Xue, J. and Turner, S. J. (2016) Simplified deployment of virtual machines using an intelligent design engine. In: Proceedings of Science and Information (SAI) Computing Conference 2016. London: IEEE. 9781467384605. pp. 566-572.


  1. Olajubu, O., Ajit, S., Johnson, M., Turner, S. J., Thomson, S. and Edwards, M. (2015) Automated test case generation from domain specific models of high-level requirements. In: Proceedings of the 2015 Conference on Research in Adaptive and Convergent Systems. New York, NY, USA: ACM. 9781450337380. pp. 505-508.


  1. Johnson, M. and Davis, R. (2009) An examination of the causality of transition and retention failure with computer science based courses. In: White, H. (ed.) 10th Annual Conference of the Subject Centre for Information and Computer Sciences. Newtownabbey: Higher Education Academy, Subject Centre for ICS. 9780955967665. p. 148.


  1. Johnson, M. (2007) The Dyslexic User's Interface Support Tool (DUIST) - a framework for performance enhancing interface adaptation strategies for dyslexic computer users. Doctoral thesis. The University of Northampton.
This list was generated from NECTAR on Sat Aug 18 01:35:30 2018 BST.

Transforming lives Inspiring Change