Skip Navigation

David Walsh

Senior Lecturer in Computer Science

Computer Science



David is the BSc Web Design and Development and a Senior Lecturer in Computer Science; specialising in Web Design and Development, User experience design and Accessible web systems.


David graduated with a BSc (Hons) Computing and Information Systems in 2003 from Lancaster University and went on to an MSc in Computing and Information systems at John Moores University graduating in 2006. His research interests are in the field of how users interact with the web and more specifically in information retrieval and user experience of Digital Cultural heritage systems. His teaching interests and responsibilities lie around educating students in web technologies and programming languages as well as employability. During his Masters, Studies David worked full time as an Associate Tutor for the Computing Department at Edge Hill College. Before joining Edge Hill David spent years working as an Electrical engineer and as an SAP Web Portals Consultant. He is currently studying for his PhD in Information retrieval at the University of Sheffield.
David has led courses at both undergraduate and postgraduate levels in subjects such as Foundations of Computer Science, Web Design and Development, Search Engine Optimisation, Object Orientated Programming for the web, Server and Client Side Scripting, Professional Portfolio Development, Designing for Web Standards, Fundamentals of User Experience Design and Usability Testing and Data Analysis to name but a few. He is proactive in the development, and redevelopment, of programmes within the department. He also pro-active in embedding industry experiences and knowledge into the modules and courses within the Computer Science Department. This involves advocating the use of live industry led briefs for coursework, organising industry guest speakers and industry visits, as well as encouraging students to take sandwich placements and part-time work with industry/course relevant companies.

Research Interests

  • Digital humanities
  • Information Retrieval
  • Human-Computer Interaction
  • Development of Web Systems
  • User Experience Design


  • Web design and Development
  • Fundamentals of User Experience Design
  • Server and Client Side Scripting
  • Usability Testing and Data Analysis
  • Professional Web Portfolio
  • Project Supervisor