Computer language processing
CS-320
This file is part of the content downloaded from Computer language processing.
Course Overview
Computer Language Processing (CS-320) is an EPFL course that
presents algorithms, tools, and theory for automatically processing
computer languages. These include in particular programming languages,
so the course covers the topic of construction of interpreters and
compilers. At the same time, it studies more broadly the concept of
processing formal languages, such as regular and context-free languages.
- Course Page (EPFL IC GitLab) (URL)
- Course Page (GitHub copy) (URL)
- [CS-320] (CLP) Student Discussions (External tool)
Midterm
Group Formation
Checkoffs
Content
- Lab 1: Interpreter (Assignment)
- Lab 2: Lexer (Assignment)
- Lab 3: Parser (Assignment)
- Lab 4: Type checker (Assignment)
- Lab 5: CodeGen (Assignment)
- Midterm Exam (Assignment)
- Project Proposal (Assignment)
- Final project presentations (Choice)
- Final Project Report PDF + Code zip file including README and presentation (Assignment)
- Final project teamwork statement (Assignment)