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.

Recent Submissions

  • Murray polygons as a tool in image processing 

    Pharasi, Bhuwan (University of St Andrews, 1990-07) - Thesis
    This thesis reports on some applications of murray polygons, which are a generalization of space filling curves and of Peano polygons in particular, to process digital image data. Murray techniques have been used on ...
  • The theory and implementation of a secure system 

    Robb, David S. S. (University of St Andrews, 1992) - Thesis
    Computer viruses pose a very real threat to this technological age. As our dependence on computers increases so does the incidence of computer virus infection. Like their biological counterparts, complete eradication is ...
  • Extension polymorphism 

    Balasubramaniam, Dharini (University of St Andrews, 1998) - Thesis
    Any system that models a real world application has to evolve to be consistent with its changing domain. Dealing with evolution in an effective manner is particularly important for those systems that may store large amounts ...
  • On the integration of concurrency, distribution and persistence 

    Munro, D. S. (University of St Andrews, 1994) - Thesis
    The principal tenet of the persistence model is that it abstracts over all the physical properties of data such as how long it is stored, where it is stored, how it is stored, what form it is kept in and who is using it. ...
  • Types and polymorphism in persistent programming systems 

    Connor, R. C. H. (University of St Andrews, 1991) - Thesis

View more