This MEng is aimed at a small cohort of students with strong mathematical ability. The programme focuses on theoretical computer science and will equip you with the ability to model complex systems, and represent, manipulate, and analyse the vast amounts of data and knowledge required to solve massively complex problems.
Year one: compulsory courses: principles of programming; object oriented programming; linear algebra; discrete mathematics for computer scientists; logic; theory of algorithms; data structures; Boolean algebra. Year two: compulsory courses: concurrent programming; compilers; further linear algebra; Fourier analysis; probability and statistics; predicate logic and databases. Year three: optional courses: game theory; artificial intelligence; graph theory; evolutionary computation; machine learning; dynamical systems; cryptography. Final year: compulsory courses: individual project.
|Duration & Attendance||Qualification||Tuition fees||Fee type|
- SQA Advanced Higher A1AA
- Irish Leaving Certificates AAAAA
- GCE A-level A*AA
- European Baccalaureate 85%
- International Baccalaureate 39
- Course specific
- GCE AS-level
- SQA Higher
- GCSE/SQA Standard Grade
Key Course Information
The KIS is an official overview of comparable information on higher education courses for prospective students. Read more.
- The course is well organised and is running smoothly 82%
- I have been able to access general IT resources when I needed to 77%
- The library resources and services are good enough for my needs 74%
|Studying and working||0|
Total Written: 64%
Total Coursework: 30%
Total Practical: 7%