This broad degree programme provides a solid foundation for a number of IT careers, including programming and systems analysis and design. You will cover core topics such as software engineering, computer systems and applications. You can specialise in subjects such as computer graphics, artificial intelligence and distributed systems. You will gain practical experience in building a variety of computer systems in progressively more demanding contexts. The Industrial Experience option allows you to spend a year working in industry. The MSci follows the same structure as the BSc, with the inclusion of a team project in the third year.
Year 1: Procedural programming; logic and proof; computer architecture; computers and society; object oriented programming; discrete structures; algorithms and data structures; language and communication. Year 2: Software engineering; systems analysis; operating systems; specification and reasoning; database systems; graphical user interfaces; network systems architecture. Year 3: Team project; plus 3 of the following: multimedia; computer graphics; distributed systems; artificial intelligence; programming languages; logic; digital systems design; 3 of the following: decision and risk analysis; computability; algorithms and complexity; high performance computing; computational genomics; algebraic structures I; graph theory and applications; complexity and optimisation in operational research; number theory; interaction design; advanced database systems and applications. Year 4: Project; plus 2 of the following: information retrieval for interactive computing; multimedia systems; computer vision and neural networks; network computing; and 2 of the following: computer'mediated communication; interactive systems design; parallel architectures and algorithms; structured information and XML.
|Duration & Attendance||Qualification||Tuition fees||Fee type|
- European Baccalaureate 80%
- International Baccalaureate
- GCE A-level AAB
- SQA Higher
- SQA Advanced Higher AAB
- GCSE/SQA Standard Grade
- BTEC Level 3 Subsidiary Diploma D*
- BTEC Level 3 Diploma D*D*
- BTEC Level 3 Extended Diploma D*D*D*
- BTEC Scottish Higher National Certificate
- BTEC Scottish Higher National Diploma