MSc Advanced Computer Science

The Department of Computer Science at Aberystwyth has a strong research focus on techniques and applications of intelligent systems, working with many major companies. Our taught Masters degrees draw on this focus, and link to the expertise and interests of the Department. They are designed to meet the needs of both students wanting a foundation for a career in research, and those wanting to expand on their skills to accelerate their industrial career.

Contemporary software is frequently developed to function in distributed systems and on hand-held devices.  Applications are deployed across multiple computers, interacting to provide services and to solve problems in a distributed way.  This Masters course is suitable for students intending to pursue a career in the software industry and can also lead to a career in research.

This course is the same as the MSc Advanced Computer Science degree delivered in Aberystwyth.  The scheme will be delivered by a combination of fly-in faculty from Aberystwyth University and members of staff appointed to the new faculty at Aberystwyth University (Mauritius Branch Campus). The degree is not yet British Computer Society (BCS) accredited, unlike the UK degree, as this is only possible after a full cycle of our undergraduate degrees in 2018.

Key facts


This course can be taken as a one year course.

Contact Time:

Approximately 12 hours a week in the first two semesters.  During semester three you will arrange your level of contact time with your assigned supervisor.


The taught part of the course is delivered and assessed through lectures, student seminars, practical exercises, case studies, course work and formal examinations. Successful of the taught courses and of your research dissertation leads to the award of an MSc.

Entry Requirements:

The minimum entry requirement for this MSc course is a second class honours in Computer Science, Software Engineering or a related subject.  This should include programming in a language like Java, C or C++.  Sometimes it may be possible to substitute industrial experience (supplemented by preliminary study) for these academic qualifications. 

English Language Requirements: 

If you have a Bachelor’s degree from a UK University, you do not need to take an English proficiency test.

Non-native English speakers who do not meet this requirement must take a University-recognised test of academic English language proficiency. For further information please see our English Language requirements page.

Course Fees:

Please see the tuition fee pages for current tuition fees. Please note that all fees are subject to an annual increase.

TEC Accreditation

TEC Accreditated


The course in Advanced Computer Science is a full-time programme, taught over one year divided into three semesters.  Semester one is designed to take CS graduates with a range of experiences to an advanced level in object oriented programming, internet technology and intelligent systems.  The second builds on this with advanced modules in distributed systems, mobile technology and machine learning.  In semester three, you will apply your learning in the individual project and dissertation. 

Previous study topics have included: Transmission of MIDI music over internet connection, Designing a network intrusion detection system, Online results and statistics using web service technology, Supply chain management system applications and Prototype railway track measurement system.

Whatever your own previous experience or future aspirations, with this course you will benefit from the integration of cutting-edge theory and practical application.  The course will be delivered by experienced Aberystwyth lecturers with support from local staff.