MSc Software Engineering

Software Engineering Aston University

"Software engineering underpins every area of our lives today. Completing this MSc course is the next step in your successful career as a Software Engineer. ”

Dr Aniko Ekárt
Teaching Staff

Entry requirements

BSc Honours in Computer Science (or equivalent) at grade 2:2

This course will provide you with analytical skills, as well as skills in negotiation, IT, report writing, presenting and team working. It will prepare you for a career as a successful software engineer in a leadership role. 

Aston University is a Top 30 University (The Guardian 2017)
Practical experience of a substantial software development project
Opportunity to develop career towards a leadership role
Close links to business

Duration of programme: One year full-time: six months of taught modules on campus and a six month individual project.
Start date:
Intake: Up to 25 per year


£7,600 for UK/EU students (2018/19)                             
£16,000 for Outside EU students (2018/19)


You can find out more about our Postgraduate scholarships for international students here.  If you are a UK or EU student, please email seaspgtaught@aston.ac.uk for information on funding.

Application details:
Apply for this course online 

Information on visas for international students

The programme aims to enable students to develop a systematic understanding of the software development process and the associated professional skills necessary in software engineering practice.
Students will develop expertise to:
  • conduct requirements analysis and specification
  • create and evaluate software architecture and design solutions
  • develop dependable software units
  • verify software systems and make informed decisions in the management of software projects
Which are all key to a professional software engineering career.

Graduates will be equipped with the essential analytical skills and knowledge for development and maintenance of large-scale software systems, and with the ability to apply this knowledge to real-world applications.

Deep knowledge of object-oriented analysis and design, making use of UML-based techniques and the intellectual skills to create well-designed solutions will be developed.

Students will develop an understanding of the management issues involved in creating software systems, and how they can be addressed from the viewpoint of the organisation, the software developers and the end-users.

Practical experience of a substantial software development project from the initial analysis of a problem, through design and planning, implementation, testing, evaluation and documentation will be provided.

This MSc requires you to study seven taught modules and to complete a Major Project resulting in a dissertation of approximately 15,000 words.


Stage 1 - Taught modules.

Core modules:

  • Professional skills in computing (CS4680)
  • Software process management (CS4670)
  • Requirements engineering (CS4830)
  • Software architecture (CS4840)
  • Reliability in Software Engineering (CS4820)
  • Information security (CS4520)

Optional modules:

  • Interaction design (CS4650)
  • Advanced Human Computer Interaction (CS4655)
  • Diploma Project (CS4600)


Stage 2 - Dissertation.

  • Major project (CS4800)


BSc Honours in Computer Science or an alternative degree with substantial computing content with at least grade 2.2 (or equivalent).

Applicants whose first language is not English will be required to provide evidence of an English language qualification. Find out more about our English language requirements 

The information contained on this website details the typical entry requirements for this course for the most commonly offered qualifications. Applicants with alternative qualifications may wish to enquire with the relevant admissions teams prior to application whether or not their qualifications are deemed acceptable. For less commonly encountered qualifications this will be judged on a case-by-case basis in consultation with the academic admissions tutor.

  • The programme is delivered using a combination of lectures, tutorials and practical laboratory sessions
  • There is a mix of individual and group work
  • Visiting lecturers from industry will be invited to deliver lectures on industrial best practice
  • Assessment methods employed – written examinations, continuous assessment through coursework, oral examination of Major project.
This programme is suitable for candidates seeking to develop their career towards Software Engineering, with the potential to reach a leadership role.

Students will acquire analytical, presentation skills, team working, report writing, negotiation and IT skills necessary for a successful software engineer career.

Dr Aniko Ekart
Dr Ekart teaches Software Lifecycle and Design and Professional Skills in Computing. She is part of the ADVANCE project funded by the European Commission, which aims to develop a computer system to improve goods delivery across large-scale European transport networks. Her research interest include: data mining, machine learning, genetic programming theory and applications, evolutionary computation.

MSc Programmes Admissions Officer
Tel: +44 (0)121 204 3200
Email: pgadmissions@aston.ac.uk


Interested? We'd love to hear from you.

What's next?

Student finance
Open days