Level 3 · Ph.D
Ph.D 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
- Enrollment
-
€19.95
- Deadline
- Next cohort starts 2027-09-06 (AY 2027/28)
- Length
- +1 year · 56 phases
- Language
- English · Español
- Content freshness
- Curriculum updated 2026-08-23 · content rev 7713ff0d
- Cortex Credits (CC)
-
280 CC
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
- Software architecture as a discipline
- Architecture characterization & recovery
- Software evolution & technical debt
- Domain-Driven Design at depth
- Concurrency & correctness craft
- Performance engineering as craft
- Frontier seminar I: AI & the future of the craft
- Frontier seminar II: self-directed advanced topic
- The research contribution
- Systematization of Knowledge (SoK)
- Research capstone I: design & measure
- Research capstone II: the verified publication
- Hardening & reproducibility: artifact evaluation
- Frontier & close
- Enrolment prerequisites
-
- A verified account and admissions-committee approval.
- Completion of MSc Advanced Software Craftsmanship & Engineering Research.
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