Course options

There are other course options available which may have a different vacancy status or entry requirements – view the full list of options

Make sure you check on the university, college or conservatoire website for any updates about course changes as a result of COVID-19.

Course summary

Computer science supports the build, development and use of computer systems. Systems development is of crucial importance in many areas of modern life. As new technologies continue to emerge, there's a growing worldwide need for skilled, expert computer science professionals. Our MSc in Advanced Computer Science (January start) has a small number of compulsory modules, supplemented by a wide variety of optional modules. You can choose from this range of optional modules to tailor your own programme of advanced study to meet your academic interests and career aspirations, whether your interests relate to software engineering, or to data science.


Compulsory modules: Legal, Ethical and Professional Issues for the Information Society; research methods; dissertation. Optional modules: Advanced Topics in Software Engineering (20) Designing Usable Systems (20) Information Retrieval (10) Deep Learning Theory and Practice (20) Distributed Information Systems (20) Mobile Software & Applications (20) Big Data Technologies (20) Machine Learning for Data Analytics (20) Business Analysis (10) Project Management (20) Game Theory and Multi-Agent Systems (10) Evolutionary Computing for Finance (20) Diploma and MSc students follow the same taught courses for the first two semesters. MSc students also undertake an individual research dissertation on an approved topic.

Assessment method

Assessment is through a combination of individual work, group work, exams and practical work in laboratories and include a dissertation.

Entry requirements

Minimum second class honours degree or international equivalent in computer science or a closely related discipline Significant programming experience, preferably in Java or another object-oriented language, is a requirement. Other disciplines who have significant programming experience should contact us to discuss applying for this course. You must have an English language minimum score of IELTS 6.0 (with no component below 5.5).

Fees and funding

Tuition fees

No fee information has been provided for this course

Additional fee information

No additional fees or cost information has been supplied for this course, please contact the provider directly.

Sponsorship information

Advanced Computer Science at University of Strathclyde - UCAS