Introduction to Functional Programming

Recap and Feedback


Recap

This part covered the foundations of functional programming using 𝕊𝕋𝕃++, and touched on key mathematical subjects used in the study of programming languages.

The core concepts covered in this part:

  • Mathematical foundations
  • Evaluation vs. execution
  • Recursion and immutability
  • Programs are composed of functions

We also touched on a couple of more advanced concepts:

  • Polymorphism
  • Monadic state passing
  • IO and side effects

Feedback

Reflection and feedback

0 / 5 points

Consider the following statements and answer them based on your experiences from studying the materials and working on the assignments in this part. When answering the numeric statements, answer them so that value 1 means that you strongly disagree with the statement, and the value 7 means that you strongly agree with the statement. Please be as honest as possible when answering. The feedback will be used to improve the course.