Computer science deals with the scientific and mathematical analysis of computer systems, particularly on their development, dependability and efficiency.
This field covers areas spanning from pragmatic and practical aspects of software engineering and programming to the analysis of these systems to assess their correctness and efficiency, to more theoretical issues such as analysis of the mathematical limits of computation.
Through our degree programmes, we focus on a number of crucial areas in this field of study:
- Concurrent, Distributed, Cloud and High Performance Computing
- Software Engineering and Testing of mission-critical systems
- Artificial Intelligence
- Cyber Security
- Virtual Reality
- Principles of Programming Languages.