Taught course

ACS: Software Engineering

The University of Manchester · School of Computer Science

Entry requirements

First or strong Upper Second class honours degree, or the overseas equivalent, in computer science, or in a joint degree with at least 50% computer science content. Applicants with extensive computer science industrial experience and a good honours degree, or its overseas equivalent, may also be considered for admission.

Months of entry


Course content

Software Engineering is a well-established, central part of Computer Science, and concerned with the design and use of techniques to support humans to build software systems that are reliable, adaptable, usable, maintainable, etc, despite the fact that they are usually developed by large groups of people with different ideas, conceptualisations, or working styles, and against a tight schedule and possibly conflicting or unclear requirements. The understanding and mastering of these techniques is essential both for people who are part of this group and for those managing such a group or project.

The Software Engineering pathway combines a theme of the same name, Software Engineering, with the Data Management theme. The former covers both an overview of existing approaches to Software Engineering, and two particular approaches at the forefront of Software Engineering research and practice; Pattern-based and Component-based Software Development. The latter covers the design, maintenance and query processing of both structured and unstructured databases as well as knowledge discovery and learning from data and Semantic Web technologies and ontologies.

Information for international students

For further information about entry requirements, including English Language requirements, please see the University website.

Qualification and course duration


full time
12 months
part time
24 months
distance learning
24-48 months

Course contact details

School of Computer Science
+44 (0)161 275 6181