 |  | |  |
| INFO0054-1

 | Programming Basics

| |
| 
| |
| Duration : | 30h Th, 30h Pr | |
|  | | |
| Credits/ECTS : |
| |
|  | | |
| Holder(s) : | Pascal Gribomont | |
|  | | |
|  | | |
| Course contents :
| General introduction to procedures. Definition techniques. Data structures. Recursion, functional programming paradigm. Structural recursion. Inductive reasoning. Functional style vs. imperative style. Procedural abstraction. Special techniques. Program design. Some classical algorithms.
We use the Scheme programming language. | |
|  | | |
| Course objective :
| Not available | |
|  | | |
| Prerequisites :
| | |
|  | | |
| Workshops :
| Exercises are included. | |
|  | | |
| Organization :
| 1st semester, Monday at 14h00 (B28, local R3). | |
|  | | |
| Written notes :
| P. Gribomont, Eléments de programmation en Scheme, Dunod, Paris, 2000. | |
|  | | |
| Assessment :
| Three written tests. Oral examination. | |
|  | | |
| Contacts :
| P. Gribomont, 04 366 26 67, gribomont@montefiore.ulg.ac.be
F. Van Lishout, 04 366 26 19, vanlishout@montefiore.ulg.ac.be | |
|  | | |
| Remarks :
| A very useful exercise book is:
L. Moreau, C. Queinnec, D. Ribbens et M. Serrano, Recueil de petits problèmes en Scheme, Springer, Berlin, 1999. | |
|  | | |
|