KIT: Compiler Design (So'25)

  1. Home
  2. >>
  3. Courses
  4. >>
  5. Compiler So25
  6. >>
  7. Schedule

Schedule

DateLecture NotesChExtraDue
Mon21.04.Free: Holiday
Thu24.04.Overview1(
Mon28.04.Instruction Selection9
Thu01.05.Free: 
Mon05.05.Register Allocation11
Thu08.05.Liveness Analysis10
Mon12.05.Dataflow Analysis10.1,2,17.1‑4Test 1 
Thu15.05.Lexical Analysis2
Mon19.05.Context-Free Grammars3.1-2Lab 1 
Thu22.05.Town-Down LL Parsing3.3
Mon26.05.Intermediate Representation7-8Test 2 
Thu29.05.Free: 
Mon02.06.Bottom-Up LR Parsing3.4
Thu05.06.Static Single Assignment19Lab 2 
Mon09.06.Free: Test 3 
Thu12.06.Free: 
Mon16.06.Semantic Analysis & SpecsLab 3 
Thu19.06.Free: 
Mon23.06.Semantic SpecificationsTest 4 
Thu26.06.Basic Optimizations17.2-3
Mon30.06.Loop-invariant Code Motion18.1-2Lab 4 
Thu03.07.Induction Variables18.3
Mon07.07.Array Bounds Checking
Thu10.07.Garbage Collection13.1-3
Mon14.07.Advanced Garbage Collection13.4-7
Thu17.07.Data Dependencies
Mon21.07.Loop Transformation
Thu24.07.Cache & Vectorization
Mon28.07.Abstract Dataflow Analysis
Thu31.07.Monotone Frameworks
Thu21.08.Exam 10.21 Gottlieb-Daimler-Hörsaal
The lecture schedule is tentative! The chapter numbers refer to Andrew Appel's textbook as additional reading material beyond the select lecture notes.

Lab Schedule

PointsAssignmentDue
Test 120Register AllocationMon12.05.
Lab 180Register AllocationMon19.05.
Test 220Loops & ConditionalsMon26.05.
Lab 280Loops & ConditionalsThu05.06.
Test 320FunctionsMon09.06.
Lab 380FunctionsMon16.06.
Test 420Structs & ArraysMon23.06.
Lab 480Structs & ArraysMon30.06.
Sum400points listed

The Programming Lab Schedule is tentative!