5.00 credits
30.0 h + 30.0 h
Q2
Teacher(s)
Bonaventure Olivier (coordinator); Legay Axel;
Language
French
Prerequisites
This course assumes that you have acquired the fundamental concepts of programming (object-oriented), as well as the notions of analyzing a computer problem, designing, specifying and implementing a solution as taught in course LEPL1401 (or LINFO1101); as well as the transversal skills as developed in Projects 1 and 2 (LEPL1101 and LEPL1102).
Main themes
- embedded programming in C language
- implementation and testing of programs and algorithms
- memory management
- interfacing with sensors
- Informatic project
- implementation and testing of programs and algorithms
- memory management
- interfacing with sensors
- Informatic project
Learning outcomes
At the end of this learning unit, the student is able to : | |
1 | At the end of the course, the student will be able to: - develop a program in C language - verify by tests the correct functioning of a program - compare, analyze and criticize different programs - choose the metrics to measure the effectiveness of a program - document a program, its installation and its use - give constructive feedback - use a professional collaborative software development system AA of the baccalaureate program: 2.2; 2.4; 2.5; 2.6; 2.7; 2.8; 3.2; 3.3; 4.2 4.3; 4.4; 4.5; 5.1 |
Content
Project organized in several phases
- individual learning of the C language
- improvements of existing algorithms in C and comparison of programs inside the group
- development of an embedded solution
- peer-review of other groups' programs and improvement of the group's program
- individual learning of the C language
- improvements of existing algorithms in C and comparison of programs inside the group
- development of an embedded solution
- peer-review of other groups' programs and improvement of the group's program
Teaching methods
Project-based learning in groups
Evaluation methods
First session
Written exam in session on the mastery of programming in C language (35%)
Evaluation of the group work on the basis of the project submitted, its documentation and the presentation (55%). The teachers reserve the right to call for an oral exam during the session any group that presents difficulties identified by the teaching team during the correction of the project. In the event that a group is convened, all members of the group must be present. Any absence must be justified by a reason validated by the faculty authorities.
Continuous evaluation (10%) of the individual work of the student (presence and contributions to practical work sessions, help to others, ...)
Second session
The skills of the students will be evaluated by a written exam which will focus on the knowledge of programming in the C language. This evaluation counts for 40% of the points.
Online resources
Bibliography
Syllabus Langage C, accessible via https://sites.uclouvain.be/SyllabusC/
Teaching materials
- Syllabus Langage C
Faculty or entity
BTCI