Taught course

Software Engineering

University of Southampton · School of Electronics and Computer Science

Entry requirements

UK bachelors degree with upper second-class honours or higher in electronic/electrical engineering, computer science, mathematics, physics or a closely related subject.(See website for specific details and international equivalent qualifications.) English language: band C, IELTS 6.5 overall, with a minimum of 6.0 in all components.

Months of entry


Course content

This programme covers traditional and contemporary approaches to software development, from formal methods to object-oriented programming. It covers state-of-the-art techniques, technologies, and supporting tools, and will expose you to their applications in meeting emerging business and social needs, and solving challenging problems. You will study with experts in subjects such as critical systems, cryptography, cyber security, e-business, intelligent agents , machine learning and web technologies.

Compulsory modules include: Software Modelling Tools and Techniques for Critical Systems; Software Project Management and Secure Development; MSc Research Project and Dissertation; Project Preparation.
Optional modules include: Advanced Topics in Human-Systems Interaction; Automated Code Generation; Cryptography; Designing Usable and Accessible Technologies; E-Business Strategy; Mobile Applications Development; Open Data Innovation; Software Security; Web Development.

Information for international students


Fees and funding


Qualification, course duration and attendance options

  • MSc
    full time
    12 months
    • Campus-based learningis available for this qualification

Course contact details

Physical Sciences and Engineering
+44 (0)23 8059 2630