Year 1
You’ll take classes in areas such as software construction, theory and algorithms, information and information systems, computer systems and hardware, and business analysis and technology. Small-group tutorials cover personal and professional development issues and there’s a choice of elective classes.
Year 2
Subjects covered include algorithms, logic, databases and the design of user interfaces. There is a significant emphasis on programming and on the architecture of machines.
Year 3
You’ll be introduced to more specialised areas, such communications, the design of new programming languages, the variety of internal machine architectures, artificial intelligence, graphics, and the technologies behind web-based applications.
This year also includes a large group-based software development project.
Year 4
You’ll choose optional classes to build on the experience gained from your industrial placement. You’ll specialise in particular aspects of software engineering, such as software architecture and design.
A major practical computing project may involve working with one of our departmental research groups.
2025 entry requirements
Standard entry:
4 or 5 Highers at AAAB or AABBB including Maths plus English at National 5. Higher English and Computing Science preferred.
Widening access entry:
4 or 5 Highers at ABBB or BBBBB including Maths plus English at National 5. Advanced Highers at B/C count as A/B in grade pattern. Higher English preferred.
For entry to year 2 you would require Advanced Higher Maths and Computing Science at ABB.
A Foundation Apprenticeship is accepted in place of a non-essential Higher.
October
Degree
BSc Hons
Full time
G600
4 years
Faculty of Science
Computer and Information Science
10