LARA

This is an old revision of the document!


Computer Language Processing

CS-320, Edition 2019

Staff

Instructor Viktor Kunčak
PhD Assistants Georg S. Schmid and Romain Edelmann
MSc Assistants Julie Giunta, Maxime Kjaer, Louis Vialar, Rémi Coudert
Secretary Sylvie Jankow

All assignments will be in Scala. If you do not know Scala, please complete these free EPFL Courseware courses as soon as possible:

Contact Hours

  • 2 x 45min lectures: theoretical material
  • 2 x 45min exercises: solve problems
  • 2 x 45min labs: instructions and help for work on the project

Grading

  • 50% Quiz on 27 November 2019 (individual work, paper and pencil)
  • 50% Projects: build a compiler in Scala, based on our templates, individual except for the own compiler extension (groups up to 3):
    1. interpreter
    2. lexical analyzer
    3. syntax analyzer
    4. name analyzer
    5. type checker
    6. code generator
    7. your own compiler extension

For the project we have an automated grading system and also provide feedback based on manual source code review.


Last year's edition: 2018


Attribution-ShareAlike 2.5 Generic (CC BY-SA 2.5) Creative Commons Licence