From 82125b551caed7d0a0b321dab30aaeafa23f5c43 Mon Sep 17 00:00:00 2001 From: Viktor Kuncak <viktor.kuncak@epfl.ch> Date: Wed, 26 Feb 2025 10:00:39 +0100 Subject: [PATCH] planned schedule --- README.md | 64 ++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 54 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index d5bd595..38f6469 100644 --- a/README.md +++ b/README.md @@ -12,16 +12,60 @@ Important information: The grade is based on a midterm (30%) as well as team project work (70%). Please read the [grading policy page](info/grading.md). -## Schedule and Material - -| Week | Day | Date | Time | Room | Topic | Videos & Slides | | -| :-- | :-- | :-- | :-- | :-- | :-- | :-- | :-- | -| 1 | Wed | 19.02.2025 | 13:15 | BC 01 | Lecture 1 | [Intro to CLP](https://mediaspace.epfl.ch/media/01-01%2C+Intro+to+Computer+Language+Processing/0_okro5h0v) [(PDF)](info/lectures/lec01a.pdf), [Formal languages](https://mediaspace.epfl.ch/media/01-02%2C+Formal+Languages/0_segfj94w) [(PDF)](info/lectures/lec01b.pdf) | -| | Fri | 21.02.2025 | 13:15 | ELA 2 | Lecture 2 | [Operations on Formal Languages](https://mediaspace.epfl.ch/media/02-01%2C+Operations+on+Formal+Languages/0_otyeghg6), [Regular Expressions and Idea of a Lexer](https://mediaspace.epfl.ch/media/02-02%2C+Regular+Expressions+and+Lexer+Idea/0_th59v9kx) [(PDF)](info/lectures/lec02.pdf) | -| | Fri | 21.02.2025 | 15:15 | ELA 2 | Lab 1 | [Interpreter lab released (due in 2 weeks)](./info/labs/lab01/) | -| 2 | Wed | 26.02.2025 | 13:15 | BC 01 | Lecture 3 | [First Symbols. Constructing a Lexer](https://mediaspace.epfl.ch/media/03-01%2C+First+Symbols.+Constructing+a+Lexer/0_a943fw0n), [From Regular Expressions to Automata](https://mediaspace.epfl.ch/media/03-02%2C+From+Regular+Expressions+to+Automata/0_icjqhfj0) | -| | Fri | 28.02.2025 | 13:15 | ELA 2 | Exercise 1 | Languages, Automata and Lexers | -| | Fri | 28.02.2025 | 15:15 | ELA 2 | Lab 2 | Lexer lab released | +## Schedule and Materials - Past Weeks + +| Week | Labs | Day | Date | Time | Room | Topic | Materials | | +| :-- | :-- | :-- | :-- | :-- | :-- | :-- | :-- | :-- | +| 1 | | Wed | 19.02.2025 | 13:15 | BC 01 | Lecture 1 | [Intro to CLP](https://mediaspace.epfl.ch/media/01-01%2C+Intro+to+Computer+Language+Processing/0_okro5h0v) [(PDF)](info/lectures/lec01a.pdf), [Formal languages](https://mediaspace.epfl.ch/media/01-02%2C+Formal+Languages/0_segfj94w) [(PDF)](info/lectures/lec01b.pdf) | +| | | Fri | 21.02.2025 | 13:15 | ELA 2 | Lecture 2 | [Operations on Formal Languages](https://mediaspace.epfl.ch/media/02-01%2C+Operations+on+Formal+Languages/0_otyeghg6), [Regular Expressions and Idea of a Lexer](https://mediaspace.epfl.ch/media/02-02%2C+Regular+Expressions+and+Lexer+Idea/0_th59v9kx) [(PDF)](info/lectures/lec02.pdf) | +| | 1.... | Fri | 21.02.2025 | 15:15 | ELA 2 | Lab 1 | [Interpreter lab released (due in 2 weeks)](./info/labs/lab01/) | + +## Schedule and Materials - Current + +| Week | Labs | Day | Date | Time | Room | Topic | Materials | | +| :-- | :-- | :-- | :-- | :-- | :-- | :-- | :-- | :-- | +| 2 | 1.... | Wed | 26.02.2025 | 13:15 | BC 01 | Lecture 3 | [First Symbols. Constructing a Lexer](https://mediaspace.epfl.ch/media/03-01%2C+First+Symbols.+Constructing+a+Lexer/0_a943fw0n), [From Regular Expressions to Automata](https://mediaspace.epfl.ch/media/03-02%2C+From+Regular+Expressions+to+Automata/0_icjqhfj0) | +| | 1..... | Fri | 28.02.2025 | 13:15 | ELA 2 | Exercise 1 | Languages, Automata and Lexers | +| | 12.... | Fri | 28.02.2025 | 15:15 | ELA 2 | Lab 2 | Lexer lab release | +| 3 | 12.... | Wed | 05.03.2025 | 13:15 | BC 01 | Lecture 4 | Grammars and Trees | +| | 12.... | Fri | 07.03.2025 | 13:15 | ELA 2 | Exercises 2 | Grammars (not LL(1)) | +| | 123... | Fri | 07.03.2025 | 15:15 | ELA 2 | Lab 3 | Parser lab release | +| 4 | .23... | Wed | 12.03.2025 | 13:15 | BC 01 | Lecture 5 | LL(1) Parsing | +| | .23... | Fri | 14.03.2025 | 13:15 | ELA 2 | Lecture 6 | Name Analysis. Operational Semantics | +| | .23... | Fri | 14.03.2025 | 15:15 | ELA 2 | Lab 3 | Parser lab | +| 5 | ..3... | Wed | 19.03.2025 | 13:15 | BC 01 | Exercises 3 | Grammars | +| | ..3... | Fri | 21.03.2025 | 13:15 | ELA 2 | Lecture 7 | Type Checking | +| | ..34.. | Fri | 21.03.2025 | 15:15 | ELA 2 | Lab 4 | Typer lab release | +| 6 | ..34.. | Wed | 26.03.2025 | 13:15 | BC 01 | Exercises 4 | Parsing. Type checking | +| | ..34.. | Fri | 28.03.2025 | 13:15 | ELA 2 | Lecture 8 | Type Inference. Code generation | +| | ..34.. | Fri | 28.03.2025 | 15:15 | ELA 2 | Exercises 5 | Type checking | +| 7 | ...4.. | Wed | 02.04.2025 | 13:15 | BC 01 | Exercise | | +| | ...4.. | Fri | 04.04.2025 | 13:15 | ELA+CM | **EXAM** | | +| | ...4.. | Fri | 04.04.2025 | 15:15 | ELA+CM | **EXAM** | | +| 8 | ...45. | Wed | 09.04.2025 | 13:15 | BC 01 | Lab 5 | Codegen lab release | +| | ...45. | Fri | 11.04.2025 | 13:15 | ELA 2 | Lecture 9 | Code generation | +| | ...45. | Fri | 11.04.2025 | 15:15 | ELA 2 | Lab 5 | Codegen lab | +| 9 | ....56 | Wed | 16.04.2025 | 13:15 | BC 01 | Lab 5 | Codegen lab. Pick projects | +| | | Fri | 18.04.2025 | 13:15 | ELA 2 | **HOLIDAY** | | +| | | Fri | 18.04.2025 | 15:15 | ELA 2 | **HOLIDAY** | | +| - | | Wed | 23.04.2025 | | | **BREAK** | | +| | | Fri | 25.04.2025 | | | **BREAK** | | +| | | Fri | 25.04.2025 | | | **BREAK** | | +| 10 | ....56 | Wed | 30.04.2025 | 13:15 | BC 01 | Labs | | +| | ....56 | Fri | 02.05.2025 | 13:15 | ELA 2 | Labs | | +| | ....56 | Fri | 02.05.2025 | 15:15 | ELA 2 | Lecture 10 | Parsing general grammars | +| 11 | .....6 | Wed | 07.05.2025 | 13:15 | BC 01 | Lecture 11 | Compiler correctness | +| | .....6 | Fri | 09.05.2025 | 13:15 | ELA 2 | Labs | | +| | .....6 | Fri | 09.05.2025 | 15:15 | ELA 2 | Labs | | +| 12 | .....6 | Wed | 14.05.2025 | 13:15 | BC 01 | Labs | | +| | .....6 | Fri | 16.05.2025 | 13:15 | ELA 2 | Labs | | +| | .....6 | Fri | 16.05.2025 | 15:15 | ELA 2 | Labs | | +| 13 | .....6 | Wed | 21.05.2025 | 13:15 | BC 01 | | Project presentations | +| | .....6 | Fri | 23.05.2025 | 13:15 | ELA 2 | | Project presentations | +| | .....6 | Fri | 23.05.2025 | 15:15 | ELA 2 | | Project presentations | +| 14 | .....6 | Wed | 28.05.2025 | 13:15 | BC 01 | | Project presentations | +| | .....6 | Fri | 30.05.2025 | 13:15 | ELA 2 | | Project presentations | +| | .....6 | Fri | 30.05.2025 | 15:15 | ELA 2 | | Project presentations | ## Books -- GitLab