University of Southampton Campus
Master of Engineering (Integrated Undergraduate Degree)
On Campus
University of Southampton Logo
University of Southampton
Southampton
United Kingdom

Software Engineering

About

The Master of Engineering in Software Engineering at the University of Southampton is a four-year, full-time program that prepares students to design, develop, and maintain software systems. This program covers a variety of software engineering topics, including software design, development methodologies, database management, and software testing. Students will learn to work with the latest programming languages, tools, and technologies used in the software industry.

On-campus learning includes hands-on programming, design projects, and real-world case studies, along with opportunities for internships and industry partnerships. Graduates are well-equipped for careers in software development, IT consultancy, systems analysis, and application development, where they can use their skills to create innovative software solutions.

Key information

Duration
-
Tuition fee
$39,216.00/year
Start dates & application deadlines
-
More details
-

Key Facts

  • Program Title: Software Engineering
  • Degree Type: Master of Engineering (Integrated Undergraduate Degree)
  • Duration: 4 years
  • Mode of Study: Full-time, On Campus
  • Application Deadline: 30 June 2026
  • Location: University of Southampton, United Kingdom
  • Field of Study: Software Engineering
  • Language of Instruction: English

Program Structure

1 Year – Foundations of Software Engineering

  • Introduction to Programming (C, Python, Java)
  • Discrete Mathematics for Computer Science
  • Data Structures and Algorithms
  • Software Engineering Principles
  • Introduction to Computer Systems and Networks

2 Year – Core Software Engineering and Development

  • Object-Oriented Programming and Design
  • Software Architecture and Design Patterns
  • Database Systems and Management
  • Web Development and Front-End Technologies
  • Operating Systems and Software Security

3 Year – Advanced Software Engineering Concepts

  • Advanced Algorithms and Data Structures
  • Mobile Application Development
  • Software Testing and Quality Assurance
  • Cloud Computing and Distributed Systems
  • Software Project Management and Agile Methodologies

4 Year – Final Project and Master’s Thesis

  • Advanced Software Design and Development
  • Artificial Intelligence and Machine Learning
  • Cybersecurity and Data Privacy
  • Software Engineering Research Project
  • Master’s Thesis and Independent Research

Career Opportunities

Graduates of the Software Engineering program have a broad range of career opportunities in the tech industry, from software development to systems engineering. Career paths include roles such as Software Engineer, Full Stack Developer, Mobile Application Developer, Systems Architect, Data Scientist, DevOps Engineer, and Cybersecurity Analyst. Graduates can work in software companies, financial institutions, startups, and technology consulting firms. With the growing demand for advanced software solutions and innovations in AI, cybersecurity, and cloud computing, graduates are highly sought after in industries ranging from healthcare and finance to gaming and artificial intelligence.

Why Choose This Program

The Software Engineering program at the University combines a solid theoretical foundation with extensive hands-on experience in software development. Over 4 years, students will develop a deep understanding of software engineering principles and gain expertise in designing, building, and testing software applications. The Master of Engineering (Integrated Undergraduate Degree) qualification ensures that students are prepared for both technical and leadership roles in the software engineering industry. With access to cutting-edge technology, industry partnerships, and real-world projects, this program equips students with the skills needed to succeed in an ever-evolving and dynamic field.

Contact Information

For further information, please contact the admissions office at:
Phone: +44 (0)23 8059 5000
Email: admissions@soton.ac.uk
Address: University of Southampton, Highfield, Southampton, SO17 1BJ, United Kingdom