diff --git a/slides/intro_slides.md b/slides/intro_slides.md index ea27098..bb07747 100644 --- a/slides/intro_slides.md +++ b/slides/intro_slides.md @@ -8,6 +8,13 @@ > […] development of a compiler for a simple procedural programming language + + ## Prerequisites - This is a master's course! @@ -16,6 +23,15 @@ If you struggle too much, do this course at a later time. You can unregister until the end of April. + + - - - - Fluent in C (or C++, or Go, or Rust, or Haskell) @@ -30,6 +46,13 @@ You can unregister until the end of April. - Assembly (preferably x86) + + - - - - Software development @@ -41,12 +64,21 @@ You can unregister until the end of April. - Organisation - Team communication + + - - - - Formal languages and automata theory - Grammars + transformations - Lexer / parser + + ## Ultimate Goal - Building a compiler @@ -71,6 +103,10 @@ You can unregister until the end of April. - May: finish IR generation, start ASM generation - June: finish ASM generation, CFG generation, polish + + ## Submissions - End of June: build test submission (optional)