Our MSc degrees includes two semesters of lecture-based teaching, between September and April, after which you will concentrate, full-time, on a major individual project, leading to a dissertation in your chosen area of specialisation. Your taught courses are selected from a range of around 50 course options, a reflection of the breadth of research in Edinburgh. The courses are grouped into the following specialist areas:
This specialism brings together topics in advanced database design and optimisation theory and implementation that will be applicable to the applied as well as the research fields. There are two central academic outcomes to this programme. The first is to bring the students up to speed with the latest technology in Database Science and in the analysis of complex databases. The second aim is to introduce the students to the active research areas in the field within the context of a range of real example programs.
The aim of the bioinformatics specialism is to familiarise students with biological data, its storage and analysis. In particular, students should understand what information can be extracted from biological data (e.g., information related to phylogenetic trees, metabolic networks, protein structure and function, developmental processes, genetic correlates of disease, etc.) and what techniques can be used for extracting such information. Students who complete the course will be prepared for employment in the bioinformatic sector of pharmaceutical and biotech industries or for entry into a PhD programme in Bioinformatics.
The Cognitive Science specialist area gives students an opportunity to study the structure and behaviour of both natural and artificial cognitive systems. Relevant cognitive processes include language, reasoning, vision, and learning, which can be studied from neural, probabilistic, and symbolic viewpoints. Students are encouraged to also take courses from the School of Philosophy, Psychology and Language Sciences (PPLS).
This specialism embraces both the theory and the practice of designing programmable systems, with topics ranging from advanced programming concepts to the design of computer systems and software engineering. As with other specialisms, this specialism prepares students for PhD study and for careers in the software industry.
With the Informatics and Economics specialism students have the opportunity to study subjects at the intersection of these two fields that are growing closer together. The specialism is structured around a portfolio of courses from Economics and Informatics that focus on two streams:
1. Modelling strategic behaviour, with emphasis on (algorithmic) game theory, agent-based systems, social choice, etc.; 2. Quantitative methods in analysis of economic processes: econometrics, data analysis, and machine learning. Students can also mix courses from both streams.
The aim of the Intelligent Robotics specialism is to prepare students for entry into PhD programmes or for employment as research workers in Intelligent Robotics and related areas in higher education or industrial/commercial research laboratories undertaking research and development in robotics and intelligent control applications.
The aim of the Knowledge Management, Representation & Reasoning specialist area is to prepare students for entry into Ph.D. programmes or employment in academic research, industrial and commercial research and development groups, or in product development and marketing groups concerned with building and supplying knowledge-based systems and other knowledge-based applications.
Increasing amounts of data are being captured, stored and made available electronically. The aim of the Learning from Data specialism is to train students in techniques to analyze, interpret and exploit such data, and to understand when particular methods are suitable and/or applicable. These techniques derive from disciplines such as machine learning, probabilistic and statistical modelling, pattern recognition and neural networks, and are sometimes collectively referred to as data mining. The specialism will prepare students for entry into PhD programmes or for employment in commercial environments and/or scientific/engineering research.
The Music Informatics specialism gives an opportunity to study the structure, behaviour and interactions of natural and engineered systems engaged in musical activity. This can be done from the view of physical modelling of musical sounds and insstruments; machines analysis of music, in real time or otherwise; using computers in many ways in the production of music and sound in general; and in studying musical interaction between (natural or artificial) performers.
The aim of the Natural Language Processing specialist area is to prepare students for entry into PhD programmes or for employment in industrial laboratories undertaking research and development in natural language and speech processing. In this specialist area, the programming requirement should be fulfilled by taking Computer Programming for Speech and Language Processing. Students are encouraged to also take courses in speech processing or psycholinguistics in the School of Philosophy, Psychology and Language Sciences (PPLS).
This specialism prepares students for entry into Ph.D. programmes or for employment as research workers at the intersection of the study of the brain, cognitive science, and the study of its computation. It ranges from the study of cellular and subcellular computational processes, to software methodologies for brain research - the emerging field of neuroinformatics. In particular, students will be well prepared by this specialism to apply for entry to the Doctoral Training Centre in Neuroinformatics in Edinburgh.
This specialism will be of particular interest to students with a strong mathematical background. It introduces students to core areas of Theoretical Computer Science, and provides a link from theoretical topics to their application in software and hardware systems development. In many courses the theory sgests the construction of tools to aid software and hardware design and verification. The practical components of these courses introduce the technologies through which theory-based tools are implemented and provide experience of the practical application of theory across a range of theory-based Systems Engineering tools. Students meet a variety of these tools during the course and develop skills in their use, as well as studying the underlying theory and techniques used in their implementation.
This article was published on Sep 20, 2011