Queen Mary University of London

Queen Mary University of London

Software Engineering

This programme focuses on advanced theoretical and practical techniques in programme design, and the management of software project risk; it includes training in vital areas such as security, specification, risk management, usability, and design integrity; students learn advanced techniques in programme design (including software patterns and component technologies) and information handling (structured information, databases); students can study key issues of interactive system design, leading to the ability to identify issues and trade-offs in the design of human-computer interaction, and invent and evaluate alternative solutions to design problems; they gain knowledge in the mathematical foundations of software and the practical application of these techniques; they develop skills to manage software project risks and learn about the development of tools to support decision-making.

Entry requirements

An upper 2nd Class Honours degree with substantial computer science component or equivalent industrial experience; students should also have good programming skills for undertaking the practical elements of the course.

Course modules

Modules include: Advanced programme design in java; interactive systems design; research methods; project; software risk assessment; specification and verification; options include: advanced database sp systems and technologies; distributed systems and security; entrepreneurship in information technology; foundations of information retrieval; XML and structured information.


Qualification Study mode Fee Course duration
MSc Full-time £ 8,200 per Academic year (home fees) 1 years
MSc Full-time £ 16,450 per Academic year (overseas fees) 1 years
MSc Part-time £ 4,100 per Academic year (home fees) 2 years
MSc Part-time £ 8,250 per Academic year (overseas fees) 2 years

Campus details

Campus name Town Postcode Region Main campus Campus Partner
Mile End Tower Hamlets E1 4NS South East

Key information

Postgraduate Administrator
Telephone number: 
020 7882 5227