Masters-level programming lessons for professional software judgement.
Free learning resources

Masters Programmes

Masters-level software engineering lessons for learners who need to reason about performance, correctness, evidence, tools, teams and professional judgement.

Choose a course

Professional programming judgement, evidence and technical leadership

Masters Software Engineering

A Masters-level programming and software engineering course built one lesson at a time around professional judgement, correctness, performance, collaboration and reflective practice.