Home - Search by Faculty - By teacher - By course


INFO0054-1

Functional programming


Duration :30h Th, 30h Pr
Credits/ECTS :
3rd year of a Bachelor's degree in civil ingeneering sciences, civil ingeneer orientation6
3rd year of a Bachelor's degree in civil ingeneering sciences, civil ingeneer orientation5
3rd year of a Bachelor's degree in computers sciences6
Année préparatoire au master en sciences informatiques6
3rd year of the 5 year degree in civil engineering in electricity5,5
4th year of the 5 year degree in civil engineering in computer sciences5,5
1st "licence" in computer6
Holder(s) :Pascal Gribomont
Course contents : General introduction to functions and procedures. Function definition techniques. Data structures. Recursive definitions. Structural recursion. Program schemes. Functional programming vs imperative programming. Recursion vs interation. Procedural abstraction. First class object. Special techniques, continuation passing style. Programming exercises. The language Scheme is used.
Course objective : Writing good functional programs.
Using the functional programming paradigme to solve various problems.
Prerequisites : None.
Workshops : Weekly exercise sessions.
Organization : 2nd semester, Thursday, 8:30 (B28, local R3).
Written notes : P. Gribomont, Eléments de programmation en Scheme, Dunod, Paris, 2000.
Assessment : Three written exams (mandatory), an oral examination.
Contacts : P. Gribomont, + 32 4 366 26 67, gribomont@montefiore.ulg.ac.be
Fr. Van Lishout, + 32 4 366 26 19, vanlishout@montefiore.ulg.ac.be(pfontain@montefiore.ulg.ac.be)




ULg : Students and Studies Administration - Academic Affairs
Contact : Monique Marcourt, direction A.E.E.
Date of data : 18/05/2007
Developed by SEGI