banner-advanced computer science

MScAdvanced Computer Science

Why this course?

Computer science supports the build, development and use of computer systems.

Systems development is of great importance in many areas of modern life. There is a growing need across the world for skilled, advanced computer science professionals.

This course 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.

Course content

Compulsory classes

Personal Study

The aims of this class are to:

  • strengthen your self-study skills in technical material at the forefront of a specialism within your discipline
  • develop your abilities to identify, synthesise, abstract, connect and present materials within a specialist topic area of computer science
  • support you in bridging between your background knowledge within your selected specialism and the advanced materials required for subsequent study of the specialism within the later modules of the Advanced Computer Science degree
  • ensure you achieve a threshold level of competency to meet all prerequisites of your selected modules within the Advanced Computer Science degree
Research Methods
This class provides you 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.

Optional classes

You can take a combination of classes across these specialist areas.

Advanced Software Engineering

Software Architecture & Design

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
Designing Usable Systems

In this class, you'll develop research level understanding of the design of interfaces for newly emerging technologies and computing domains such as ubiquitous and mobile computing, universal access and collaborative displays.

Distributed Information Systems

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

You'll develop an understanding of the theories, paradigms, algorithms and architectures for building software applications to function in mobile computing environments.

Enterprise Information Systems

Distributed Information Systems

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.

Information Systems Architecture

The aims of this class are to:

  • develop your enterprise-level analytical skills to allow you to contribute to the analysis and design of information system architecture (ISA)
  • develop an understanding of methodological due process and best practice for ISA development
  • develop an understanding of the challenges and critical success factors of ISA development
Computer Security

You'll develop an in-depth understanding of the nature of security in the contexts of computers, information and networks.

Information Retrieval & Access

This class provides a detailed examination of the field of information seeking and retrieval, the study of how people search for information, and the sources, services and systems that can be used to help people access information.

Business Analytics

The aims of this class are to:

  • develop a critical awareness of the range of tools being marketed under the label 'Decision Support' or more generally 'Business Intelligence'
  • provide an understanding of the key algorithms and techniques which are embodied in Business Intelligence solutions

Mobile Systems

Computer Security

You'll develop an in-depth understanding of the nature of security in the contexts of computers, information and networks.

Designing Usable Systems

In this class, you'll develop research level understanding of the design of interfaces for newly emerging technologies and computing domains such as ubiquitous and mobile computing, universal access and collaborative displays.

Distributed Information Systems

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.

Embedded Systems

This class allows you to undertake the design and development process for embedded (dedicated) computer systems in relation to the environment in which they operate and to know how to integrate embedded hardware, software, and operating systems to meet the functional requirements of embedded applications.

Mobile Software & Applications

You'll develop an understanding of the theories, paradigms, algorithms and architectures for building software applications to function in mobile computing environments.

MSc students only

Dissertation

MSc students prepare a dissertation of up to 20,000 words on an approved topic.

This takes the form of an individual project on an approved topic, which allows you to pursue an area of specific interest, providing scope for original thought, research and presentation.

Learning & teaching

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

Entry requirements

  • first or second-class Honours degree
  • overseas equivalent, in computer science or a closely related mathematical or engineering discipline

Pre-Masters preparation course

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

To find out more about the courses and opportunities on offer visit isc.strath.ac.uk or call today on +44 (0) 1273 339333 and discuss your education future. You can also complete the online application form. To ask a question please fill in the enquiry form and talk to one of our multi-lingual Student Enrolment Advisers today.

Fees & funding

How much will my course cost?

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

Scotland/EU

  • 2017/18 - £5,000

Rest of UK

  • 2017/18 - £6,000

International

  • 2017/18 - £16,000

How can I fund my course?

Scottish and non-UK EU postgraduate students

For a number of eligible courses, Scottish and non-UK EU postgraduate students can 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 scheme and what courses are eligible.

English students

Students ordinarily resident in England may be eligible to apply for a loan of up to £10,000 to cover their tuition fees and living costs.

Please note

The fees shown are annual and may be subject to an increase each year. Find out more about fees.

Careers

There'll be opportunities for you to meet industry employers and take part in recruitment events.

As a graduate of advanced computing science you could 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. 

Contact us

Apply

Advanced Computer Science

Qualification: PG Diploma, Start date: Sep 2017, Mode of delivery: attendance, full-time

Advanced Computer Science

Qualification: MSc, Start date: Sep 2017, Mode of delivery: attendance, full-time

Discover more about Strathclyde