Software Engineering at NUTM

MSc · Faculty of Computing & Science

Software Engineering

For engineers who intend to own architecture, not only implementation.

Award
MSc
Mode
Online
Formats
Full & part-time
Assessment
Project-based

The programme.

The MSc Software Engineering equips practising and aspiring engineers with the skills to thrive in a technology landscape that changes faster than most curricula. It is delivered online, in full-time and part-time formats, so the cohort can keep working.

The degree is aimed one level above day-to-day implementation: architecture, distributed systems, reliability, and the engineering-management judgement that decides whether a system survives its second year.

Assessment is project-based throughout. Students ship working systems and defend the design decisions behind them.

Postgraduate students at NUTM
Built for people who are already working.

What you study.

3 terms. Online.

4 courses

  • Advanced Programming and Design Patterns
  • Software Architecture
  • Data Structures and Algorithm Analysis
  • Research Methodology

4 courses

  • Distributed Systems
  • Cloud-Native Engineering
  • Software Quality, Testing and Reliability
  • DevOps and Continuous Delivery

4 courses

Capstone project, supervised and examined

  • Secure Software Engineering
  • Engineering Management and Team Leadership
  • Applied Machine Learning for Engineers
  • Capstone Project

Getting in.

  • A recognised bachelor's degree, ordinarily in computing, engineering or a quantitative discipline.
  • Applicants from other backgrounds with demonstrable engineering experience are considered.
  • An interview with our programme team.

What it costs.

Tuition
On applicationConfirmed with our admissions office.

Intake · Confirmed with our admissions office

Where it leads.

  • Senior and staff software engineering
  • Software and solutions architecture
  • Engineering management
  • Platform and reliability engineering leadership

Apply for the MSc Software Engineering.

One form, saved as you go, and read on a rolling basis.