Level 2 · M.Sc
Computer Security
Syllabus · 42 phases · ~1 year
Every unit this programme teaches, in the order it is taught. Headlines only — the material itself opens once you are enrolled.
- Phase 0 Foundations & lab hygiene
- Phase 1 The security mindset & threat modeling
- Phase 2 The isolated lab range
- Phase 3 CPU, memory & the process address space
- Phase 4 Stack buffer overflows
- Phase 5 Shellcode
- Phase 6 Format-string bugs
- Phase 7 Heap internals & heap exploitation
- Phase 8 Exploit mitigations
- Phase 9 Return-oriented programming & bypasses
- Phase 10 Users, privileges, permissions & syscalls
- Phase 11 Privilege escalation (Linux)
- Phase 12 Sandboxing & isolation
- Phase 13 OS hardening & secure configuration
- Phase 14 Logging, auditing & host telemetry
- Phase 15 Hashing & password storage
- Phase 16 TLS, certificates & PKI in practice
- Phase 17 Secrets management & key handling
- Phase 18 HTTP, the browser model & same-origin
- Phase 19 Injection & SQL injection
- Phase 20 Cross-site scripting (XSS)
- Phase 21 CSRF & SSRF
- Phase 22 Authentication & session management
- Phase 23 Access control & IDOR
- Phase 24 Insecure deserialization & file upload
- Phase 25 API & supply-chain security
- Phase 26 Sniffing & traffic analysis
- Phase 27 MITM & ARP/DNS spoofing
- Phase 28 Scanning, enumeration & recon
- Phase 29 Pivoting & lateral movement
- Phase 30 Static & dynamic binary analysis
- Phase 31 Anti-analysis & obfuscation
- Phase 32 Incident response & digital forensics
- Phase 33 Detection engineering & threat hunting
- Phase 34 Vulnerability management & fuzzing
- Phase 35 Secure SDLC & SAST/DAST in CI
- Phase 36 Cryptographic & protocol misuse review
- Phase 37 Blue-team operations & purple-team exercise
- Phase 38 Red-team engagement (end to end)
- Phase 39 Capstone
- Phase 40 Hardening, postmortem & "What's Next"
- Phase 41 Portal integration