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

From Wikiversity
Jump to: navigation, search


Contents

Lambda lc.svg

Functional programming (Spring 2010):

[edit] About

Under contruction icon-yellow.svg To be written...

[edit] Audience

Under contruction icon-yellow.svg To be written...

[edit] Agenda

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.

[edit] References

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.)

[edit] Laboratories

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.

[edit] Medium -> advanced

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

[edit] Basic -> medium

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

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox