Faculty of Science

MSc Software Systems

Develop specialist skills to design and develop complex software. You’ll gain the ideal foundation for a career in software engineering.

Why Software Systems at Bath

  • Ideal for those who want to move into software engineering or research in software systems engineering
  • Focus on combining practical application with theoretical application, making you more prepared for a career in computer science and related areas
  • Benefit from going on a fully supported year-long paid work placement as part of your course, building your professional skills
  • Learn in a dedicated, purpose built computing laboratory with its own independent network
  • Gain the knowledge to engineer complex software systems
  • Experience working in a true to life software team, giving you the experience global employers are looking for

What you’ll learn

You’ll learn about the complexity of engineering a complex piece of software, and discover how issues can be successfully managed by a software team.

You will design and realise systems to meet a specification, giving you the confidence to manage your own software development projects.

Learning in our bespoke computer laboratory, you’ll get exposure to the most cutting edge ideas and technology in the industry.

You’ll have the option of either studying a 12-month intensive route, or undertaking a 24-month route with a year-long work placement. If you choose the placement option you’ll have the opportunity to apply for a professional role with one of our partner organisations, building invaluable skills and knowledge of the industry.

Course structure

Intensive route (12 months)

There are three compulsory units you’ll need to study, one in the first semester and two in the second semester. These units are Software Engineering, Entrepreneurship and Research project preparation. In addition to these, you’ll choose three optional units in each semester. You’ll spend the third semester completing a research project.

Placement route (24 months)

This 24-month route follows the same pathway as the intensive route until semester three, when you’ll start your placement. You will complete your research project after your placement.

Optional units for both the intensive and placement route include:

  • Internet technology
  • Networking
  • Artificial intelligence
  • Security and integrity
  • Digital media

For a full list of the unit options available and for more information about the compulsory units, please see our Programme and Unit Catalogue.

Please note, units can vary between academic years. Please refer to the Programme and Unit Catalogue for the most up to date course information.


You’ll finish your studies with the skills looked for across a variety of sectors. The majority of our master’s graduates move directly into computer science careers in software development, research or technology.

Recent employers include Imagination Technologies, Usability Partnership, Nokia and PayPal.


You can apply using our online application form. Read more about how to apply before you start your application. 

Entry requirements: A first or second-class undergraduate degree (or equivalent) in a relevant subject, or relevant industrial experience.

Language requirements: IELTS 6.5 (at least 6.0 in each of the four components) or equivalent. If you have not met our English language requirements, you may be eligible for a combined offer.

Contact the admissions team if you have any questions about your application.

Fees and funding

For current information about course fees, please see our tuition fees pages for more information.

There are a number of funding options available, including student loans and scholarships. Please see our funding pages for details.