University of Liege | Version française
Study programmes 2013-2014Last update : 13/05/2014
INFO0030-6  Programming Projects

Duration :  6h Th, 20h Pr
Number of credits :  
One-year preliminary programme leading to the Master in Computer Sciences3
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, ...)


imageHome
imageSearch by Faculty
imageSearch by teacher
imageSearch by course code and title

Students and Studies Administration - Academic Affairs - Contact : Monique Marcourt, General Director for Education and Training - Developed by SEGI