5.00 credits
30.0 h + 30.0 h
Q2
Teacher(s)
Barbette Tom;
Language
French
Content
The course presupposes basic knowledge of the python programming language as seen in the LINFO1101 course. Students work in groups to solve more complex problems than those covered in the programming course. Each group will work on a unique project, but with several deadlines and intermediate developments.
Generally speaking, students should learn to:
Generally speaking, students should learn to:
- work effectively in a group
- write correct programs
- document their codes
- write tests that validate the proper functioning of their programs
- document their programs and associated testing
- take a critical look at the work of other groups of students to help them improve (constructive peer-review)
- evaluate the performance of their programs
- find python libraries and modules that solve similar problems
- compare the features and performance of different solutions to the same problem
- document and analyze these differences in functionality and performance
- build simple SQL queries
Teaching methods
Project learning in groups of multiple students. Each group will be followed by a member of the teaching staff.
Evaluation methods
- Evaluation of individual and group participation during the year, based for instance (non-exhaustive) on the follow-up by the person from the teaching team delegated to follow up the group (15%).
- Evaluation of the different phases of the project on the basis of written reports and documentation (65%).
- Evaluation of the final phase of the project based on the oral presentation (10%).
- Peer review assessment (10%).
Faculty or entity
INFO
Programmes / formations proposant cette unité d'enseignement (UE)
Title of the programme
Sigle
Credits
Prerequisites
Learning outcomes
Bachelor in Computer Science