Skip to content
Snippets Groups Projects

EPFL CS320 - Computer language processing, Spring 2025

Links: Moodle and Course Description

Important information:

  • Midterm exam will take place Friday 4 April within the time block 13:00-17:00 in two rooms: ELA 2 and CM 1 120
  • Please register for project groups on Moodle as soon as this is possible (Registration link)

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 (PDF)
Fri 21.02.2025 15:15 ELA 2 Lab 1 Interpreter lab released (due in 2 weeks)
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 lab released

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