CT: Course Materials

 

Schedule

WeekDateTopicResource
112-Jan-2026Introduction

Lecture 1 (Intro)

View from 35,000 Feet

117-Jan-2026Lexical Analysis
221-Jan-2026

Automatic Lexer Generation

Parsing (1)

224-Jan-2026Parsing (2)
328-Jan-2026Abstract Syntax
331-Jan-2026Coursework 1
44-Feb-2026Semantic Analysis
47-Feb-2026Type Analysis (1)
511-Feb-2026Type Analysis (2)
514-Feb-2026Towards SSA 
  BREAK 
623-Feb-2026Coursework 2 & SSA Optimizations 
626-Feb-2026Building SSA 
73-Mar-2026RISC-V/Dataflow Analysis

 

 

75-Mar-2026Code Generation 
89-Mar-2026Register Allocation

 

 

812-Mar-2026xDSL + Scair 
916-Mar-2026Coursework 3 
919-Mar-2026Modern compiler building: DSLs 
1023-Mar-2026Compilers Research Rundown 
1026-Mar-2026No Lecture 
1130-Mar-2026Guest Lecture Aidan Belton-Schure (AMD: High Performance GPUs) 
112-Apr-2026Guest Lecture Tamar Cristina (Arm) 
License
All rights reserved The University of Edinburgh