MSc Advanced Computer Science

Key facts

  • Start date: September
  • Study mode and duration: 12 months full-time
  • Scholarships: available

Study with us

  • pursue a tailored programme through a flexible structure of optional classes
  • opportunity to follow a specialist pathway leading to a specific named award
  • skilled computer science professionals are in demand

From a software engineering point of view, the course has not only filled the knowledge gaps I had, but also exposed me to several areas in software engineering I did not know existed.

Ronal Nsabiyera
MSc Advanced Computer Science

Back to course

Why this course?

Computer science supports the build, development and use of computer systems and systems development is of great importance in many areas of modern life. There's a growing need across the world for skilled, advanced computer science professionals.

Our MSc in Computer Science degree offers you the opportunity to take a programme of advanced study through a flexible structure.

You’ll study

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.

Compulsory classes are Personal Study and Research Methods. Plus you’ll choose a range of optional modules in Advance Software Engineering, Enterprise Information Systems and Mobile Systems.

Computer code on screen

THE Awards 2019: UK University of the Year Winner

Interested in studying a postgraduate degree within Science?

The Faculty of Science Admissions team are holding a virtual drop-in session for the MSc programmes on Wednesday 15 July between 10am and 4pm.

If you wish to discuss anything relating to the application process, potential funding opportunities, etc please register using the link below.

Register for event
Go back

Course content

Learning & teaching

The course is taught through lectures, tutorials and practical laboratories. Dissertation is by supervision.

Legal, Ethical and Professional Issues for the Information Society (10)

This class aims to ensure that the student is aware of the legal, social, ethical and professional issues commensurate with the practice of Information Systems Engineering.

Research Methods (10)

This module aims to provide students with an understanding of both quantitative and qualitative research processes and associated techniques, including the effective presentation of findings in accordance with the best principles of scholarship.

100 credits selected from:

Advanced Topics in Software Engineering (20)

The aim of this class is to introduce students to a selection of recent advances in software engineering, along with some of the challenges and outstanding problems.

Designing Usable Systems (20)

In this class, you'll develop research level understanding of the design and evaluation of interactive systems and interfaces for newly emerging technologies and computing domains such as ubiquitous and mobile computing, universal access and domain-specific applications (e.g. older adults, education, health, children).

Information Retrieval (10)

You'll learn to:

  • critically examine a number of influential information seeking models
  • provide understanding of research methodologies for studying human information behaviour
  • examine important concepts, such as relevance, in the context of information seeking and retrieval
  • examine how findings from information seeking theory and practise can inform the design of information access systems
  • outline the theory and technology used to construct modern Information Retrieval and Access systems
  • critically evaluate the assumptions behind the evaluation of Information Retrieval systems
Distributed Information Systems (20)

This class will give you an extended understanding of the deep, technical issues underlying information systems in the particular context of distributing content over the world-wide web.

Mobile Software & Applications (20)

You'll develop a research-level understanding of the design and evaluation of interactive systems and interfaces for newly emerging technologies and computing domains such as ubiquitous and mobile computing, universal access and domain-specific applications (e.g. older adults, education, health, children).

Machine Learning for Data Analytics (20)

The aim of this class is to equip students with a sound understanding of the principles of machine learning and a range of popular approaches, along with the knowledge of how and when to apply the techniques. The class balances a solid theoretical knowledge of the techniques with practical application via Python (and associated libraries) and students are expected to be familiar with the language. Aspects of the course will be highly mathematical and technical requiring strong math and programming ability (Python and Tensorflow).

Business Analysis (10)

This class aims to provide tools and techniques for the effective analysis and design of business information systems and enable students to develop an understanding of their respective advantages, disadvantages and applicability.

Project Management (20)

This class with help the student:

  • appreciate the practicalities of project evaluation and management
  • understand and use techniques for the evaluation, planning and management of projects
  • examine the issues and problems in being a project manager
  • gain an appreciation of the project environment
Software Architecture & Design (20)

The aims of this class are to:

  • enable you to understand the challenges of advanced software design and the issues associated with large-scale software architectures, frameworks, patterns and components
  • develop your understanding of the tools and techniques that may be used for the automatic analysis and evaluation of software
Back to course

Entry requirements

Academic requirements / experience

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.
Other disciplines who have significant programming experience should contact us to discuss applying for this course.

English language requirements

You must have an English language minimum score of IELTS 6.0 (with no component below 5.5).

We offer comprehensive English language courses for students whose IELTS scores are below 6.0. Please see ELTD for full details.

AAs a university, we now accept many more English language tests other than IELTS for overseas applicants, for example, TOEFL and PTE Cambridge. View the full list of accepted English language tests here.

Pre-Masters preparation course

The Pre-Masters Programme is a preparation course held at the University of Strathclyde International Study Centre, for international students (non EU/UK) who do not meet the academic entry requirements for a Masters degree at University of Strathclyde. The Pre-Masters programme provides progression to a number of degree options.

Upon successful completion, you will be able to progress to this degree course at the University of Strathclyde.

International students

We've a thriving international community with students coming here to study from over 100 countries across the world. Find out all you need to know about studying in Glasgow at Strathclyde and hear from students about their experiences.

Visit our international students' section

Map of the world.

Back to course

Fees & funding

2020/21

All fees quoted are for full-time courses and per academic year unless stated otherwise.

Scotland/EU

£8,100

Rest of UK

£8,100

International

£18,100

Available scholarships

Take a look at our scholarships search for funding opportunities.

Please note: the fees shown are annual and may be subject to an increase each year. Find out more about fees.

How can I fund my course?

Go back

Scottish and non-UK EU postgraduate students

Scottish and non-UK EU postgraduate students may be able to apply for support from the Student Awards Agency Scotland (SAAS). The support is in the form of a tuition fee loan and for eligible students, a living cost loan. Find out more about the support and how to apply.

Don’t forget to check our scholarship search for more help with fees and funding.

Go back

Students coming from England

Students ordinarily resident in England may be to apply for postgraduate support from Student Finance England. The support is a loan of up to £10,280 which can be used for both tuition fees and living costs. Find out more about the support and how to apply.

Don’t forget to check our scholarship search for more help with fees and funding.

Go back

Students coming from Wales

Students ordinarily resident in Wales may be to apply for postgraduate support from Student Finance Wales. The support is a loan of up to £10,280 which can be used for both tuition fees and living costs. Find out more about the support and how to apply.

Don’t forget to check our scholarship search for more help with fees and funding.

Go back

Students coming from Northern Ireland

Postgraduate students who are ordinarily resident in Northern Ireland may be able to apply for support from Student Finance Northern Ireland. The support is a tuition fee loan of up to £5,500. Find out more about the support and how to apply.

Don’t forget to check our scholarship search for more help with fees and funding.

Go back

International students

We've a large range of scholarships available to help you fund your studies. Check our scholarship search for more help with fees and funding.

Back to course

Careers

As a student on our Masters in Advanced Computing Science, there will be opportunities for you to meet industry employers and take part in recruitment events.

As a graduate you could progress to be an analyst, architect or developer. There's a demand for advanced practitioners and researchers in the growing area of embedded systems development.

How much will I earn?

  • Systems Analyst – typical salaries for junior analysts are around £25,000. More experienced analysts earn £40,000 a year, on average.*
  • Applications Developer – graduate salaries start at around £20,000. This can vary depending on the size of the employer and the sector which you're working in. The typical salary range for a senior applications developer is approximately £45,000 to £50,000.*

*Information is intended only as a guide. 

Glasgow is Scotland's biggest & most cosmopolitan city

Our campus is based in the very heart of Glasgow, Scotland's largest city. National Geographic named Glasgow as one of its 'Best of the World' destinations, while Rough Guide readers have voted Glasgow the world’s friendliest city! And Time Out named Glasgow in the top ten best cities in the world - we couldn't agree more!

We're in the city centre, next to the Merchant City, both of which are great locations for sightseeing, shopping and socialising alongside your studies.

Find out what some of our students think about studying in Glasgow!

Find out all about life in Glasgow
Back to course

Apply

Advanced Computer Science

Qualification: MSc
Start Date: Sep 2020
Mode of Delivery: full-time

Advanced Computer Science

Qualification: PG Diploma
Start Date: Sep 2020
Mode of Delivery: full-time

Back to course

Contact us

PGT Admissions Team

Telephone: +44 (0)141 574 5147

Email: science-masters@strath.ac.uk