Department of Computer Science

Software engineers develop and maintain large-scale complex software infrastructures. Our programme combines theoretical computing science with the principles and practices used in the modern software industry and gives you real-world experience. You pay for your software licence up-front and have