Year 1: learn foundation skills such as programming and computer systems organisation and look at the concepts of computation and information; you also take a business technology class.
Year 2: subjects include algorithms, databases, logic, the analysis and design of systems, and how to ensure that the systems are usable; as well as developing your programming skills further.
Years 3 and 4: study more specialised areas and take part in a group-based software development project as well as an individual project; classes include Mobile App Development, Computer Security, Artificial Intelligence, Information Access and Mining, Digital Forensics and programming Language Definition & Implementation; between years 3 and 4 and/or years 4 and 5, MEng students undertake a 12-week paid industrial placement, working in a software systems development team either in the UK or abroad.
Year 5: (MEng only): group project to design, implement and market a sizeable software system using some of the practices encountered during the industrial placement; further selection of specialist classes such as Big Data Technologies, Machine Learning for Data Analytics, Designing Usable Systems, Information Systems Architecture and Advanced Topics in Software Engineering.
2024 entry requirements
4 or 5 Highers at AAAA or AAABB including Maths at B plus English at National 5. Higher English and Computing Science preferred.
Widening access entry:
4 or 5 Highers at AABB or ABBBB including Maths at B plus English at National 5. Higher English preferred.
Faculty of Science
Computer and Information Science