Taught course

Software Engineering with Industrial Experience

Queen Mary, University of London · Computer Science

Entry requirements

You should have a good Honours degree (first or upper-second class honours) in electronic engineering, computer science, mathematics, or a related discipline. Applicants with unrelated degrees will be considered if there is evidence of equivalent industrial experience.

For international students we require English language qualifications IELTS 6.5 or TOEFL 92 (internet based).

International applicants

Students from outside of the UK help form a global community here at Queen Mary. For detailed country specific entry requirements please visit the International section of our website. If your first language is not English, you must provide evidence of your English language proficiency. Find out more about our English language entry requirements.

If you do not meet language or scholarly requirements it might be possible for you to undertake foundation or pre-sessional programmes that will prepare you for the masters programme. For more information, please contact the Admissions Office.

If you are unable to find the information you require, please contact the Admissions Office for assistance.

Months of entry


Course content

Whether it's the computers in our offices, the smartphones in our pockets, the electrics in our cars or the technology that enables us to monitor patients in critical care, software is at the heart of our society. This MSc programme focuses on advanced theoretical and practical techniques in program design, and the management of software project risk.

This programme will:

  • Teach you advanced techniques in program design
  • Allow you to study key issues of interactive system design
  • Teach you the mathematical foundations of software and the practical application of these techniques
  • Focus on discovering ways of mitigating risk in large scale software engineering projects
  • Enable you pursue roles in areas such as software design and engineering, web development, project management and IT consulting.

We offer Industrial Experience options on all our full-time taught MSc programmes, which combine academic study with a one-year industrial placement between your taught modules and summer project. Taking the Industrial Experience option as part of your degree gives you a route to develop real-world, practical problem-solving skills gained through your programme of study in a professional context.

This can give you an important edge in the graduate job market. As a leading research School, we have excellent links with industry. We also employ dedicated staff to help you arrange your year in industry. The Industrial Experience programmes are highly competitive and attract the best students given the limited availability of placements. We are unable to guarantee all students secure an industrial placement, as our industrial partners conduct their own employment application and interview processes.

We have a new MSc Software Engineering and Security pathway to the MSc Software Engineering degree. If you are interested in this pathway you need to apply for the MSc Software Engineering programme and take the pre-requisite modules and then you would be able to graduate with the MSc Software Engineering and Security.

Security, authentication and identity management have grown substantially in importance in recent years, and there is significant demand in both the commercial and national/local government sectors for software engineers with a good grasp of these areas hence introducing a pathway in Security.

NB: Students will need to take and pass the following modules in order to be eligible for the pathway title MSc in Software Engineering with Security.

ECS726P - Security and Authentication (semester 2)

ECS760 - Distributed Systems and Security semester 2)

ECS715P - Program Specifications (semester 1)

ECS737P - Software Analysis and Verification (semester 2)

ECS738 - Bayesian Decision and Risk Analysis (semester 2)

Industrial Experience

The industrial placement currently takes place towards the end of the first year for a maximum of 12 months. It is the student’s responsibility to secure their placement, the school will offer guidance and support in finding and securing the placement but the onus is on the student to secure the job and arrange the details of the placement.

Currently if you are not able to secure a placement by the end of your second semester we will transfer you onto the 1 year FT taught programme without the Industrial Experience, this change would also be applied to any visa if you were here on a student visa.

The industrial placement consists of 8-12 months spent working with an appropriate employer in a role that relates directly to your field of study. The placement is currently undertaken between the taught component and the project. This will provide you with the opportunity to apply the key technical knowledge and skills that you have learnt in your taught modules, and will enable you to gain a better understanding of your own abilities, aptitudes, attitudes and employment potential. The module is only open to students enrolled on a programme of study with integrated placement.

If you do not secure a placement you will be transferred onto the 1 year FT programme.

Information for international students

Please see here for more information.

Fees and funding

UK students
International students

Please see here for more information.

Qualification and course duration


full time
24 months

Course contact details

School of Electronic Engineering and Computer Science
+44 (0)20 7882 7333