Software Engineering

Part-time study available
Based at MediaCityUK
International Students can apply

3 good reasons to study Software Engineering at Salford


School has a strong tradition in software engineering and programming


Taught by highly rated research staff


Enhance your software engineering and programming skills to develop a systematic understanding of the principles of the architecture, analysis, design and development of software.

Course Summary

This course provides you with the technical knowledge necessary to succeed in a software engineering role and to be able to make decisions regarding the implementation of software projects in a variety of situations. You will be able to enhance your software engineering and programming skills to develop a systematic understanding of the principles of the architecture, analysis, design and development of software.  

Through access to a lively research culture, you will also enhance your understanding of the fundamentals of programming, data structures and algorithms and their relationship with software engineering and object oriented programming.

Course Details

The course offers you the opportunity to study advanced aspects of the subject within a research-based environment.  

Based on existing research groupings in Information Systems Security, Human Computer Interaction and Data Mining, the course provides dedicated modules that will show how each of these areas impacts on the practices of Software Engineering. This will provide you with an overview of the research themes within each area along with detailed knowledge of a selected subject. This enables coverage of methodological and management issues and to look at how these issues are applied in real-life projects. Alongside the research focus, the course also provides you with an opportunity to develop advanced programming skills.

Course Structure

Semester 1

All modules are 30 credits

This module builds on your knowledge of programming by introducing diverse programming paradigms and by developing detailed knowledge and understanding of issues and approaches to concurrency.
The module aims to build upon the student's knowledge of software development processes and methodologies by introducing the concepts of agile management for software engineering. This involves critical evaluation and assessment of various development methodologies and project management practices for developing software projects. It also involves recognising and applying the various principles of process improvement and quality assurance in an agile project.

Semester 2

The module aims to provide a broad overview of the general field of 'database systems' and to develop specialised knowledge in areas that demonstrate the interaction and synergy between ongoing research and practical deployment of this field of study.
The module aims to give students: a critical understanding of the principle technologies and processes for developing secure applications; and a deep understanding of the types of security vulnerabilities that may be introduced in the design, development, configuration, deployment and maintenance of software and of the methods that may be used to minimise complexity and to avoid introducing vulnerabilities.

Semester 3

60 credits from:

Working under the direction of an academic supervisor, you will integrate learning from the previous modules, to carry out high-level coordinated academic and practical work.  You will identify a suitable problem and then design, develop and evaluate a software-based solution, critically evaluate the outcome and reflect on the process.

Part-time Study

If you take the part-time route you will study Systems Engineering and Software Architecture and Application Security modules in the first year. In the second year you will take Advanced Programming and Research Methods, Development and Project Management. The Project for MSc will be completed in the third year.

Entry Requirements

A minimum of a Class 2 Division 2 honours degree in a computing discipline, including recent programming experience. Recent programming experience is required.  

Overseas qualifications must, at least, be of an equivalent standard to a Class 2 Division 2 honours degree.

Accreditation for Prior Experiential Learning (APEL)

We welcome applications from students who may not have formal/traditional entry criteria but who have relevant experience or the ability to pursue the course successfully. The Accreditation of Prior Learning (APL) process can be used for entry onto courses or to give exemptions from parts of the course. Two forms of APL may be used for entry: the Accreditation of Prior Certificated Learning (APCL) or the Accreditation of Prior Experiential Learning (APEL). Refer enquiries about border-line applications to the Programme Leader.

English Language Requirements

Overseas students must provide evidence of proficiency in English- IELTS 6.0 band score (with no element below 5.5) or above are proof of this.

Suitable For

You will ideally be a graduate in either Computer Science or Software Engineering with a strong interest in developing your programming and systems engineering skills. Your interests will be in programming in a variety of languages, systems development, research and trusted operating systems.

Applicant profile

You are a graduate or professional wanting to study advanced aspects of Software Engineering within a highly-rated research-based environment.

You are interested in programming, software development and systems design and architecture. You enjoy computing programming and are keen to further develop your programming skills.


A variety of delivery methods are adopted to achieve the intended learning outcomes:

  • Lectures
  • Tutorials
  • Supervised laboratories
  • Group activities
  • Presentations
  • Critical evaluations of case studies
  • Assignments
  • Examinations
  • Project
  • Reflective practice


The modules are assessed through a combination of assignments and examinations.

Postgraduate Staff Profile

Dr A Al-Yasiri
Lecturer in Computer Network Systems
Module leader for Advanced Programming and Agile Software Project Management. Further details...

Dr N. Murray
Programme leader: MSc/PgDip Software Enginerring
Lecturer in the School of Computing, Science & Engineering. Further details...


As a graduate from this course you will be well equipped to work in a range of jobs such as system analyst, systems programmer, system administrator or computer analyst.

Career Prospects

Our previous graduates of Computer Science have found employment with companies such as Microsoft, Hewlett-Packard, 3M, Zen Internet, Siemens, Fast Web Media and Amsterdam Internet Exchange.

Alumni Profile

Links with Industry

Further Study

Fees and Funding

Fees 2016-17

Type of StudyFee
Part-time£934 per 30 credits
Full-time International£13,300, part-time £2,217 per 30 credits
Full-time PgDip£3,736

Additional costs

You should also consider further costs which may include books, stationery, printing, binding and general subsistence on trips and visits.

Scholarships and Bursaries

We offer awards to help you study through our:

  • Vice-Chancellor's Excellence Scholarship
  • University of Salford student loyalty discount
  • Country bursary scheme for International students only

There are also other sources of funding available to you.

For more information please see our funding section