Programming Languages and Compiler Construction represent classic computer science research fields.
The main goal is to provide languages that allow for a human friendly and correct modelling of problem solutions, as well as an efficient translation into machine language.
This comprises the specification of a problems nature on one hand, and its implementation in a programming language on the other hand.

Due to the constant expansion of application areas of computer science and the development of modern programming paradigms, there is an ever renewing need for updated or newly designed programming languages.
Parallel and non-deterministic processes, object oriented programming concepts, logic and functional programming are examples for such demands.

Attention: New topics for bachelor and master theses!