Get Catalogue Apply Now
background

MSc Software Engineering

Module 1: Advanced Software Development (30 credits)

  • Contemporary development environments and frameworks
  • Web and service-based technologies and software architectures
  • Secure development practices, testing and deployment
  • Researching, designing, implementing and evaluating solutions to professional standards
  • Ethical, commercial, security and societal considerations

Module 2: Software Architecture and Security (30 credits)

  • Security models and principles
  • Threats, vulnerabilities and countermeasures
  • Requirements engineering for secure software
  • Secure architecture patterns and their trade-offs
  • Designing, building, testing and evaluating secure software with secure data handling

Module 3: Lean, Agile and Large-Scale Software Engineering (30 credits)

  • Lean and agile roles, ceremonies and artefacts, and product ownership
  • Applying lean and agile practices in large-scale and global development
  • Scaling approaches: Scrum-of-Scrums, SAFe and Large-Scale Scrum
  • Distributed coordination, coaching and mentoring
  • Selecting, adapting and evaluating practices for complex scenarios through case-based activities

Module 4: Software Business Skills (30 credits)

  • The business model canvas, lean start-up principles, minimum viable products and pivoting
  • Value propositions for defined markets
  • Trade-offs between process maturity and agility, and product leadership
  • Professional skills frameworks such as SFIA
  • Legal, social, ethical and sustainability issues affecting the technology sector

Module 5: Project for MSc (Dissertation) (60 credits)

  • Independent, research-informed project on a substantive problem in your field
  • Robust research proposal and critical review of current practice and the state of the art
  • Ethical considerations and appropriate methodologies and technologies
  • A 15,000-word dissertation with results, reflections and recommendations
  • Supported throughout by a dedicated supervisor