Assignments

Exams from previous years

Practicals

You may work alone or with another person; we prefer that you work together.

P# Name Deadline Notes and Resources
P0 Refresh Experiment with Haskell and form teams No need to submit this one!
P1 iCalendar Fri 7th of December, 23:59 Starting Framework, Examples of how to use the uu-parsinglib Interleaved facilities
P2 Arrow Fri 21nd of December, 23:59 Starting Framework
P3 C# Sun 27th of January, 23:59 Starting Framework, SSM reference

Exercises

Every week you are expected to read a part of the lecture notes and practice that material by doing some of the exercises. The most important exercises to do each week are marked in bold. We expect you to practice these first before doing the others of that week. Note that most exercises are meant to worked out on paper, but some are meant for the computer (c).

Chapter Exercises
1
2 First 2.6, 2.13, 2.17, 2.21, 2.28, 2.44, and then 2.2, 2.7, 2.8, 2.9, 2.12, 2.20, 2.29, 2.30, 2.31, 2,34, 2.43, 2.46
3 3.5, 3.6, 3.9, 3.15, 3.16, 3.27(c), 3.28, 3.29, 3.30(c), 3.31, 3.32, 3.33(c), 3.34(c), 3.35(c), 3.36(c), 3.21, 3.22, 3.24, 3.25
4 4.1
5 5.1, 5.2, 5.3, 5.4
6
7 7.1, 7.2
8 All, start with 8.5, 8.7, 8.13.
9 All, start with 9.1, 9.3, 9.8, 9.9, 9.10
10 All, start with 10.6, 11.3.
11 All, start with 11.8.