Staff Profile

  • Education

    • 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.

  • For publications, projects, datasets, research interests and activities, view Mark Johnson’s research profile on Pure, the University of Northampton’s Research Explorer.