• University of Leeds Featured Masters Courses
  • Xi’an Jiaotong-Liverpool University Featured Masters Courses
  • Centre for Digital Media Featured Masters Courses
  • Ulster University Featured Masters Courses
  • Jacobs University Featured Masters Courses
  • University of Edinburgh Featured Masters Courses
  • Regent’s University London Featured Masters Courses
  • University College London Featured Masters Courses
Queen’s University Belfast Featured Masters Courses
Southampton Solent University Featured Masters Courses
University of Leeds Featured Masters Courses
University of Cambridge Featured Masters Courses
University of London International Programmes Featured Masters Courses

MSc Software Engineering


Course Description

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.

Visit the MSc Software Engineering page on the University of Portsmouth website for more details!

Student Profiles
Scholarships

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.

Email Enquiry

Recipient: University of Portsmouth
Insert previous message below for editing? 
You haven’t included a message. Providing a specific message means universities will take your enquiry more seriously and helps them provide the information you need.
Why not add a message here
* required field
Send a copy to me for my own records.
Email Sent

Share this page:

Cookie Policy    X