Welcome to Principles of Programming Languages homepage

The course provides a understanding of the principles of programming languages, program construction and software design. The materials of the course include the programming languages Javascript, Scheme and Prolog.

Please make sure to read the course guidelines, syllabus and academic integrity policy:


Assignments, class material, practice session materials, announcements and more - will be posted on the course web page during the semester (see the left menu). Make sure to get acquainted with the course website and keep yourself up-to-date regarding ongoing announcements and academic duties.

Please review the Useful links section to prepare your work environment and install the necessary software.