Concepts of Programming Languages

In this course, students will learn basic-intermediate concepts of programming languages in a language agnostic fashion. We will use example snippets from different languages (mainly C, Java, Python) to drive home some concepts. Students will also learn to implement a small DSL using a state of the art language workbench – MPS

Reasons to Study Concepts of Programming Languages

  • Increased ability to express ideas
  • Improved background for choosing appropriate languages
  • Increased ability to learn new languages
  • Better understanding of significance of implementation
  • Better use of languages that are already known

Course Information

Course Type

IV4 / 6 CPs

TUCaN-ID

20-00-0072-iv

Website

All information on the lecture is available on the website.