Queen Mary, University of London

Course Introduction

This MSc programme focuses on advanced theoretical and practical techniques in program 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 will learn advanced techniques in program 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 to invent and evaluate alternative solutions to design problems. Students will gain knowledge in the mathematical foundations of software and the practical application of these techniques. Students will develop skills to manage software project risks and learn about the development of tools to support decision'making.

Course Modules

Available modules include: advanced database systems and technology; advanced program design; business technology strategy; design for human interaction; distributed systems and security; functional programming; high performance computing; interactive system design; machine learning; mobile services; program specifications.

Course Additional Entry

Applicants should have a good 2nd class degree in electronic engineering, computer science, mathematics, or a related discipline. Applicants with unrelated degrees will be considered if there is evidence of equivalent industrial experience.

Duration & Attendance Qualification Tuition fees
1 year
Full Time
MSc (Postgraduate)
2 years
Part Time
MSc (Postgraduate)