| INFO0030-3 | |||||
| Programming Projects | |||||
|
Duration :
|
|||||
| 20h Th, 100h Proj. | |||||
|
Number of credits :
|
|||||
|
|||||
|
Lecturer :
|
|||||
| Benoît Donnet | |||||
|
Language(s) of instruction :
|
|||||
| French language | |||||
|
Organisation and examination :
|
|||||
| Teaching in the second semester | |||||
|
Units courses prerequisite and corequisite :
|
|||||
| Prerequisite or corequisite units are presented within each program | |||||
|
Course contents :
|
|||||
| The course is made of a certain number of theoretical lessons (+/- 10 lessons) and various programming projects (4) that must be solved by students, individually or by groups of two.
The theoretical courses aims at introducing concepts required to do the projects. The theoretical courses is made of 4 parts: Part 1: Advanced C Concepts
|
|||||
|
Learning outcomes of the course :
|
|||||
The objective of the course is to allow students to apply principles studied in the programming courses of the 1st Bachelor (INFO0946 and INFO0947) but, also, to learn to write programs, in C, that are correct, efficient, elegant, and readable.
At the end of the course, the student will be able
|
|||||
|
Prerequisite knowledge and skills :
|
|||||
The course requires several corequisites:
|
|||||
|
Planned learning activities and teaching methods :
|
|||||
| Practical application (i.e., project solving) of concepts/tools seen during lessons. | |||||
|
Mode of delivery (face-to-face ; distance-learning) :
|
|||||
| Theoretical lessons are based on slides (cfr. web site). Students are supposed to add personal notes on the slides. The audience is expected to actively participate to each course.
Home works are distributed during the semester. The course is given during the second semester. |
|||||
|
Recommended or required readings :
|
|||||
| The course slides are available on the course web page. A printed version is made available at the CDC (end of January). Students are supposed to have a copy of the slides as soon as possible
During the semester, students also receive an individual feedback on their projects. In addition, students can rely on two documents:
|
|||||
|
Assessment methods and criteria :
|
|||||
| Students are evaluated based on projects and a written exam (done in june, during the session)
The weighting is the following
The 4th project must be done by group of two. It requires, in addition to C code, a written report and an oral defense. 50% of the project grade is assigned with the evaluation matrix, 20% for the learning outcomes, 15% for the written report, and 15% for the oral defense. The written exam aims at verifying theoretical and practical knowledge of students. Students have to submit all projects. In case of non respecting this rule, the student will not be allowed to present the written exam. In case of failure in june, all projects with a grade < 10/20 must be redone for the resit (no support will be provided during the summer). The exam must also be redone
|
|||||
|
Work placement(s) :
|
|||||
|
Organizational remarks :
|
|||||
| A web page clearly describing the course is available: http://www.montefiore.ulg.ac.be/~info0030 | |||||
|
Contacts :
|
|||||
| Teacher: Benoit Donnet (benoit.donnet@ulg.ac.be) -- Office I/15 (B28) TA: Korian Edeline (korian.edeline@ulg.ac.be) -- Office R.71/b (B28) | |||||
|
Items online :
|
|||||
![]() | Course Web Site The course Web page is of the highest importance as it covers contact information, PDFs, assignments subjects and any resource useful for implementing projects (compiler, OS, ...) |
||||