Computer Science
Computer Science at university is both a broad and deep subject studying the scientific principles underlying all forms of computation. It is an exciting subject at the interface of mathematics, logic and engineering. Topics range from the very theoretical and mathematical, such as the famous million-dollar prize problem "Is P=NP", which examines the fundamental limits of the power of computation and is the subject of a recent Hollywood movie (Travelling Salesman), to the highly practical and applied, such as the software engineering of safety critical systems like fly-by-wire aircraft.
Being able to program a computer is of course a fundamental skill for all computer scientists, but there is much more to Computer Science than just programming. One key skill is abstracting the core mathematical structure underlying some problem and learning what structures are suitable for what algorithmic approaches, or indeed what structures reveal that the original problem cannot be efficiently solved by computation. For example, such considerations underly the design of secure cryptographic systems and the understanding of what biological questions can be answered efficiently from analysis of DNA sequences.
During the summer school, participants will be introduced to a variety of theoretical and practical topics in Computer Science via taster-lectures from academic staff and practical sessions. We look forward to welcoming you to the Department.
Entry Requirements
You must be studying Mathematics at A-level (or equivalent) to apply for this subject.
