Introduction to Functional Programming – ExercisesTDA555 / DIT440, LP1 2018
Home | Schedule | Labs | Lectures | Exercises | Exam | About | FAQFire | WaitList | Slack | TimeEdit | YouTube | Links
Introduction to Functional Programming – ExercisesTDA555 / DIT440, LP1 2018
Home | Schedule | Labs | Lectures | Exercises | Exam | About | FAQFire | WaitList | Slack | TimeEdit | YouTube | Links
We have exercise sessions in "Idéläran" on Mondays 13-16. Everyone is welcome to come every week.

Here will be an initial assignment of students into group rooms. This division is not mandatory, but should help getting balanced groups to start with. Group constellations will evolve and change during the course. For 2016 we suggest that you work together with your lab partners, and fill up the available rooms until there are 8-10 per room.

If you are not part of a predefined group (for whatever reason) please come to the exercise sessions at your own convenience and join an existing small group.

If your group is too small (less than 5-6 people), please try to find another group to merge with. Ideal group sizes are 8-10.

Exercises:

  • Exercises Week 1: Getting Started

  • Exercises Week 2: Recursion and Datatypes (answers)

  • Exercises Week 3: Lists (answers)

  • Exercises Week 4: IO and Testing (answers)

  • Exercises Week 5: Higher-Order Functions and Test Data Generation (answers)

  • Exercises Week 6: Recursive Data Types (answers, answers for ExprVar)

  • Exercises Week 7: We will do exercises from old exams.