Skip to content
Snippets Groups Projects

EPFL CS320 - Computer language processing, Spring 2025

Moodle

Course Description and Schedule

IMPORTANT

Please register for groups on Moodle as soon as this is possible

Grading

The grade is based on a midterm (30%) as well as team project work (70%). Please read the grading policy page.

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 (PDF), Formal languages (PDF)
Fri 21.02.2025 13:15 ELA 2 Lecture 2 Operations on Formal Languages, Regular Expressions and Idea of a Lexer
Fri 21.02.2025 15:15 ELA 2 Lab 1 Interpreter
2 Wed 26.02.2025 13:15 BC 01 Lecture 3 First Symbols. Constructing a Lexer, From Regular Expressions to Automata
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

Books

Printed and online books can be helpful, even if our goal is for lectures, exercises, and project instructions to be self-contained.

Staff

Professor Viktor Kunčak
PhD TA Samuel Chassot
PhD TA Sankalp Gambhir
MSc TA Sidonie Bouthors
MSc TA Sébastien Kobler
MSc TA Marcin Wojnarowski
MSc TA Jacopo Moretti