|Website:||website containing additional information|
|Period:||period 3 (week 6 through 15, i.e., 6-2-2017 through 13-4-2017; retake week 27)|
|Participants:||up till now 16 subscriptions|
|Schedule:||Official schedule representation can be found in Osiris|
|Teachers:||Dit is een oud rooster!
This course builds upon knowledge gained in the introductory courses on functional programming and languages and compilers. 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, assignments, joint discussion, programming exercise.
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 and hand in a solution to the practical assignment
The participants have to perform a (larger) programming task in a team of 2-4 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:||Om aan de aanvullende toets te mogen meedoen moet de oorspronkelijke uitslag minstens 4 zijn.|