Duration
28h Th, 24h Pr, 15h Proj.
Number of credits
Lecturer
Language(s) of instruction
French language
Organisation and examination
Teaching in the second semester
Schedule
Units courses prerequisite and corequisite
Prerequisite or corequisite units are presented within each program
Learning unit contents
General introduction to functions and procedures. Function definition techniques. Data structures. Recursive definitions, lambda-expression, lambda-calculus and functional programming. 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.
Learning outcomes of the learning unit
Writing good functional programs, with adequate documentation. Using the functional programming paradigm to solve various problems. Determining when the functional approach is more convenient than the imperative, command-based approach.
Prerequisite knowledge and skills
Basic knowledge in programming and mathematics.
Planned learning activities and teaching methods
Weekly theoretical lectures and exercise sessions.
Mode of delivery (face-to-face ; distance-learning)
2nd quadrimester, face-to-face.
Recommended or required readings
P. Gribomont, Eléments de programmation en Scheme, Dunod, Paris, 2000.
Assessment methods and criteria
Three partial exams and a homework, a second-chance partial exam in June, for students whose average is less than 12/20 only.
Second session only: final examination.
Work placement(s)
Organizational remarks
http://www.montefiore.ulg.ac.be/~gribomon/cours/cours.html
Contacts
Pascal Gribomont <gribomont@montefiore.ulg.ac.be> Jean-Michel Begon <jm.begon@uliege.be>
Adaptation of teaching commitments following the COVID-19 pandemic for the May-June 2020 session
Teaching methods implemented : distance-learning
...
Assessment subjects
...
Assessment methods
...
Contacts
Adaptation of teaching commitments following the COVID-19 pandemic for the Aug-Sept 2020 session
Assessment subjects
. . .
Assessment methods
. . .