 |  |  |
| INFO0027-1 | Programming techniques
|

 |
| Duration : | 30h Th, 50h Pr |
 |
| Number of credits : |
|
 |
| Lecturer : | Laurent Mathy |
 |
Language(s) of instruction :
 |
| French language |
 |
Course contents :
 |
| Design of algorithms for dynamic data structures (list, tree, graph). Recursion and its implementation. Implementation of algoritms taking the machine architecture into account. Proccesses and parallel programming. Programming on a virtual memory computer. |
 |
Learning outcomes of the course :
 |
| Introduction to the reasoning used for the design and implementation of algorithms. |
 |
Prerequisites and co-requisites/ Recommended optional programme components :
 |
| Course INFO 01 Introduction à l'algorithmique I. |
 |
Planned learning activities and teaching methods :
 |
| The students are invited to use programming equipment to implement the studied algorithms on a voluntary basis. |
 |
Mode of delivery (face-to-face ; distance-learning) :
 |
| First semester : lectures on Fridays from 9:00 to 12:30. |
 |
Recommended or required readings :
 |
| Introduction à l'Algorithmique; P.A. de Marneffe; sold by the student organistion AEES. Le Langage Pascal; P.A. de Marneffe; sold by AEES. Introduction au systèmes Unix; sold by AEES. Algorithmique: exercices résolus; sold by AEES |
 |
Assessment methods and criteria :
 |
| First session : Written and oral exams in May-June. Second session : Written and oral exams in August. All exams are "closed books" exams. |
 |