University of Liege | Version française
Study programmes 2007-2008Last update : 7/05/2008
INFO0054-1  Functional programming
Duration :  30h Th, 30h Pr
Credits/ECTS :  
Bachelor in engineering sciences, civil engineer orientation, 3rd yearDeuxième quadrimestre5
Bachelor in computer sciences, 3rd yearDeuxième quadrimestre6
One-year preliminary programme leading to the Master in Computer SciencesDeuxième quadrimestre6
civil engineering in electricity, 1st year5,5
"licencié" in computer, 1st year6
Master in Electrical Engineering, in-depth approach, 1st yearToute l'année5
Master in Computer Engineering, in-depth approach, 1st yearToute l'année5
Master in Electrical Engineering, specialized approach, 1st yearToute l'année5
Master in Computer Engineering, specialized approach, 1st yearToute l'année5
Master in Linguistics, Research focus, 1st year10
Holder(s) :  Pascal Gribomont
Language :  Langue française
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)


imageHome
imageSearch by Faculty
imageSearch by teacher
imageSearch by course code and title

Students and Studies Administration - Academic Affairs - Contact : Monique Marcourt, General Director for Education and Training - Developed by SEGI