Curriculum
- All written material on the literature page at the end of the course, including the books, lecture notes, lecture slides, and file examples, but not supplementary material.
- All the exercises on the lectures and exercises page at the end of the course.
- The SCIL compiler. More specifically, in the order of the phases, the following files: lexer_parser.py, AST.py, symbols.py, type_checking.py, code_generation.py, emit.py, compiler.py.