I am a passionate computer science geek and educator and have worked in a wide range of roles nationally and internationally. Having completed an MSc and PhD at the University of East Angila I am working as a Lecturer (Education) at Queen's University in Belfast.

If you have any queries please don't hesitate to contact me using the details above.

07/2017 - Present: Lecturer (Education)

School of Electronics, Electrical Engineering and Computer Science, Queen's University Belfast, United Kingdom

Working as a Lecturer (Education) in EEECS teaching a students in a number of subjects and undertaking scholarly activity to build more effective and inclusive teaching strategies.

Teaching Interests

Software engineering, programming, system development, project management, testing, quality in software, development methodologies, risk management, interfaces and external system constraints, real world implementation of engineered software, cross-language design constraints, software platforms, software delivery and management

Teaching Experience

Queen's University Belfast (QUB)

Module organiser and lecturer for:

  • 2017 - present: CSC1023 Databases (First Year, c. 400 students)
  • 2017 - present: CSC2046 Systems Administration and Maintainence (Second Year, c. 90 students)

University of East Anglia (UEA)

Lecturing experience on the following modules:

  • 2012 - 2017: Systems Engineering (Level 3 and MSc)
  • 2013 - 2017: Advanced Programming Concepts and Techniques (MSc)
  • 2014 - 2017: Systems Development (Level 1 – new module in 14/15)
  • 2016 - 2017: Distributed Computing (MSc and Integrated Masters)

Associate tutor running seminar and lab sessions on the following modules at the University of East Anglia:

Research Techniques, Distributed Computing, Database Systems, Internet and Multimedia Techniques, Software Engineering (1 & 2), Systems Engineering, Programming (1 & 2).

Additional experience in creating module plans with learning outcomes from the ground up (Systems Development), as well as writing exam questions and various forms of formative and summative assessment/marking including presentations, written work, exams, code assignments, research reports, and essays. Student module assessment scores available on request.

Awards and Scholarly Memberships

Fellow of the Higher Education Academy.


  • Winner, Best Level 1 Lecturer of the Year, EEECS Awards, QUB, 2018.
  • Shortlisted, Most Inspirational Teacher, UEA Transforming Education Awards 2017.
  • Winner, Best Support Staff, UEA Transforming Teaching Awards 2016.
  • Commended nominee for the UEA Excellence in Teaching Award 2015.

Administrative Roles


  • Course Director: BSc Software Engineering with Digital Technology Partnership (Higher Level Apprenticeship)
  • Stage Four (MEng final year) Coordinator
While at UEA:
  • Member of the Staff Student Liaison Committee (SSLC)
  • School Board (PGR representative), Union Council (CMP PGR representative)
  • Course Review Committee, Program Committee member for 2016 European Conference of Object-Oriented Programming (ECOOP) Doctoral Symposium

Outreach and Engagement

Numerous school-based events such as:

  • "Meet the Scientists" – groups of STEM academics visit secondary (11-16 years) schools and run a number of interactive sessions with the students
  • Summer schools – school groups (often international) visiting the university and taking part in a number of pre-arranged technical activities including robotics and programming
  • SCRATCH-off competitions – local schools entering groups or individuals for judging on a pre-made game in the SCRATCH language and the results of a challenge set on the day

Northern Ireland Developers Conference (NIDevConf) - presentation on FOSS 2018.

Belfast Java User Group - research presentation 2017.

UEA in the City public engagement event 2015 – numerous researchers from many disciplines presenting their research to a public audience and local business leaders through posters or a Pecha Kucha presentations

Sync the City Norfolk Developers business start-up event 2014 – as part of a team build and launch a new business startup in two days using open public resources

Research Interests

Software engineering, software evolution, recovery of design information, source code analysis, development methodology effectiveness & implementation, system development & engineering


Cutting, D., McDowell, A., Allen, A., and Anderson, N. (2018). Automated Marking for the Masses: Providing Students Early Access to Automated Marking Tools. Irish Learning Technology Association Education Technology Conference 2018 (ILTA EdTech 2018). Irish Learning Technology Association (ILTA). [Link] [Link] *Featured*

McDowell, A., Allen, A., McGowan, A., Collins, M., and Cutting, D. (2018). Utilising Backchannel Software to Promote Student Engagement Inside and Outside the Lecture Space. HEA STEM Conference 2018: Creativity in Teaching, Learning and Student Engagement. Higher Education Academy. [Link]

Cutting, D. (2017). Why is software such a monster?. Online Working Paper. [Link] [Link]

Cutting, D. (2016). Enhancing legacy software system analysis by combining behavioural and semantic information sources. University of East Anglia. UEA. [Link] [Link] [Link]

Noppen, J., Cutting, D., Ziolkowski, A., and Jones, S. N. (2016). Coordinated Reuse and Deployment for Scientific Software Prototypes with D-UEA-ST. European Conference on Object-Oriented Programming (ECOOP). [Link] [Link] [Link]

Noppen, J., Ziolkowski, A., Cutting, D., and Jones, S. N. (2016). The D-UEA-ST Platform. University of East Anglia. [Link]

Cutting, D. and Noppen, J. (2015). An Extensible Benchmark and Tooling for Comparing Reverse Engineering Approaches. International Journal on Advances in Software. IARIA. [Link] [Link] [Link] *Featured*

Le Quere, C., Capstick, S., Corner, A., Cutting, D., Johnson, M., Minns, A., Schroeder, H., Walker-Spingett, K., Whitmarsh, L., and Wood, R. (2015). Towards a culture of low-carbon research for the 21st Century. Tyndall Centre for Climate Change Research. Tyndall Centre, University of East Anglia. [Link] [Link]

Cutting, D. (2015). Evaluation of Long-Held HTTP Polling for PHP/MySQL Architecture. Online Publication. [Link] [Link]

Cutting, D. and Noppen, J. (2014). Working With Reverse Engineering Output for Benchmarking and Further Use. International Conference on Software Engineering Advances (ICSEA). IARIA. [Link] [Link] [Link] *Featured*

Cutting, D. and Noppen, J. (2013). Benchmarking Reverse Engineering Tools and Using Tool Output for Further Analysis. Belgian-Netherlands Software Evolution Symposium (BENEVOL). BENEVOL. [Link] [Link]

Cutting, D. (2012). Free Open-Source Extensible Service Desk (FreeDESK). Online Publication. [Link] [Link]

Other working papers and extended abstracts, white papers etc. may also be published – see Google Scholar profile or institutional PURE profile.

Seminar and Conference Presentations

  • 2018 BCS Special Interest Group on AI Conference (SGAI Conference): Mining People from Repositories

  • 2018 Northern Ireland Developers Conference (NIDevConf): Oh FOSS It

  • 2018 Irish Learning Technology Association ILTA EdTech: Automated Marking for the Masses

  • 2017 Belfast Java User Group: Semantic Analysis through Traceability Forensics

  • 2015 UEA School of Computing Science School Seminar: The problem with software

  • 2015 UEA in the City, a festival of research: Staring into the Matrix (winner)

  • 2014 International Conference on Software Engineering Advances: Benchmarking Reverse Engineering and Using Tool Output for Further Analysis

  • 2014 UEA School of Computing Science School Seminar: Traceability Forensics

  • 2013 Belgian-Netherlands Software Evolution Seminar (BENEVOL): Reverse Engineering Analysis and Benchmarking

  • 2012 UEA School of Computing Sciences Maching Learning Group Seminar: Traceability

Employment History

Key Expertise

  • Project Management
  • Software Engineering
  • Programming
  • Consultancy
  • Teaching/Education
  • Communication Skills


Qualification Graduation Year Detail
Postgraduate Certificate in Higher Education Practice (HEP) 2017
PhD in Computing Sciences (Software Engineering) 2016
M.Sc. Advanced Computer Science 2013 Distinction
HND Computing 2001 Merit