Taught course

Software Engineering

University of Portsmouth · Faculty of Technology

Entry requirements

A second-class honours degree or equivalent, which includes some element of Software Development/Software Engineering. English language proficiency at a minimum of IELTS band 6.0 with no component score below 5.5.

Months of entry


Course content

Why take this course?

Software engineering is at the foundations of the majority of today’s modern businesses.

On this course you will acquire knowledge and skills in the key areas of existing and emerging software techniques. It will ensure that you develop a holistic view to software development, so that you are able to understand that success comes from integrating several software technologies against a business's defined system need.

What will I experience?

On this course you can:

  • Apply your skills to real-life practical problems as part of the department’s partnership scheme with local and global organisations
  • Use our fully equipped multi-platform suites and computer labs to enhance your learning experience
  • Design and develop your own piece of software, hardware, or network system as part of your final project

What opportunities might it lead to?

The effective use of software engineering is increasingly seen as vital to industry and commerce. You will be fully equipped to find employment as a professional software engineer within information systems environments.

Accredited by BCS, The Chartered Institute for IT for the purposes of fully meeting the further learning academic requirement for registration as a Chartered IT Professional (CITP). This course also partially meets Engineering Council's academic requirement for registration as a Chartered Engineer (CEng).

Module Details

During the course you will study topics oriented toward working with modern software technologies within realistic development environments. The main subject areas covered are advanced programming, web and mobile application development, requirements engineering and project management. You’ll also undertake a substantial project.

Here are the units you will study:

  • Advanced Programming Skills for the Web: You will learn a number of advanced system development skills, focusing on how they can be applied to the development of web applications.
  • Software Project Management: This unit covers the process and managerial issues of producing complex software.
  • Formal Approaches to Software Development: Rigorous approaches to requirements engineering, system specification and system development will be explored and applied in this unit.
  • Mobile Application Design and Development: This unit aims to give you the knowledge and skills required to design, implement and evaluate applications for mobile computing devices.
  • Master’s Project: You will also undertake a substantial project where you will apply the skills and knowledge from the taught part of the course to a practical software engineering problem, often supplied by local businesses or other external clients.

Programme Assessment

You will be taught using a combination of formal lectures, tutorials and lab sessions. You’ll also be required to spend a significant amount of time in private study, which may involve additional software development or research as appropriate to the topic you are currently studying.

You will encounter a range of assessment styles depending on the content and nature of the unit topic. This can include written assignments and presentations as well as group and individual lab-based assessments. However, the most significant assessment element is the final dissertation, which reports and reflects on your final project.

Student Destinations

On completing this course, you can expect to find employment in software development, either at the systems or application levels, where high-level professional skills are a prime requirement. You may find work as software professionals in corporate settings on modern computer and network installations, or alternatively, there are many opportunities to work in specialist software houses working in the rapidly growing area of mobile or hand-held devices.

You can also use the course as a route to an academic career by undertaking research study leading to a PhD, with the aim of eventually becoming a university lecturer or researcher.

Fees and funding

UK students
full time: £5,200, part time: £1,730 p/a* *Tuition fee is subject to annual increase.
International students
full time: £14,400, part time: £4,800 p/a* *Tuition fee is subject to annual increase.

Qualification and course duration


part time
36 months
full time
12 months

Course contact details

Admissions Team
023 9284 5566