All of our academic staff are research active, working with a team of post-graduate and post-doctoral researchers and a lively population of research students. Our research focuses on core themes of theoretical and practical computer science: artificial intelligence and symbolic computation, networked and distributed systems, systems engineering, and human computer interaction.

For more information please visit the School of Computer science home page.

Sub-communities within this community

Recent Submissions

  • Adaptivity of 3D web content in web-based virtual museums : a quality of service and quality of experience perspective 

    Bakri, Hussein (University of St Andrews, 2019-12-03) - Thesis
    The 3D Web emerged as an agglomeration of technologies that brought the third dimension to the World Wide Web. Its forms spanned from being systems with limited 3D capabilities to complete and complex Web-Based Virtual ...
  • Corpus linguistics for the exploration of legal precedent 

    Brown, Evan David (University of St Andrews, 2019-07-17) - Thesis
    A deterioration of legal research skills has become a critical issue for lawyers. This thesis examines the causes of the problem under English law and specifically addresses how current technology for legal research ...
  • Title redacted 

    Dostál, Jakub (University of St Andrews, 2016-06-22) - Thesis
  • Applying named data networking in mobile ad hoc networks 

    Perez Aruni, Percy Dante (University of St Andrews, 2019) - Thesis
    This thesis presents the Name-based Mobile Ad-hoc Network (nMANET) approach to content distribution that ensure and enables responsible research on applying named data networking protocol in mobile ad-hoc networks. The ...
  • Verified programming with explicit coercions 

    Schwaab, Christopher (University of St Andrews, 2019-06-26) - Thesis
    Type systems have proved to be a powerful means of specifying and proving important program invariants. In dependently typed programming languages types can depend on values and hence express arbitrarily complicated p ...

View more