Level 2 · M.Sc
MSc Advanced Software Craftsmanship & Engineering Research
Software · Live · v0
Doctoral software-engineering research — empirical methods, program analysis and tooling, testing science, and language engineering.
- Path type
- Software
- Requirements
- MSc Software Craftsmanship & Engineering Practice
- Enrollment
-
€19.95
- Deadline
- Next cohort starts 2027-09-06 (AY 2027/28)
- Length
- ~1 year · 42 phases
- Language
- English · Español
- Content freshness
- Curriculum updated 2026-08-23 · content rev 7713ff0d
- Cortex Credits (CC)
-
126 CC
· 280 CC across all tiers of this programme
What are Cortex Credits? - Syllabus
-
View the phase syllabus
- From craftsperson to researcher
- What we actually know about software quality
- Reading & reproducing SE research
- Software metrics, done honestly
- Statistics for software experiments
- The polyglot corpus as a research substrate
- Research tooling v0 — AST/CST access per language
- Does TDD work? The empirical record
- Testing efficacy: coverage vs fault-detection
- Code review, empirically
- Refactoring in the wild
- Design patterns, empirically
- Productivity & the 10x myth
- Replication study I
- Lexing, parsing & concrete syntax trees
- Static-analysis foundations
- Type inference & abstract interpretation at tooling depth
- Building a linter
- Formatters as a solved problem
- Fuzzing & symbolic execution for tooling
- Tool-smith capstone I
- Property-based & model-based testing at research depth
- Mutation-testing internals
- Automated test generation
- Contracts & design-by-contract
- Test flakiness
- Lightweight formal methods
- Testing-research capstone
- The theory of refactoring
- Refactoring detection & mining
- Automated-refactoring engines
- Semantic patching & large-scale transformation
- Program synthesis & automated program repair
- AI-assisted transformation, honestly
- Transformation capstone
- DSL design
- Building an external DSL
- Internal DSLs & fluent interfaces across languages
- The Language Server Protocol
- Building a language server for the DSL
- Editor & IDE internals
- Language-engineering capstone
- Enrolment prerequisites
-
- A verified account and admissions-committee approval.
- Recommended path: MSc Software Craftsmanship & Engineering Practice (advisory, not blocking).
What changed
Every release of this programme, newest first.
- v0 Pilot Wave A backfill: v0 pilot baseline
Professor: Vacancy available
Sign in to request enrolment