KIT: Compiler Design (So'25)

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

Schedule

The dates of the lecture schedule are still for the wrong year!
DateLecture NotesExtraDue
Tue08/28OverviewCh 1,slides
Thu08/30Instruction SelectionCh 9
Tue09/04Register AllocationCh 11
Thu09/06Liveness AnalysisCh 10
Tue09/11Dataflow AnalysisCh 10.1,2,17.1‑4Test 1 
Thu09/13Lexical AnalysisCh 2
Tue09/18Context-Free GrammarsCh 3.1-2Lab 1 
Thu09/20Town-Down LL ParsingCh 3.3
Tue09/25Bottom-Up LR ParsingCh 3.4Test 2 
Thu09/27Intermediate RepresentationCh 7-8
Tue10/02Static Single AssignmentCh 19
Thu10/04Calling ConventionsCh 11.3Lab 2 
Tue10/09Semantic Analysis & SpecsTest 3 
Thu10/11Semantic Specifications
Tue10/16Basic OptimizationsCh 17.2-3Lab 3 
Thu10/18Low Level Virtual MachineLLVM
Tue10/23Loop-invariant Code MotionCh 18.1-2Test 4 
Thu10/25Induction VariablesCh 18.3
Tue10/30Array Bounds CheckingLab 4 
Thu11/01Garbage CollectionCh 13.1-3
Tue11/06Advanced Garbage CollectionCh 13.4-7
Thu11/08Data Dependencies
Tue11/13Loop Transformation
Thu11/15Cache & Vectorization
Tue11/20Project day (11/20)
Thu11/22Thanksgiving (11/22)
Tue11/27Abstract Dataflow Analysis
Thu11/29Monotone Frameworks
Tue12/04Abstract Interpretation
Thu12/06More Abstract Interpretation
The lecture schedule is tentative!

Lab Schedule

PointsAssignmentDue
Test 120Register AllocationTue09/11
Lab 180Register AllocationTue09/18
Test 220Loops & ConditionalsTue09/25
Lab 280Loops & ConditionalsThu10/04
Test 320FunctionsTue10/09
Lab 380FunctionsTue10/16
Test 420Structs & ArraysTue10/23
Lab 480Structs & ArraysTue10/30
Sum400points listed

The Programming Lab Schedule is tentative!