Computer Science @ University of St Andrews

University of St Andrews crest

Research

  • Jack Cole Building.
  • CS students after graduation.
  • Server.
  • Jack Cole student lab.
  • Philip Lee lab - Honours lab
  • John Honey teaching lab
  • Jack Cole student lab

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.

We are currently advertising funded PhD studentships. We are interested in applications from all our research themes, and also provide a list of specific potential projects suggested by our academics.

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.

If you are interested in doing a PhD, see our research students. We may have studentships available for excellent students, including research studentships in cloud computing.

Recent Publications

Some challenges for ethics in social network research

Hutton, L & Henderson, T 2015, ' Some challenges for ethics in social network research '. in SIGCOMM Workshop on Ethics in Networked Systems Research.

Making social media research reproducible

Hutton, L & Henderson, T 2015, ' Making social media research reproducible '. in Proceedings of the ICWSM Workshop on Standards and Practices in Large-Scale Social Media Research. Worshop on Standards and Practices in Large-Scale Social Media Research, Oxford, United Kingdom, 26-29 May.

"I didn't sign up for this!": Informed consent in social network research

Hutton, L & Henderson, T 2015, ' "I didn't sign up for this!": Informed consent in social network research '. in Proceedings of the 9th International AAAI Conference on Web and Social Media (ICWSM).

Executing Bag of Distributed Tasks on virtually unlimited Cloud resources

Thai, LT , Varghese, B & Barker, AD 2015, ' Executing Bag of Distributed Tasks on virtually unlimited Cloud resources '. in 5th International Conference on Cloud Computing and Services Science (CLOSER 2015). SciTePress, 5th International Conference on Cloud Computing and Services Science, Lisbon, Portugal, 20-22 May.

KCAR: a knowledge-driven approach for concurrent activity recognition

Ye, J , Stevenson, GT & Dobson, SA 2015, ' KCAR: a knowledge-driven approach for concurrent activity recognition ' Pervasive and Mobile Computing , vol 19, pp. 47-70.

Fault detection for binary sensors in smart home environments

Ye, J , Stevenson, G & Dobson, S 2015, ' Fault detection for binary sensors in smart home environments '. in IEEE International Conference on Pervasive Computing and Communications (PerCom 2015). IEEE Computer Society, IEEE International Conference on Pervasive Computing and Communications (PerCom 2015), St Louis, Missouri, United States, 23-27 March.

Handling the differential evolution of software artefacts: a framework for consistency management

Pete, I & Balasubramaniam, D 2015, ' Handling the differential evolution of software artefacts: a framework for consistency management ' Paper presented at 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering, Montreal, Canada, 2/03/15 - 6/03/15 , .

Developing pervasive multiagent systems with nature-inspired co-ordination

Zambonelli, F, Omicini, A, Anzengruber, B, Castelli, G, DeAngelis, F, di Marzo Serugendo, G , Dobson, SA , Fernandez Marquez, J-L, Ferscha, A, Mamei, M, Mariani, S, Molesini, A, Montagna, S, Nieminen, J, Pianini, D, Rosi, A, Stevenson, GT, Viroli, M & Ye, J 2015, ' Developing pervasive multiagent systems with nature-inspired co-ordination ' Pervasive and Mobile Computing , vol 17, no. Part B, pp. 236-252.

Evaluating unsupervised fault detection in self-healing systems using stochastic primitives

Schneider, C , Barker, AD & Dobson, SA 2015, ' Evaluating unsupervised fault detection in self-healing systems using stochastic primitives ' EAI Endorsed Transactions on Self-Adaptive Systems , vol 15, no. 1, e3.

Designing the Unexpected: Endlessly Fascinating Interaction for Interactive Installations

MacDonald, L, Brosz, J , Nacenta, M & Carpendale, S 2015, ' Designing the Unexpected: Endlessly Fascinating Interaction for Interactive Installations '. in Proceedings of TEI 2015. Tangible and Embedded Interaction, ACM Press - Association for Computing Machinery, TEI 2015: 9th International Conference on Tangible, Embedded and Embodied Interaction, Stanford, United States, 15-19 January.