allmän förskarutbildningsbild

Code transformation and interpretation

The course presents techniques, theories, and tools used for constructing a compiler or interpreting domain-specific languages.

Course information

Number of credits

5 credits

Given by

Department of Computer Science and Media Technology

Open to

Doctoral students at Swedish universities

Teaching language

English

Location

Distance

Next course occasion

Autumn 2021

Study rate, or the equivalent

33%

Deadline for applications

August 23, 2021

Registration

Application to Kostiantyn Kucher, kostiantyn.kucher@lnu.se

Prerequisites

- Intermediate or advanced programming experience in any language
- At least basic programming experience in Java
- English (written)

Teaching method

Lectures, assignments, and a written exam

More about the course content

 

The course presents techniques, theories, and tools used for constructing a compiler. The course also discusses how these ideas can be used to define, process, and interpret domain-specific languages within model-driven software engineering. As a result, the course focuses on the compiler frontend, generation of intermediate program representations, and execution of such representations.

Syllabus: https://kursplan.lnu.se/kursplaner/syllabus-4DV507.pdf

The course is also given in Växjö.