INFO0054 - Functional programming

Random FP-related quote

There are very different programming styles. I tend to see them as Mozart versus Beethoven. When Mozart started to write, the composition was finished. He wrote the manuscript and it was 'aus einem Guss' (from one cast). In beautiful handwriting, too. Beethoven was a doubter and a struggler who started writing before he finished the composition and then glued corrections onto the page. In one place he did this nine times. When they peeled them, the last version proved identical to the first one.

Edsger W. Dijkstra

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