Computer Science @ University of St Andrews

University of St Andrews crest

Research

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

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.
  • Computer systems including cloud computing and distributed systems, next-generation internet, sensor systems, pervasive systems and data linkage analysis.
  • 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.
  • Health Informatics focusing on biomedical models, hypotheses, and systems for future biomedical research projects using data from both studies and simulations.

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

Making sense of the world: framing models for trustworthy sensor-driven systems

Large-scale hierarchical k-means for heterogeneous many-core supercomputers

Li, L, Yu, T, Zhao, W, Fu, H, Wang, C, Tan, L, Yang, G & Thomson, J 2018, Large-scale hierarchical k-means for heterogeneous many-core supercomputers. in Proceedings of the International Conference for High Performance Computing, Networking, Storage, and Analysis (SC '18). IEEE Press, Piscataway, The International Conference for High Performance Computing, Networking, Storage, and Analysis, Dallas, United States, 11/11/18.

Teaching Data Ethics

Henderson, T 2019, Teaching Data Ethics. in Proceedings of Computing Education Practice.

Reimagining the central challenge of face recognition: turning a problem into an advantage

In defense of sandcastles: research thinking through visualization in digital humanities

Prest: open-source software for computational revealed preference analysis

How portable is portable? Exercising the GDPR's Right to Data Portability

Wong, J & Henderson, T 2018, How portable is portable? Exercising the GDPR's Right to Data Portability. in Proceedings of the 2018 ACM International Joint Conference and 2018 International Symposium on Pervasive and Ubiquitous Computing and Wearable Computers . ACM, pp. 911-920, Fourth International Workshop on Legal and Technical Issues in Cloud and Pervasive Computing (IoT), Singapore, 8/10/18. DOI: 10.1145/3267305.3274152

Is WALL-E human? Introducing STEM and ethical decision-making to younger audiences

A principled machine learning framework improves accuracy of stage II colorectal cancer prognosis

Towards end-user development for chronic disease management

Rough, DJ & Quigley, AJ 2018, Towards end-user development for chronic disease management. in Designing Technologies to Support Human Problem Solving: A Workshop in Conjunction with VL/HCC 2018 in Lisbon, Portugal, Oct. 1, 2018. IEEE Computer Society, Designing Technologies to Support Human Problem Solving (DTSHPS 2018), Lisbon, Portugal, 1/10/18.