Compiler construction

Compiler construction

Basic Information

I075 (2+1+1) - 6 ECTS credits

Introducing the concepts of how to design and implement compilers. Students will learn concepts that will enable them to construct translators for a wide variety of languages and machines. They will understand syntax-directed translations, intermediate-code generation and run-time environments. As a final task, students will be required to implement their own simple version of compiler.

 

You can access the course content at the following link: PDF

Teachers

Basic literature

  1. A. V. Aho, M.S. Lam, R. Sethi, J.D. Ullman, Compilers: Principles, Techniques, and Tools (2nd Edition), Pearson Education Limited, 2014.
  2. K. Cooper, L. Torczon, Engineering: A Compiler (2nd edition), Elsevier 2012.
  3. H. Seidl, R. Wilhelm, S. Hack, Compiler Design – Analysis and Transformation, Springer Verlag, 2012.

Additional literature

Teaching materials

The materials are available on the internal Teams channel of the course, through which all internal communication takes place. Students are required to register on the course’s Teams channel. The channel code for joining the course can be found in the schedule.