Study programme 2025-2026Français
Software engineering project
Programme component of Bachelor's in Computer Science (MONS) (day schedule) à la Faculty of Science

CodeTypeHead of UE Department’s
contact details
Teacher(s)
US-B3-SCINFO-020-MCompulsory UEMENS TomS852 - Génie Logiciel
  • MENS Tom

Language
of instruction
Language
of assessment
HT(*) HTPE(*) HTPS(*) HR(*) HD(*) CreditsWeighting Term
  • Français
Français100480077.00Année

AA CodeTeaching Activity (AA) HT(*) HTPE(*) HTPS(*) HR(*) HD(*) Term Weighting
S-INFO-015Software analysis and design project402400Q1
S-INFO-016Software development project602400Q2

Overall mark : the assessments of each AA result in an overall mark for the UE.
Programme component
Prérequis
Prérequis
Prérequis

Objectives of Programme's Learning Outcomes

  • Understand the fundamentals of computer science
    • Show an understanding and deep knowledge of the concepts of computer science and mathematical formalisms used in the field of computer science
    • Solve exercises and computer problems by applying basic knowledge in the various disciplines of computer science
    • Use and combine knowledge from different disciplines to solve multidisciplinary problems
  • Understand computer technologies
    • Understand the IT involved in the different stages of the life of a computer application
    • Implement technology intelligence
    • Self-train in ICT
  • Demonstrate basic knowledge and know-how in related fields
    • Have a good knowledge of English in order to read and understand scientific texts, especially in the field of computer science.
  • Manage IT projects
    • Manage a project in compliance with specifications, constraints and deadlines
    • Creatively implement knowledge and expertise gained in the field of computer science.
    • Apply appropriate technological and scientific ICT approaches
    • Demonstrate independence and their ability to work in teams.
  • Understand the fundamentals related to scientific methods
    • Develop skills of abstraction and modelling through a conceptual and scientific approach
  • Understand the fundamentals of communication
    • Communicate information (both orally and in writing) relating to the field of computer science in an intelligible, clear and structured way
    • Have a good command of language and communication techniques.

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

  • Production (written work, report, essay, collection, product, etc.) - To be submitted online
  • Oral presentation - Face-to-face

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)

  • N/A - Néant

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

  • Production (written work, report, essay, collection, product, etc.) - To be submitted online
  • Oral presentation - Face-to-face

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

  • Production (written work, report, essay, collection, product, etc.) - To be submitted online
  • Oral presentation - Face-to-face

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

AAType of Teaching Activity/Activities
S-INFO-015
  • Projets supervisés
S-INFO-016
  • Projets supervisés

Mode of delivery

AAMode of delivery
S-INFO-015
  • Face-to-face
S-INFO-016
  • Face-to-face

Required Learning Resources/Tools

AARequired Learning Resources/Tools
S-INFO-015The requirements specification and detailed description of the project will be made available on Moodle, the online e-learning platform of UMONS.
S-INFO-016Not applicable

Recommended Learning Resources/Tools

AARecommended Learning Resources/Tools
S-INFO-015Various 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-016Not applicable

Other Recommended Reading

AAOther Recommended Reading
S-INFO-015Not applicable
S-INFO-016The projet specification document will be made available on Moodle, the e-learning platform.
(*) HT : Hours of theory - HTPE : Hours of in-class exercices - HTPS : hours of practical work - HD : HMiscellaneous time - HR : Hours of remedial classes. - Per. (Period), Y=Year, Q1=1st term et Q2=2nd term
Date de dernière mise à jour de la fiche ECTS par l'enseignant : 12/05/2025
Date de dernière génération automatique de la page : 14/03/2026
20, place du Parc, B7000 Mons - Belgique
Tél: +32 (0)65 373111
Courriel: info.mons@umons.ac.be