![]() | Study programme 2025-2026 | Français | |
![]() | Software engineering project | ||
Programme component of Bachelor's in Computer Science (MONS) (day schedule) à la Faculty of Science |
| Code | Type | Head of UE | Department’s contact details | Teacher(s) |
|---|---|---|---|---|
| US-B3-SCINFO-020-M | Compulsory UE | MENS Tom | S852 - Génie Logiciel |
|
| Language of instruction | Language of assessment | HT(*) | HTPE(*) | HTPS(*) | HR(*) | HD(*) | Credits | Weighting | Term |
|---|---|---|---|---|---|---|---|---|---|
| Français | 10 | 0 | 48 | 0 | 0 | 7 | 7.00 | Année |
| AA Code | Teaching Activity (AA) | HT(*) | HTPE(*) | HTPS(*) | HR(*) | HD(*) | Term | Weighting |
|---|---|---|---|---|---|---|---|---|
| S-INFO-015 | Software analysis and design project | 4 | 0 | 24 | 0 | 0 | Q1 | |
| S-INFO-016 | Software development project | 6 | 0 | 24 | 0 | 0 | Q2 |
| Programme component | ||
|---|---|---|
![]() | US-B2-SCINFO-030-M Object-oriented software modelling | |
![]() | US-B2-SCINFO-031-M Model-driven development | |
![]() | US-B2-SCINFO-033-M Programming project | |
Objectives of Programme's Learning Outcomes
Learning Outcomes of UE
This learning activity consists of applying the software engineering process in practice by means of a substantial model-driven software development project, carried out as a team, while respecting a predefined requirement specification. The project must be carried out in groups, and will be composed of two phases (each phase correponding to a specific learning activity): the software analysis and design phase; and the software development phase. For each phase, students will be assessed on the following criteria:
- the ability to work in a group
- especting the imposed deadlines and constraints;
- the quality, completeness and consistency of the project deliverables (software mock-ups and models, software artefacts and source code, written reports, videos, tests);
- the functionality, usability and reliability of the final product.
UE Content: description and pedagogical relevance
The software project should be carried out on the basis of a predefined requirements specification. Students must follow a two-phased model-driven engineering process (consisting of a modelling phase and an implementation phase). Students must respect the imposed deadlines, functional requirements, admissibility and quality criteria. The deliverable of the first phase / learning activity will be a modelling report of the project as well as a mock-up of the graphical user interface to be realised. The deliverable of the second phase / learning activitiy will be a fully functional implementation of the software product.
This learning unit (UE) aims to provide practical experience with UML modelling, software development, unit testing, design patterns, version control, group work, project planning and management, and software quality.
Prior Experience
Students should already have a good knowledge of object-oriented programming concepts, and practical experience with a recent version of a well-known object-oriented programming language.
Type(s) and mode(s) of Q1 UE assessment
Q1 UE Assessment Comments
During Term 1, the deliverables of the first phase of the project (corresponding to the first learning activity) must be delivered by the due date. If needed, an oral defense will be scheduled after the submission date.
Method of calculating the overall mark for the Q1 UE assessment
The overall grade for the evaluation unit will be calculated as the weighted average of the two learning activities.
S-INFO-015 will be delivered during Q1 and counts for 40% of the global grade.
S-INFO-106 will be delivered during Q2 and count for 60% of the global grade.
However, a grade of 0/20 for one of the two learning activities will automatically give rise to an overall grade of 0/20.
Type(s) and mode(s) of Q1 UE resit assessment (BAB1)
Q1 UE Resit Assessment Comments (BAB1)
Not applicable.
Method of calculating the overall mark for the Q1 UE resit assessment
Not applicable.
Type(s) and mode(s) of Q2 UE assessment
Q2 UE Assessment Comments
During Term 2, the deliverables of the implementation phase of the project (source code, executables, tests, user manual, implementation report) must be delivered by the due date. An oral defense will be scheduled after the submission date.
Method of calculating the overall mark for the Q2 UE assessment
The overall grade for the evaluation unit will be calculated as the weighted average of the two learning activities.
S-INFO-015 will be delivered during Q1 and counts for 40% of the global grade.
S-INFO-106 will be delivered during Q2 and count for 60% of the global grade.
However, a grade of 0/20 for one of the two learning activities will automatically give rise to an overall grade of 0/20.
Type(s) and mode(s) of Q3 UE assessment
Q3 UE Assessment Comments
During Term 3, the deliverables of the two phases need to be submitted before the imposed deadline. An oral defense will be scheduled after the submission date.
Method of calculating the overall mark for the Q3 UE assessment
During Term 3, the deliverables of the last two phases need to be provided before the imposed deadline.
The overall grade for the evaluation unit will be calculated as the weighted average of the two learning activities.
S-INFO-015 will be delivered during Q1 and counts for 40% of the global grade.
S-INFO-106 will be delivered during Q2 and count for 60% of the global grade.
However, a grade of 0/20 for one of the two learning activities will automatically give rise to an overall grade of 0/20.
Type of Teaching Activity/Activities
| AA | Type of Teaching Activity/Activities |
|---|---|
| S-INFO-015 |
|
| S-INFO-016 |
|
Mode of delivery
| AA | Mode of delivery |
|---|---|
| S-INFO-015 |
|
| S-INFO-016 |
|
Required Learning Resources/Tools
| AA | Required Learning Resources/Tools |
|---|---|
| S-INFO-015 | The requirements specification and detailed description of the project will be made available on Moodle, the online e-learning platform of UMONS. |
| S-INFO-016 | Not applicable |
Recommended Learning Resources/Tools
| AA | Recommended Learning Resources/Tools |
|---|---|
| S-INFO-015 | Various web sites containing online documentation, depending on the characteristics and needs of the software project, are provided on Moodle, the online e-learning platform of UMONS. |
| S-INFO-016 | Not applicable |
Other Recommended Reading
| AA | Other Recommended Reading |
|---|---|
| S-INFO-015 | Not applicable |
| S-INFO-016 | The projet specification document will be made available on Moodle, the e-learning platform. |