Programming paradigms
Many learn to program in Python, which is what is called an "imperative" programming language since it can be seen as a series of commands. There are, however, other ways to express your calculations, and we say that different programming languages support different paradigms.
In this course we look more closely at paradigms like functional programmering, logic programming and concurrent programming. Basic concepts for programming languages are introduced and discussed. In practical exercises, you will learn how to express calculations in completely new ways that will probably change how you think about programmering, regardless of which programming language you will use in the future.
This course is given in Swedish, and you can find more information on the Swedish version of this page.





