Introduction to Functional Programming – Programming AssignmentsTDA555 / DIT440, LP1, HT2013
Home | Schedule | Labs | Exercises | Exam | AboutFire | Forum | TimeEdit | Links | 2012
There are 4 programming (lab) assignments in total. You have to pass all these to get a pass on the course.
  • Some labs have extra assignments. These are for your own pleasure; there are no bonus points awarded.
You are supposed to work in pairs, so please find a lab partner! Only under highly unusual circumstances do we allow people not to work in pairs. Please contact Ramona Enache (ramona.enache(at)chalmers.se) in that case. We never allow 3 or more people in a lab group.

If you need to find a lab partner, please use the discussion forum of the course.

Lab 1: The Power Function

Lab 2: BlackJack (2 parts)

Lab 3: Sudoku (2 parts)

Lab 4: Drawing Functions (2 parts)


The Fire System

All lab assignments must be submitted using an electronic submission system called "Fire".

Remember to register both yourself and your lab partner in your lab group before you submit! By default, the submission system does not accept submissions made by single persons.

The Fire system


Lab Supervision

Supervision is scheduled at various times and places on Tuesdays, Wednesdays, Thursdays and Fridays. There are no lab supervision times on Mondays.

Note: These times are not obligatory! The idea is that all of you will spread out over the week. You cannot come all at once anyway to get lab supervision, but once or twice a week should be possible. You can also work at home on your own computer on the labs (but then you will not get any lab supervision).

The lab supervision schedule


Booking a work place

You have to book a place in a scheduled lab supervision slot before you come to a lab room. The booking lists are on the bulletin board in the basement below "Cafe Linsen" in Linsen. For each slot, there is an appropriate number of squares. To book a workplace for you and your lab partner, put both your account names in a square to book a workplace.

Fairness rules:

  • Do not book more places than available. When the squares are full, there is no more room.
  • Only book one time slot at a time! A time slot is two hours, from 8-10, 10-12, 13-15, or 15-17. Only when you are done, you can book a new time.

  • General information

    This page has general information about the labs (grading feedback, deadlines, etc.)