Study programme 2021-2022Français
Software Engineering Project
Programme component of Bachelor's in Computer Science à la Faculty of Science

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

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

AA CodeTeaching Activity (AA) HT(*) HTPE(*) HTPS(*) HR(*) HD(*) Term Weighting
S-INFO-015Analysis & software design project402400Q1
S-INFO-106Software development project402400Q2

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

Objectives of Programme's Learning Outcomes

  • 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
    • Demonstrate knowledge and basic skills in science and technology.
  • 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 software engineering activities in practice by means of a substantial model-driven software development project, while respecting a predefined requirement specification. The project must be carried out in groups of 2 to 3 persons, and will be composed of two phases: the software analysis and design phase; and the software development phase. Students will be assessed on the following criteria:
- the ability to work in a group while respecting 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 and video reports, tests);
- the functionality, usability and reliability of the final product.

Content of UE

The software project to be carried out on the basis of a predefined requirements specification must follow a two-phased model-driven engineering process (consisting of a modelling phase and an implementation phase). The students must respect the imposed deadlines, functional requirements, admissibility and quality criteria. The intermediate deliverable will be a modelling report of the project as well as a mock-up of the graphical user interface to be realised. The final deliverable will be a fully functional implementation of the software product.
This course aims to provides practical experience with UML modelling, Java programming, unit testing, design patterns, version control systems, group work, project planning and management, and software quality.
The course is composed of two learning activities (see details in the ECTS sheets of these activities).

Prior Experience

Students should already have a good knowledge of object-oriented programming concepts, and practical experience with the Java programming language.
Prerequisite courses:
- Bloc 1, Programmation et Algorithmique II (US-B1-SCINFO-008-M)
- Bloc 1, Projet d'informatique (US-B1-SCINFO-009-M)

Type of Assessment for UE in Q1

  • Presentation and/or works

Method of calculating the overall mark for the Q1 UE assessment

The overall grade for the EU 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, an absence grade for one of the two learning activities will automatically correspond to an absence grade for the whole course!

Q1 UE Assessment Comments

During Term 1, the deliverables of the first phase of the project (a UML modelling report covering the analysis and design of the project, including a mock-up of the user interface) must be delivered by the due date.

Type of Assessment for UE in Q2

  • Presentation and/or works

Method of calculating the overall mark for the Q2 UE assessment

The overall grade for the EU 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, an absence grade for one of the two learning activities will automatically correspond to an absence grade for the whole course!

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.

Type of Assessment for UE in Q3

  • Presentation and/or works

Method of calculating the overall mark for the Q3 UE assessment

During Term 3 the overall course grade will be calculated as the weighted average of the two learning activities that are due by the same deadline. S-INFO-015 (the modeling phase) will count for 40% of the overall grade. S-INFO-106 (the implementation phase) will count for 60% of the overall grade.
However, an absence mark for one of the two learning activities will automatically result in an absence mark for the whole course!

Q3 UE Assessment Comments

During Term 3, the deliverables of the last two phases need to be provided before the imposed deadline.
They will be evaluated using the following weighting:
- modeling phase: 35%
- implementation phase: 55%
The grade obtained for the planning phase during Term 1 will be taking into account for 10% in the grade for Term 3. Attention! If no deliverable is received for one or both phases before the imposed deadline, a grade of 0/20 will be assigned.

Type of Resit Assessment for UE in Q1 (BAB1)

  • N/A

Q1 UE Resit Assessment Comments (BAB1)

Not applicable

Type of Teaching Activity/Activities

AAType of Teaching Activity/Activities
S-INFO-015
  • Cours magistraux
  • Préparations, travaux, recherches d'information
S-INFO-106
  • Préparations, travaux, recherches d'information

Mode of delivery

AAMode of delivery
S-INFO-015
  • Mixed
S-INFO-106
  • Mixed

Required Reading

AA
S-INFO-015
S-INFO-106

Required Learning Resources/Tools

AARequired Learning Resources/Tools
S-INFO-015The requirements specification of the project is available on Moodle, the online e-learning platform of UMONS.
S-INFO-106The projet specification document.

Recommended Reading

AA
S-INFO-015
S-INFO-106

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-106Not applicable

Other Recommended Reading

AAOther Recommended Reading
S-INFO-015Not applicable
S-INFO-106Not applicable
(*) 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 : 26/04/2021
Date de dernière génération automatique de la page : 06/05/2022
20, place du Parc, B7000 Mons - Belgique
Tél: +32 (0)65 373111
Courriel: info.mons@umons.ac.be