Taught course


University of Edinburgh · School of Informatics

Entry requirements

A UK 2:1 honours degree, or its international equivalent, in informatics, artificial intelligence, cognitive science, computer science, electrical engineering, linguistics, mathematics, philosophy, physics or psychology.

Entry to this programme is competitive. A typical offer will normally require a UK first class honours degree.

Competent programming skills are essential. During your degree you must have completed a programming course in at least one of the following: C/C++, Java, Python, R, Matlab, Haskell, ML.

During your degree you must have completed the equivalent to 60 credits of mathematics that have typically covered the following subjects/topics: Calculus (differentiation and integration), linear algebra (vectors and multi-dimensional matrices), discrete mathematics and mathematical reasoning (e.g. induction and reasoning, graph theoretic models, proofs), and probability (concepts in discrete and continuous probabilities, Markov chains etc.).

Months of entry


Course content

Informatics is the study of how natural and artificial systems store, process and communicate information. More than just computer science, informatics embraces interdisciplinary connections to understand and model computation and information processing in all its forms.

Edinburgh has a long-standing tradition of world-class research and teaching in many areas of informatics. This programme builds on our interdisciplinary strengths to emphasize developing students' ability to understand and model computation in natural (biological or social) systems. You will choose a base of courses in areas such as bioinformatics, social networks, neuroinformatics, or cognitive science. You can supplement these with additional courses from across the whole School.

Qualification, course duration and attendance options

  • MSc
    part time
    24-36 months
    • Campus-based learningis available for this qualification
    full time
    12 months
    • Campus-based learningis available for this qualification

Course contact details

School of Informatics Teaching Organisation
+44 (0)131 650 5194