MSc Software Engineering

Aston University
In Birmingham (England)

Price on request

Important information

  • Postgraduate
  • Birmingham (England)
  • When:

Students will develop expertise in the following areas, which are all key to a professional engineering career:
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

Important information

Requirements: Duration of programme: One year full-time: six months of taught modules on campus and a six month individual project. Start date: September Intake: Up to 25 per year Fees:  UK/EU students: £5,600 (2016/17 fee) International students: £15,300 (2016/17 fee) Scholarships:  You can find out more about our Postgraduate scholarships for international students  here .  If you are a UK or EU student, please email for information on funding. Application details: Apply for this course online  Information on visas for...


Where and when

Starts Location
West Midlands, B4 7ET, West Midlands, England
See map

What you'll learn on the course

Software Engineering
IT Development
IT Management
Architecture Design
Skills and Training

Course programme

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