Old Aberdeen Campus
First Year: First year students focus on the foundations of Computing Science, including: how to design and implement programs; relevant mathematical concepts, and some of the grand challenges of Computing Science. They also study two other subjects, depending on their degree choice.
Second Year: In second year, students are introduced to core topics in modern computing, with courses in Algorithmic Problem Solving, Data Management and Human Computer Interaction. Students further develop significant programming skills in a number of languages, and also gain a deeper understanding of related issues.
Third and Fourth Year (Honours): The third year includes a year-long Software Engineering Project. Working in teams, students develop a major software system, from an initial analysis to the final delivery. The project emphasises interpersonal teamwork skills as strongly as technical topics. Taught courses cover essential computing topics relevant to the chosen degree, with all Single Honours (Computing Science) students studying Knowledge-based Systems, Distributed Systems and Security, Operating Systems, Adaptive Interactive Systems, Languages and Computability, and Enterprise Computing.
The fourth year also involves a substantial project, but this time students work individually on a specific topic of interest to them; most projects are research-related. Many of the taught courses are also related to research activity, including advanced knowledge and internet technologies.
The optional Industrial Placement happens between third and fourth year, or after fourth year.
2024 entry requirements
4 Highers at AABB (by end of S5) including two maths and science subjects by end of S6 plus English, Maths and Chemistry or Physics at National 5. Those with Highers at BBB by end of S5 are encouraged to apply.
For second year entry you would require the above plus 3 Advanced Highers at ABB including Computing Science and a maths or science subject at AB or BA.
Widening access entry:
2 Highers at BB (by end of S5). Additional Highers/Advanced Highers in S6.
Natural and Computing Sciences