Compilerbau: Die Mechanismen des Compilers verstehen und eigene Compiler entwickeln können.
Alternative Programmiermodelle: Ein Verständnis und Sinn für verschiedene Programmiermodelle, und Sprachen ausserhalb des imperativen/OO Paradigmas entwickeln. Insbesondere wird funktionale Programmierung und logische Programmierung behandelt.