Computer Science @ University of St Andrews

University of St Andrews crest

Research

  • Academics in robes with Vint Cerf
  • The Jack Cole building
  • First year lecture
  • MSc students in the lab
  • MSc students in the lab
  • Undergraduate tutorial
  • Blue sky thinking
  • MSc students enjoying a sunny day
  • MSc students at the summer BBQ
  • First year students in a lab-based excersise class
  • MSc students in the snow after November graduation
  • MSc students after graduation
  • Undergraduate students after summer graduation

We are a top-class group of researchers with interests in a wide range of areas of theoretical and practical computer science. All our academic staff are research active, working with a team of post-graduate and post-doctoral researchers and a lively population of research students. See our directory of staff and research students.

Our research focuses on core themes of theoretical and practical computer science:

  • Artificial intelligence and symbolic computation including constraint programming, computational algebra and computational logic and natural language processing, image processing and robotics.
  • Networked and distributed systems including distributed and autonomic systems, middleware, network design and architecture, wireless and sensor networks, performance measurement and distributed learning environments.
  • Systems engineering including software architecture and cloud computing.
  • Human Computer Interaction including pervasive and ubiquitous computing, input and output technologies, intelligent interactive systems and visualisation .
  • Programming languages with an emphasis on type systems and parallelism in functional programming languages.

The School is a member of SICSA - The Scottish Informatics and Computer Science Alliance.

We have research support from a range of funding bodies including the Engineering and Physical Sciences Research Council (EPSRC), the European Commission and Industry.

All School publications are published via the University of St Andrews Research Portal.

Search Publications from the School of Computer Science


See also: completed Computer Science PhD theses.

Recent Publications

Micro dose hCG as luteal phase support without exogenous progesterone administration: mathematical modelling of the hCG concentration in circulation and initial clinical experience

Detecting Abnormal Events on Binary Sensors in Smart Home Environments

A validated normative model for human uterine volume from birth to age 40 years

Kelsey, TW, Ginbey, E, Chowdhury, MM, Bath, LE, Anderson, RA & Wallace, WHB 2016, 'A validated normative model for human uterine volume from birth to age 40 years' PLoS One, vol 11, no. 6, e0157375., 10.1371/journal.pone.0157375

Fairer citation based metrics

Transition-based dependency parsing as latent-variable constituent parsing

Nederhof, MJ 2016, 'Transition-based dependency parsing as latent-variable constituent parsing'. in Proceedings of the SIGFSM Workshop on Statistical NLP and Weighted Automata. Association for Computational Linguistics, Berlin, 54th Annual meeting of the Association for Computational Linguistics, Berlin, Germany, 7-12 August.

All across the circle: using auto-ordering to improve object transfer between mobile devices

Li, C, Gutwin, C, Stanley, K & Nacenta, M 2016, 'All across the circle: using auto-ordering to improve object transfer between mobile devices'. in Proceedings of Graphics Interface 2016: Victoria, BC, 1 - 2 June 2016. Canadian Human-Computer Communications Society, Graphics Interface 2016, Victoria, BC, Canada, 1-3 June.

Rethinking High Performance Computing platforms: challenges, opportunities and recommendations

Weidner, O, Atkinson, M, Filgueira Vicente, R & Barker, AD 2016, 'Rethinking High Performance Computing platforms: challenges, opportunities and recommendations'. in DIDC '16 Proceedings of the ACM International Workshop on Data-Intensive Distributed Computing. ACM Press - Association for Computing Machinery, pp. 19-26, The 7th International Workshop on Data-intensive Distributed Computing (DIDC'16), Kyoto, Japan, 1-1 June., 10.1145/2912152.2912155

Minimising the execution of unknown Bag-of-Task jobs with deadlines on the Cloud

Thai, LT, Varghese, B & Barker, AD 2016, 'Minimising the execution of unknown Bag-of-Task jobs with deadlines on the Cloud'. in DIDC '16 Proceedings of the ACM International Workshop on Data-Intensive Distributed Computing. ACM Press - Association for Computing Machinery, pp. 3-10, The 7th International Workshop on Data-intensive Distributed Computing (DIDC'16), Kyoto, Japan, 1-1 June., 10.1145/2912152.2912153

Understanding and overcoming the sticking point in resistance exercise

The effects of changing projection geometry on perception of 3D objects on and around tabletops