Functional Programming 2009, TDA 451, DIT 141

Last updated 19-11-2009



Latest News


Purpose of the course

The course is an introduction to Functional Programming for students who know how to program. The students come mainly from the masters program at Chalmers and the University of Göteborg.

Practical information

Teaching


Contents of the course

Week 1:

2009: minor updates.

Week 2:

2009: Additional slides.

Week 3:

2009: Additional example program. Minor update to slides.

Week 4:

Week 5: (2008)

Week 6: (2008)

Week 7:


Lab Assignments

In the table below you will find links to lab assignments which have to be handed in. For each assignment have a submission deadline at which you must submit your solutions. If your lab does not pass (incorrect or simply badly coded) then you must resubmit. You have until the final deadline. The final deadline is absolute: it is the last possible date to hand in your solutions. If your solutions are not passed you get no further chances this term.

This has not been fully updated for 2009. There will be small changes to labs 3, and larger changes to lab 4.

Submission deadline Final deadline (parts A & B)
Lab 1 Tuesday 2009-11-03 Friday 2008-11-13
Lab 2A Monday 2009-11-09
Lab 2B Monday 2009-11-16 Friday 2009-11-27
Lab 3A Tuesday 2008-11-24
Lab 3B Tuesay 2008-12-01 Friday 2008-12-11

Please read this link about how to get help!

Ann and Krasimir have open office hours listed below when you can drop in and ask questions about the lab assignments.

Monday Tuesday Wednesday Thursday Friday
Krasimir (room 6120A) 15:30-16:30 15:30-16:30
Ann (room 5461) 14:00-15:00 9:00-10:00

Notes: This is from course week 2.

Resources

Haskell Documentation and Other Resources

Haskell Installation (GHC) on your own machine

Ghc(i) can be downloaded from its home page.

More Reading

Old exams

Examination

The examination of the course has two parts: the weekly assignments and a written exam in the end of the course. To pass the course it is necessary to pass all home assignments and the exam. The exam dates are announced on the student portal http://www.student.chalmers.se/ .

Advice

Some advice which you shouldn't really need: