Functional programming -- 2009-2010 -- info.uvt.ro


Functional programming (Spring 2010):

About edit

  To be written...

Audience edit

  To be written...

Agenda edit

As the Functional programming course is an introductory course, the purpose of the laboratory is to put in practice all (or at least the most important) theoretical concepts discussed during the lectures. Thus we are mainly concerned in:

All this should be achieved with the following setup: we could split ourselves (the students) into two (difficulty / interest) groups:

  • basic -> medium (interest / involved effort into) functional programming (0.75x speed and effort);
  • medium -> advanced (interest / involved effort into) functional programming (2x speed and effort);

For further details (a more granular view) please also consult the dedicated page.

References edit

My laboratory notes will mostly consist of:

  • discussion topics;
  • code snippets (examples, simple applications, etc.);
  • proposed exercises and projects;
  • links to external sources;

Thus as the laboratory is mostly a hands on experience, the theoretical topics should be covered by the lectures.

But I've also compiled a nice list of references at the following dedicated page. (Please also read my How to use these references? paragraph.)

Laboratories edit

As stated in the agenda there shall be two setups: basic -> medium, and medium -> advanced, thus I list them here, but these links are also found at the top of each page.

Medium -> advanced edit

For medium -> advanced (mostly discussion topics and links):

Basic -> medium edit

Thus basic -> medium functional programming (are almost entirely based on my notes from the previous year but somehow differently arranged in time):