Software Systems MSc

1 year, starting in September 2018

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

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. You’ll gain the knowledge to engineer complex software systems, and experience working in a true to life software team.

Studying in our bespoke computer laboratory, you’ll get exposure to the most cutting edge ideas and technology in the industry. You will focus on combining practical application with theoretical application, making you more prepared for a career in computer science or related area.

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.

Register for our live online webinar to find out more about job prospects for our master's degrees.

Course structure

This course lasts 1 year. It starts in September 2018 and ends in 2019. Induction week starts on 24 September 2018.

Occasionally we make changes to our programmes in response to, for example, feedback from students, developments in research and the field of studies, and the requirements of accrediting bodies. You will be advised of any significant changes to the advertised programme, in accordance with our Terms and Conditions.

Units

Compulsory course units

These compulsory units are currently being studied by our students, or are proposed new units.

Semester 1

Semester 2

Summer

Learning and assessment

Learning

  • Lectures
  • Online resources
  • Seminars
  • Tutorials

Assessment

  • Coursework
  • Dissertation
  • Multiple choice examination
  • Oral assessment
  • Seminar
  • Written examination

Professional accreditations

By studying a course with a professional accreditation, you could have the chance to get workplace experience, learn about new developments in the industry and apply for membership with the accrediting body. You may also be able to apply for jobs in the industry without having to do any more exams.

Entry requirements

Qualifications

Select the country where your qualification comes from.

United Kingdom qualifications

You should have a first or strong second-class bachelor’s honours degree or international equivalent.

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

If your first language is not English but within the last 2 years, you completed your degree in the UK, you may be exempt from our English language requirements.

France qualifications

A licence, diplôme d'ingénieur or a maîtrise with a final overall score of at least 14 out of 20 (bien).

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

Greece qualifications

A university bachelor's degree (Ptychio) or diploma with a final overall score of at least 6.5 - 7.5 out of 10 depending upon the institution attended.

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

Italy qualifications

A laurea with a final overall score of at least 103 out of 110.

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

Spain qualifications

A titulo de licenciado or titulo de ingeniero with a final overall score of at least 5.0 (aprobado).

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

China qualifications

A four-year bachelor’s degree with a final overall score of at least 75% depending on the institution attended.

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

Ghana qualifications

A bachelor's degree with a final overall result of at least B (Good, GPA 3.5 or 60%).

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

If within the last 2 years, you completed your degree in a country where English is the official first language, you may be exempt from our English language requirements.

India qualifications

A bachelor’s degree with a final overall result of at least a First Class.

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

Kenya qualifications

A bachelor's honours degree with a final overall result of at least a 2:1.

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

If within the last 2 years, you completed your degree in a country where English is the official first language, you may be exempt from our English language requirements.

Nigeria qualifications

A bachelor’s degree with a final overall result of at least a 2:1.

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

If within the last 2 years, you completed your degree in a country where English is the official first language, you may be exempt from our English language requirements.

Pakistan qualifications

A four-year bachelor’s degree from a high ranked (HEC) university with a final overall result of at least a First Class (Divison 1).

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

Saudi Arabia qualifications

A four-year bachelor’s degree with a final overall result of at least 75% (GPA of at least 3.5 out of 5.0 or 3.0 out of 4.0).

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

Tanzania qualifications

A bachelor's degree with a final overall result of at least an upper second (very good or GPA 3.5).

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

United States of America qualifications

A bachelor’s degree with a final overall score of at least 2.8 out of 4.0 (B).

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.  

Other qualifications

We welcome applications from graduates from all countries so if you can’t see your country in the list, please contact our admissions team for advice about your specific entry requirements.

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

Egypt qualifications

A bachelor’s degree awarded by a university with an overall score of at least 75% (very good).

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

Malaysia qualifications

A bachelor degree with an overall final result of at least a 2:1.

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

Mexico qualifications

A Título de Licenciado or Título (Profesional) de (subject area) with a final overall result of least 8 out of 10.

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

Hong Kong qualifications

A bachelor’s degree with a final overall score of at least 3.0 out of 4.0 (B or 2:1).

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

Turkey qualifications

A Lisans Diplomasi with a final overall GPA of at least 2.8-3.0 depending on the institution you have attended.

To apply for this course, you should have an undergraduate degree in computer science, computer science with mathematics, mathematical sciences or informatics.

We will also consider mathematics, engineering and physical sciences providing there is a computing and programming element.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

Fees and funding

Payment options

You can pay your tuition fees by Direct Debit, debit card, credit card, cheque, bank transfer or cash. You may also be eligible for a student loan to help you pay your fees.

Read more about your payment options

Fees

Your tuition fees and how you pay them will depend on whether you are a Home, EU, Island or Overseas student.

Learn how we decide fee status

Tuition fees

See the most recent fees for postgraduate courses.

Placement fees

Placement fees vary

You will normally pay a reduced tuition fee while on a placement period or studying abroad. Find out more about placement fees and study abroad fees.

Budgeting

You will need to budget at least £100 for the cost of photocopying, printing and binding. You will also need to budget for the cost of text books.

Some courses involve visits away from campus and you may be required to pay some or all of the costs of travel, accommodation and food and drink.

If you’re on a placement, you’re responsible for your own travel, accommodation and living costs. You should also consider the financial implications if you go on an unpaid or overseas placement.

Application information

  • Course title
    Software Systems
  • Final award
    MSc
  • Mode of study
    Full-time
  • Course code
    TSCM-AFM21
  • UK/EU application deadline
    31 August 2018
  • Overseas deadline
    30 June 2018
  • Application eligibility
    UK and Overseas students are eligible to apply

Course enquiries

Admissions Queries
pgtadmissions@bath.ac.uk
+441225385115

Apply for 2017 entry

Apply now