Functional Programming TD/TP

Spring 2022

[Announcements] [General Information] [Schedule]


General Information

Course name: Functional Programming
Instructors: Michail Lampis, Lucas Baudin, Théo Delemazure.

This is the web page for the three groups of TD/TP for the Functional Programming course of L2.

We meet in three groups:

General rules:

  1. For the TP you will be asked to complete a number of programming exercises. The sum of all these exercises counts for 20% of your final grade.
  2. Exercises will be posted here and discussed in the lab (or via Teams if the pandemic situation dictates it). Each exercise will have a deadline that must be respected. After the deadline an example solution will be posted here.
  3. Students are expected to work in pairs. You are allowed to discuss the problems with your friends, but normal academic integrity rules apply and will be enforced. In particular, you are not allowed to copy all or pieces of a program written by anyone else (including sources on the internet). If in doubt, please contact your instructor about what is allowed.
  4. Your lab instructor will inform the class about how you are expected to submit your solutions for grading.

TD Schedule

Lecture No. Exercises Solutions
1 TD1 solutions
2 TD2 solutions
3 TD3 solutions
4 TD4 solutions
5 TD5 solutions
6 Midterm 2020, Midterm 2021 solutions, solutions
7 TD6 solutions
8 TD7 solutions
9 TD8 solutions
10 TD9 solutions
11 TD10 solutions
12 TD11 solutions
13 Revision

TP Schedule

Lecture No. Exercises Deadline Solution
1 TP1 4/2 code
2 TP2 18/2 code
3 TP3 11/3 code
4 TP4 1/4 code, code
5 TP5 15/4
6 TP6, labyrinths 13/5
7 TP7 20/5