Answers to some frequently asked questions.
Informatics is the study of the structure, the behaviour, and the interactions of natural and engineered computational systems. At its simplest, informatics is computer science, but it is also a much wider discipline covering:
By studying informatics, you will look at how information is exchanged in its widest sense, both artificially; in computers, but also in nature through the human mind.
We offer a unique five year Master of Informatics (MInf) course that covers diverse topics such as computer science, artificial intelligence, linguistics, cognitive science, neuroscience, psychology and biology. The course offers students the chance to study these subjects at more depth than a BSc or BEng and allows students to enter into a PhD upon completion.
There is no difference in content between BSc and BEng degrees and both are accredited by the British Computer Society. Employers also treat both degrees the same, and either a BSc or a BEng in Computer Science from Edinburgh will carry weight anywhere in the world. The choice of the BEng is designed to work for those students who come from countries where computer science is seen to be an engineering discipline rather than a science one.
Please visit the web pages of the International Office for Information on what international qualifications we accept, by country, including the European Baccalaureate, and information on English language requirements.
If you intend to do a single honours, you can register for the BSc in Computer Science (G400) and make up your mind at the end of the 2nd year what your honours specialisation will be.
If at the end of your second year you've decided you want to become a Software Engineer or specialise in AI, you can easily change degrees and your Director of Studies will advise you what honours courses to take. This is what we mean when we say that our degrees are flexible in structure.
The degrees for which you need to be more specific in your registration are Cognitive Science and the combined degrees, for example Computer Science and Management Science or Artificial Intelligence and Psychology. For these degrees you will need to study your joint discipline from the first year.
If it turns out that you do not like one of the disciplines you are studying, you can switch to a single honours degree in the other discipline from the second year of study.
In your first 2 years of study you will be taught two very different programming languages, Java and Haskell, from complete beginner level. In subsequent years various courses may introduce new languages/libraries/frameworks in support of their material, but typically these will only be sketched and you will be expected to do further reading and pick up the details yourself.
The Cognitive Science Programme is jointly organised by the School of Philosophy, Psychology and Language Sciences (PPLS) and the School of Informatics. It is a new interdisciplinary degree which attempts to understand the human mind. It focuses on abilities such as reasoning, perception, memory, awareness, emotion, attention, judgement, motor control and language use.
The Cognitive Science Programme consists of two new degrees:
1. MA Cognitive Science (Humanities)- School of PPLS
Emphasising theoretical and experimental approaches to the philosophical, linguistic and psychological nature of language and the mind.
2. BSc Cognitive Science- School of Informatics
Emphasising mathematical and computational approaches to the study of the human mind.
Cognitive Science students may apply for the degree in either School and choose courses from both, allowing them to combine the study of core computing and human science subjects with their choice of specialisation.
There is a fair bit of Maths, both explicitly (in years 1 and 2) and implicitly. Informatics uses more "discrete" maths (eg logic, sets, graphs, algebra probability etc) than many other disciplines. Continuous maths (analysis, calculus) has important applications too.
Discrete maths is important both because its specific content is sometimes needed in CS topics (eg analysing algorithms, proving things about programs, modelling real problems (eg with graphs)) *and* because good ability in and familiarity with careful manipulation of symbolic information is crucial.
No, we start from scratch but students need to be able and bright to keep up with the course.
Please contact our teaching organisation staff who will be happy to help:
This article was published on Aug 20, 2014