INFO0054 - Functional programming

Random FP-related quote

You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time.

Bertrand Meyer

Informations

Schedule

Ex. 06 Feb. 2018 Exercise session 1
/ 13 Feb. 2018 Holiday

Ex.

20 Feb. 2018

Exercise session 2

YouTube Multiplier rien du tout

YouTube A explanation of tail-recursion

Ex. 27 Feb. 2018

Exercise session 3

Ex. 06 Mar. 2018

Exercise session 4

YouTube Conway sequence

Interrogation

13 Mar. 2018

16:00 First interrogation (Make sure to be there on time!).

Section allocation (all rooms are at Montefiore):

  • R7: Bac. Engineer
  • 2.93: Bac. Computer science
  • 1.126: Other sections (Master in data science, Master in computer Science, Master in linguistic, Bac. Math, Master Math,...)

This interrogation should be of the same level of difficulty as:

Assignment

Ex.

20 Mar. 2018

Assignment:

Exercise session 5

Ex. 27 Mar. 2018 Exercise session 6
/ 03 Apr. 2018

Easter holidays

Ex. 10 Apr. 2018

Exercise session 7

Interrogation

17 Apr. 2018
B31 - Portalis
(2nd floor)

16:00 - Second interrogation (Make sure to be there on time!).

This interrogation should be of the same level of difficulty as:

Ex. 24 Apr. 2018 Exercise session 8
Deadline 30 Apr. 2018, 23h59 Don't forget to submit your project.
/ 01 May 2018 Holiday
Interrogation 08 May 2018
B31 - Portalis
(2nd floor)

16:00 - Third interrogation (Make sure to be there on time!).

This interrogation should be of the same level of difficulty as:

Ex. 15 May 2018 Exercise session 9

Resources

Racket (Interpreteur Scheme - Linux/Windows/Mac)

Supplementary material

The Blub Paradox
Last modified on May 15 2018 15:45