Dr William Marsh

I am a member of the Risk and Information Research Group and work on decision support problems using Bayesian networks, with applications in medicines and safety.

I am a senior lecturer in Computer Science and Director of Communications and Admissions.

I support Computing at School and run Continual Professional Development sessions for ICT teachers wishes to learn programming for GCSE and GCE A level Computing.


My research aims are to develop better ways to build useful risk and decision making techniques, using a combination of data and knowledge (or expertise). I mainly work with Bayesian networks and I prefer to work with 'end users' who are making decisions.
  • I am currently collaborating with several groups of clinicians to build decision support systems for medical decision problems.
  • I also collaborate with several industry groups on techniques for risk models and other aspects of Safety Engineering, primarily in the railway industry.
  • Earlier work on decision making in Software Engineering also used Bayesian networks, but with less data.

PhD Students

Current and recent PhD students:

        Adrian Gannon: part time, started September 2013
        Barbaros Yet: graduated spring 2014
        Nargis Pauran: submitted Oct 2013
        George Bearfield: part time, graduated

Computing at School 

UK schools are reintroducing programming, with new curricula in Computing (c.f. ICT). This change, which should help school leaver make more informed choices at University, has led to lots of activity to help teachers learn more about programming. We are supporting these changes.


  • In 2013/14, I am teaching ECS518U Operating Systems (internal link) and ECS727U/P Real-time and Critical Systems (internal link). I have previously taught Computer Architecture, Systems Analysis and aspects of Computer Networks.
  • I supervise projects for both undergraduates and postgraduates. Students looking for a supervisor should look at my Project Ideas page.