MSc Software Engineering course details - Subject to Validation

The MSc in Software Engineering is designed to provide students with the theoretical knowledge and practical skills required to design, develop, and maintain complex software systems. The programme focuses on equipping students with expertise in advanced software engineering methodologies, system design, programming, and project management, preparing them for a range of careers in the software industry. The


To register, please click here.

For information about fees and how to pay Please contact info@minskyacademy.co.uk

  • Software Engineering Fundamentals
  • Covering essential topics such as software design, software development methodologies (e.g., Agile, DevOps), and object-oriented programming.
  • Software Architecture and Design Patterns
  • Exploring best practices for designing robust, secure and scalable software systems, including architectural styles and common design patterns.
  • Advanced Programming Techniques
  • Developing skills in modern programming languages and paradigms, including functional programming, parallel computing, and mobile and web application development.
  • Project Management and Software Quality Assurance
  • Emphasising effective project management techniques, risk management, and quality assurance practices, including testing and continuous integration.