Save this page
Save this page

My Saved Pages

  • Saved page.

My Saved Courses

  • Saved page.
Reset

Recently visited

  • Saved page.
Electronic board background

MScAdvanced Software Engineering

Why this course?

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

There is a growing need across the world for skilled, advanced computer science professionals. This course helps you develop the skills necessary to design and deploy sophisticated modern software systems in a range of application areas.

You’ll improve your practical software engineering skills and learn new theories of software development. This course gives you the necessary qualifications to get a skilled position in the computing industry.

Our courses have some of the highest student satisfaction rates in the UK and our graduates are highly sought after.

You’ll study

Diploma and MSc students will study the following classes:

  • Software Architecture and Design
  • Advanced Topics in Software Engineering
  • Designing Usable Systems
  • Distributed Information Systems
  • Mobile Software and Applications
  • Personal Study
  • Research Methods

You can also take a tailored programme of options from our other Masters classes. This allows you to graduate with a degree in Advanced Computer Science. Those who progress to the Masters will undertake an individual project.

Individual project/dissertation (MSc students only)

You’ll take on an individual research project on an approved topic related to your selected pathway. You’ll pursue a specific interest in further depth, giving scope for original thought, research and technical presentation of complex ideas.

Course content

Compulsory classes

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
Advanced Topics in Software Engineering

This class aims to:

  • make students aware of key aspects of current software engineering research
  • familiarise students with the state-of-the-art in terms of what problems can be solved and what are the current exciting challenges
  • develop the necessary skills in students to allow them to contribute to the software engineering research community
  • equip students with the skills and background to appreciate the contributions to software engineering research across the full range of material presented at the key international conferences in the field
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.

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.

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.

Entry requirements

  • minimum second class honours degree or international equivalent in computer science, software engineering, or a closely related discipline
  • significant software development skills, ideally in Java or another object-oriented language, are essential

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.

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

Fees & funding

2018/19

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

Scotland/EU

  • £7,800

Rest of UK

  • £7,800

International

  • £16,650

How can I fund my course?

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.

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.

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.

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.

International students

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

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 software engineering 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 are 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. Figures taken from careers website Prospects.

Contact us

Apply

Advanced Software Engineering

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

Discover more about Strathclyde