← Back to catalogue

Discipline herald — Software
Discipline herald

Level 2 · M.Sc

MSc Software Craftsmanship & Engineering Practice

Software · Live · v0

Software craftsmanship across eight languages — clean code, refactoring, patterns, testing, and engineering process.

Path type
Software
Requirements
Open entry
Enrollment

€9.95

Deadline
Next cohort starts 2027-09-06 (AY 2027/28)
Length
~1 year · 49 phases
Language
English · Español
Content freshness
Curriculum updated 2026-08-23 · content rev 65e6a9b3
Cortex Credits (CC)
126 CC
What are Cortex Credits?
Syllabus
View the phase syllabus
  1. Foundations, git & the polyglot toolchain
  2. What "craft" is & the gild anchor
  3. The professional editor, LSP & the tooling spine
  4. Naming & reading code
  5. Functions & methods
  6. Guard clauses & taming conditionals
  7. Replacing conditionals with structure
  8. DRY, coupling & cohesion
  9. SOLID, with honest critique
  10. KISS, YAGNI & simple design
  11. The refactoring discipline
  12. Core refactorings I: composing & moving
  13. Core refactorings II: data & conditionals
  14. Code smells & refactoring to patterns
  15. Legacy code
  16. TDD fundamentals
  17. The xUnit toolbox, polyglot
  18. Test doubles
  19. Property-based testing
  20. Coverage, its limits & mutation testing
  21. GoF patterns I: creational
  22. GoF patterns II: structural
  23. GoF patterns III: behavioral
  24. Idiom vs pattern & antipatterns
  25. UI architecture patterns: MVC / MVP / MVVM / MVU
  26. Enterprise patterns & the SQL data layer
  27. CLI craft & argument parsing
  28. Terminal output craft & shell completion
  29. TUI frameworks & REPL design
  30. Serialization, config, logging & error handling
  31. BDD & ATDD with Cucumber (Gherkin)
  32. Robot Framework & keyword-driven acceptance testing
  33. UI / end-to-end & contract testing
  34. Interactive-prompt & PTY-driven CLI/TUI testing
  35. Git internals & everyday craft
  36. Branching models & history craft
  37. Collaboration, hooks & CI gating
  38. Agile, XP & lean methods (honestly)
  39. Continuous integration/delivery & the deployment pipeline
  40. Capstone: gild is complete & polyglot
  41. Hardening, postmortem & the craft ethos
  42. Portal integration
  43. POSIX sh & bash scripting foundations
  44. Text-wrangling I: grep, find & xargs
  45. Text-wrangling II: sed & awk
  46. Structured data with jq
  47. Transfer, remote & archive: curl, wget, ssh, tar & cpio
  48. fish as a daily driver
  49. Media & file manipulation: CLI recipes
Enrolment prerequisites
  • A verified account and admissions-committee approval.

What changed

Every release of this programme, newest first.

  1. v0 Pilot Wave A backfill: v0 pilot baseline

Professor: Vacancy available

Sign in to request enrolment

↑↓ to move · ↵ to open · esc to close Sign in to search programmes and course content.