5.00 credits
30.0 h + 30.0 h
Q2
This learning unit is not open to incoming exchange students!
Teacher(s)
Barbette Tom;
Language
French
Prerequisites
These projects assume the parallel acquisition of basic notions in programming as targeted by the course LSINC1101.
Main themes
This teaching unit revolves around programming projects.
The objectives are:
The objectives are:
- to model simple situations using computer systems;
- to design a simple interactive service accessible via a web interface and using a relational database;
- understand the basic principles of how interactive websites work;
- to confront professional constraints: group work, meeting deadlines, sense of responsibility;
- to acquire transversal skills taking notes, writing reports
Learning outcomes
At the end of this learning unit, the student is able to : | |
S1.I2 , S2.1, S2.2, S2.4 , S4.1, S4.2, S4.3 , S5.2, S5.3, S5.4, S5.5, S5.6 | With regard to the AA reference system of the "Bachelor in Computer Science" program, this course contributes to the development, acquisition and evaluation of the following learning outcomes: S1.I2 S2.1, S2.2, S2.4 S4.1, S4.2, S4.3 S5.2, S5.3, S5.4, S5.5, S5.6 Students who successfully complete this course will be able to:
|
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
SINC
Programmes / formations proposant cette unité d'enseignement (UE)
Title of the programme
Sigle
Credits
Prerequisites
Learning outcomes
Bachelor in Computer Science