 |  |  |
| INFO0030-6 | Programming Projects
|

 |
| Duration : | 6h Th, 20h Pr |
 |
| Number of credits : |
|
 |
| Lecturer : | Benoît Donnet, Samuel Hiard |
 |
| Coordinator : | N... |
 |
Language(s) of instruction :
 |
| French language |
 |
Organisation and examination :
 |
| Teaching in the first semester, review in January |
 |
Course contents :
 |
| The course is composed of a few theoretical lessons (2-3) and programming assignments (typically 3) that students have to solve. Problems are solved individually, on a computer.
The structure of the theoretical course is the following:
- Introduction
- Compilation
- Tests
- Documentation
|
 |
Learning outcomes of the course :
 |
| The course objective is to allow students to apply programming principles studied during the previous years but, also, to learn to write program in C that are correct, efficient, elegant, and readable.
At the end of the course, the student will be able to
- write a Makefile for entirely managing his project (separated compilation, documentation generation, ...)
- write unitary test libraries (with Seatest)
- correctly document his code following Doxygen standards
- write a program solving a problem informally defined.
|
 |
Prerequisites and co-requisites/ Recommended optional programme components :
 |
|
- Basic knowledge of programming (data structures and algorithmic) and C language
- Good knowledge of French (written and spoken)
|
 |
Planned learning activities and teaching methods :
 |
| Practical learning (i.e., problem solving) |
 |
Mode of delivery (face-to-face ; distance-learning) :
 |
| Theoretical lessons are given through slides (available on the course Web page).
Assignments are given every two weeks.
The course is given during the first 7 weeks of the first semester. |
 |
Recommended or required readings :
 |
| Slides are available on the course Web page. Students receive an individual feedback on their assignments during the semester. |
 |
Assessment methods and criteria :
 |
| Students are evaluated based on assignments. Each assignment has the same weight in the final grade. There is no exam.
In case of failure in January, every assignment must be redone during the summer. No support (help, Q/A sessions, ...) will be provided during the resit. |
 |
Work placement(s) :
 |
| |
 |
Organizational remarks :
 |
| A web page describing the course is available: http://www.montefiore.ulg.ac.be/~info0030 |
 |
Contacts :
 |
| Responsible Teacher: Benoit Donnet
Substitute: Samuel Hiard |
 |

 |
| Items online : |
|
| Course Web Page |
| Course web page (slides, assignments, general information, ...) |
|
|