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
See French document
Online resources
Bibliography
Syllabus Langage C, accessible via https://sites.uclouvain.be/SyllabusC/
Teaching materials
- Syllabus Langage C
Faculty or entity
BTCI