This programme, taught in collaboration with the School of Mathematical Sciences, emphasises the use of computers to solve mathematical problems, including topics such as programming and algorithms. You can choose option modules from across the range of mathematics and computer science, including computer graphics, artificial intelligence, number theory and cryptography. You will be equipped for roles such as data analyst, analyst consultant or data architect.
Year 1: Procedural programming; logic and proof; geometry I; calculus I; object oriented programming; algorithms and data structures; discrete mathematics; calculus II. Year 2: Linear algebra I; language and communication; plus 6 further options from a choice including: systems analysis; calculus III; software engineering; convergence and continuity; graph theory and applications. Year 3: 1 of the following (minimum): Computability; algorithms and complexity; plus 5 options including: programming languages; specification and reasoning; artificial intelligence; combinatorics; games and linear programming; chaos and fractals; mathematics computing project; decision and risk analysis; coding theory; complexity and optimisation in operational research; solving partial differential equations; advanced database systems and applications.
|Duration & Attendance||Qualification||Tuition fees||Fee type|
- European Baccalaureate 80%
- International Baccalaureate 34
- 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