 |  |
| INFO2009-1 | Introduction to computer science
 |
 |
| Duration : | 25h Th, 20h Pr |
 |
| Credits/ECTS : |
|
 |
| Holder(s) : | |
 |
| Substitute(s) : | Bernard Boigelot |
 |
| Language : | French language |
 |
| Course contents : | The course covers the following subjects: Notions of algorithm and of program, syntax and semantics of a programming language, introduction to the C language, principles of development of correct and efficient algorithms, notions of time and space complexity, invariants, recursion, algorithms operating on arrays, elementary data structures (stack, lists), dynamic memory allocation mechanisms. |
 |
| Course objective : | Being able to develop simple algorithms, and to program them in the C language. |
 |
| Prerequisites : | None. |
 |
| Workshops : | Lab sessions (attendance is mandatory) and exercise sessions and organized in addition to the theoretical course. |
 |
| Organization : | The course is given on the first semester. |
 |
| Written notes : | The slides projected during the theoretical course are available on the WWW page of the course. |
 |
| Assessment : | A written exam in January.
A written exam in June.
A written exam in September. |
 |
| Contacts : | Teacher: Bernard Boigelot, boigelot@montefiore.ulg.ac.be
Assistant: Gérard Dethier, g.dethier@ulg.ac.be |
 |
| Remarks : | A WWW page with up-to-date information about the course is available at the URL http://www.montefiore.ulg.ac.be/~boigelot/cours/algo |
 |

|
|  |