Students may study in St Andrews during year 1 or year 2 of their double Erasmus Mundus Masters degree, specialising in systems software. To complete the degree requirements a student must achieve 60 ECTS at UStA. These ECTS will be achieved by completing five taught modules (37.5 ECTS), and either an industrially focused or research focused project (22.5 ECTS).
Modules Available (60 ECTS Taken in each Stream) |
Stream 1: Knowledge Based Systems |
|
Stream 3: Software Systems |
Core Taught Modules : In consultation with staff, students choose 7.5 ECTS and their stream specialization |
|||
Artificial Intelligence Principles CS5010 |
7.5 ECTS |
|
|
|
|
|
|
Software Engineering Principles CS5030 |
|
|
7.5 ECTS |
Integration Modules : Consortium allocates 7.5 - 15 ECTS (to ensure coverage of key topics while avoiding overlap of material) from the following modules |
|||
Object Oriented Programming (OOP) CS5001 |
7.5 ECTS |
|
7.5 ECTS |
Artificial Intelligence Principles CS5010 |
|
|
7.5 ECTS |
Advanced Networks CS5021 |
7.5 ECTS |
|
7.5 ECTS |
Software Engineering Principles CS5030 |
7.5 ECTS |
|
|
Specialisation Modules : In consultation with staff students choose at least 15 ECTS from |
|||
Masters Core Skills IS5101 |
7.5 ECTS |
|
7.5 ECTS |
Knowledge Discovery and Data Mining ID5059 |
7.5ECTS |
|
7.5 ECTS |
Artificial Intelligence Practice CS5011 |
7.5 ECTS |
|
|
Software Engineering Practice CS5031 |
|
7.5 ECTS |
|
Language & Computation CS5012 |
7.5 ECTS |
|
|
|
|
|
|
Critical Systems Engineering CS5032 |
|
|
7.5 ECTS |
Software Architecture CS5033 |
|
|
7.5 ECTS |
Human Computer Interaction Practice CS5041 |
7.5 ECTS |
|
7.5 ECTS |
Core Project Module : 22.5 ECTS |
|||
Project & Dissertation CS5899 |
22.5 ECTS |
|
22.5 ECTS |
Stream Independent Modules:
Concurrency and Multi-Core Architectures CS4204 7.5 ECTS
Data Intensive Systems CS5052 7.5 ECTS
Table 2.2 Modules offered at the University of St Andrews (UStA)
All taught modules normally run in "semester mode", i.e. the taught material is covered throughout a semester. The assessment for each module is typically 40% coursework and 60% examination. Some modules have 100% coursework-based assessment. The modules selected for offer to students studying the Erasmus Mundus MSc in Dependable Software Systems at St. Andrews are presented in Table 2.2. Further information is available at http://www.cs.st-andrews.ac.uk/current/modules&display=CS5//IS5. St Andrews Academic Calendar for 2017-2018 is available at https://www.st-andrews.ac.uk/semesterdates/2017-2018/
In addition to project work, Erasmus Mundus students who choose St Andrews will normally select one core module introducing them to advanced concepts in the stream they wish to specialise in (i.e. Knowledge-based Systems, Distributed Systems or Software Systems) and two/three specialisation modules from the same stream. A further two/one modules will be allocated to the student as part of the course integration mechanisms as outlined by the course integration requirements.