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: Computer science 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.
|Duration & Attendance||Qualification||Tuition fees|
|BSc (Hons)||£28,200 Academic year. First year overseas fees|
|BSc (Hons)||£9,000 Academic year. First year home fees|
- European Baccalaureate 80%
- International Baccalaureate
- GCE A-level
- SQA Higher
- SQA Advanced Higher ABB
- GCSE/SQA Standard Grade
- BTEC Level 3 Subsidiary Diploma D*
- BTEC Level 3 Diploma DD*
- BTEC Level 3 Extended Diploma DDD*
- BTEC Scottish Higher National Certificate
- BTEC Scottish Higher National Diploma