Course tasks

Announcements & courseware bugs

##🌱 TIEA341 Environmental pledge – save nature by studying!

2017/2 Failed pledge If I can give out 20 credits by 17.11.2017 I will donate 120€ (of my own money) to Cool Earth. This is claimed to be enough for protecting two acres of rainforest.

End result: 11/20 credits earned. We will try this again sometime…

2017/1 Successful pledge In spring 2017 I promised to give one € for each credit earned as a donation to Suomen Luonnonsuojeluliitto. I handed out 189 credits during the spring course and donated 250€ (rounding up) for preservation of Finnish forests. The money came from my own pockets.

Using this material

This is intended as lecture notes for the course. As such I reserve the right to make any modifications to the material at any point. This means that I can remove, change and even add exercises on the fly. Also, during 2017 I will attempt to rework the material for the course. This means that the material for any given lecture is finalized one week before the said lecture.

However, you can work at your own pace. If I change an exercise you’ve already done, or add exercises to credits that you already have done, you don’t need to revisit them.

Attaining credits

You get credits by completing the course tasks given in the following list. The list is grouped according to the credit level of the tasks and you can choose how many credits you want to earn.

To get credits, you must complete all of the exercise up to the level you want. You also need to answer all lecture questions, either during the lecture or uploading written answers (50-100 words/lecture question) within one week of the lecture.

The lectures given in the course are included in the list below. You must try out all the exercises listed before the lecture before attending that lecture.

The lecture videos for earlier course instances can be found on moniviestin.

The hard deadline for returning the exercises is 15.1.2018. This means that you have extra time to complete exercises you didn’t have time for during the course. Remember that you still have to attempt each exercise before the lecture.


After doing these exercises, you can continue to the course TIES341 – Functional programming