After successful completion of the course, students are able to explain the abstract machines and algorithms which have been presented during the lecture in a way that everybody can understand them and to develop new abstract machines.
Practical work on implementation and modification of abstract machines and presentation of the results
autonomous developement of an abstract machine
grading the implementation and presentation
Not necessary
Compiler Construction (can be done in parallel)