Mr Luke Attwood

Job: Senior Lecturer in Computer Science

Faculty: Computing, Engineering and Media

School/department: School of Computer Science and Informatics

Address: De Montfort University, The Gateway, Leicester, LE1 9BH, United Kingdom

T: +44 (0)116 257 7479




Personal profile

I am the Programme Leader for both (BSc) Computer Science and (BSc) Software Engineering, based in the Computer Science Subject Group within the School of Computer Science and Informatics.

My teaching primarily covers computer programming and software development across a number of different paradigms (imperative, functional, object-oriented), focussing on desktop and web-based platforms.

I am passionate about teaching and received a Vice-Chancellor's Distinguished Teaching Award in 2022.

I am interested in adopting innovative approaches to teaching and assessment that benefit both staff and students. I have previously worked on utilising automation techniques that analyse software and support students' learning and understanding in program design, as well as optimising the associated marking and feedback process.

Research group affiliations

Software Technology Research Laboratory

Research interests/expertise

Solutions to automate the marking and production of feedback for assessments using program analysis in conjunction with Java reflection and testing suites.

'Reflection' - allows an executing Java program to examine or "introspect" upon itself, and manipulate internal properties of the program.

Attwood, L., Carter, J. (2018). Semi-automating the Marking of a Java Programming Portfolio Assessment: A Case Study from a UK Undergraduate Programme. In: Carter, J., O'Grady, M., Rosen, C. (eds) Higher Education Computer Science. Springer.

Areas of teaching

Computer Programming (imperative, functional, object-oriented)

Software Design and Development

Software Testing

Object-Oriented Design Patterns

Server-Side Web Application Frameworks


PGCert in Higher Education, 2016, De Montfort University

MSc in Software Engineering, 2010, De Montfort University

BSc (Hons) in Computer Science, 2009, De Montfort University

Courses taught

BSc (Hons) Computer Science

BSc (Hons) Software Engineering

Honours and awards

Vice-Chancellor's Distinguished Teaching Award (2022)

Most Creative or Innovative Approach to Teaching - CEM Staff Award (2019)

Membership of professional associations and societies

Fellow of the Higher Education Academy (FHEA) - 2016