|Website:||website containing additional information|
|Period:||periode 2 (week 46 t/m 5, dwz 15-11-2010 t/m 4-2-2011; herkansing week 11)|
|Participants:||up till now 18 subscriptions|
|Schedule:||Note: from now on the schedule is to be found in Osiris|
|Teachers:||Dit is een oud rooster!
This course builds upon knowledge gained in the introductory course on functional programming. Using Haskell as our language of choice, we will look at several advanced functional programming techniques, patterns, libraries and tools. Many of the research projects inside the department make use of functional programming, and one goal of this course is to equip you with sufficient knowledge in order to participate in such projects. Here are a few topics that the course will most likely cover:
There are no required books for this course. The course will refer to research papers that are available through the internet and electronic libraries. The course web page will contain further details.
Lectures and assignments.
The lectures cover the list of topics mentioned above and are often based on selected research papers. Participants are expected to read the material before the lectures.
Assignments will consist of theoretical questions about the material covered in lecturers and of related programming assignments. All participants are expected to complete the assignments.
The participants have to perform a large programming task in a team of approximately four students. The programming assignment will be explained in the beginning of the course. At the end a presentation has to be given about the project, and a short paper has to be written about the project.
The final exam is based on the topics of the lectures and assignments.
|Exam form:||Your final mark for this course will consist of:
|Minimum effort to qualify for 2nd chance exam:||A retry is possible for only one of the three components.|