Skip to content
Snippets Groups Projects
Forked from LARA / CS320
160 commits behind the upstream repository.
user avatar
Fatih Yazıcı authored
6b21d355
History
Name Last commit Last update
config
labs
past-exams
.gitignore
README.md

EPFL CS320 - Computer language processing, 2022

Course Description and Schedule

Lectures:

Labs or Exercises and First Lecture:

Grading

The grade is based on a midterm (30%) as well as project work (70%) that has many aspects: the implementation in Scala, a written report, oral presentation, and answers to questions, in presentation and throughout the semester. There will be no written exam. Here is the weight of the milestones in the overall course grade:

  • 30% Midterm on Monday 2022-11-14, 13:00-15:00 (see the archive of past exams)
  • 10% Lab 1
  • 10% Lab 2
  • 10% Lab 3
  • 10% Lab 4
  • 10% Lab 5
  • 20% Lab 6 (Compiler extension, customized)

For the final Lab 6, each group will need to present the project in a slot in one of the last two weeks of the semester. The final report on the project will need to handed in after the end of the semester, by 2023-01-09 but the students are encouraged to complete it during the semester.

Staff

Role People
Professors Viktor Kunčak, Self-Introduction
PhD (Head) TA Fatih Yazici
Initial Autograding Setup Rodrigo Raya and Matthieu Bovel
MSc TA Valentin Aebi
MSc TA Romain Birling
MSc TA Solène Husseini
MSc TA Ana-Maria Indreias
MSc TA Benoît Léo Maillard
MSc TA Victor Arthur Schneuwly
MSc TA Erwan Serandour
MSc TA Abel Vexina Wilkinson

Books

Schedule and Material

Week Day Date Time Room Topic Videos & Slides
1 Wed 21.09.2021 08:15 INM202 Lecture 1 Intro to CLP, Formal languages
Thu 22.09.2021 08:15 INM202 Lecture 2 Operations on Languages, Regular Expressions and Lexer Idea
2 Mon 26.09.2021 13:15 INM200 Lecture 3 First Symbols. Constructing a Lexer, From Regular Expressions to Automata
Wed 28.09.2021 08:15 INM202 Labs 1
Thu 29.09.2021 08:15 INM202 Exercises 1

Midterm: Monday 2022-11-14, 13:00-15:00 split between INM 200 and SG0211