Study programme 2023-2024 | Français | ||
Software engineering development project | |||
Programme component of Master's in Computer Science (MONS) (day schedule) à la Faculty of Science |
Code | Type | Head of UE | Department’s contact details | Teacher(s) |
---|---|---|---|---|
US-MC-SCINFO-045-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 | 4 | 0 | 24 | 0 | 0 | 3 | 3.00 | 2nd term |
AA Code | Teaching Activity (AA) | HT(*) | HTPE(*) | HTPS(*) | HR(*) | HD(*) | Term | Weighting |
---|---|---|---|---|---|---|---|---|
S-INFO-106 | Software development project | 4 | 0 | 24 | 0 | 0 | Q2 | 100.00% |
Programme component |
---|
Objectives of Programme's Learning Outcomes
Learning Outcomes of UE
This learning activity consists of applying software engineering activities in practice by means of a substantial software development project on the basis of a provided requirement specification. The project must be carried out in groups of 2 to 3 persons. 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 (graphical user interface, software artefacts and source code, written report and video, tests);
- the functionality, usability and reliability of the software product.
UE Content: description and pedagogical relevance
The software project to be carried out on the basis of a provided requirements specification must follow a test-driven software development process. The students must respect the imposed deadlines, functional requirements, admissibility and quality criteria. The final deliverable will be a fully functional implementation of the software product. This course aims to provide practical experience with object-oirented programming, unit testing, design patterns, version control systems, 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 object-oiriented programming experience with a recent version of the Java programming language.
Type of Teaching Activity/Activities
AA | Type of Teaching Activity/Activities |
---|---|
S-INFO-106 |
|
Mode of delivery
AA | Mode of delivery |
---|---|
S-INFO-106 |
|
Required Learning Resources/Tools
AA | Required Learning Resources/Tools |
---|---|
S-INFO-106 | Not applicable. |
Recommended Learning Resources/Tools
AA | Recommended Learning Resources/Tools |
---|---|
S-INFO-106 | The projet specification document will be made available on Moodle, the e-learning platform. |
Other Recommended Reading
AA | Other Recommended Reading |
---|---|
S-INFO-106 | Not applicable |
Grade Deferrals of AAs from one year to the next
AA | Grade Deferrals of AAs from one year to the next |
---|---|
S-INFO-106 | Unauthorized |
Term 2 Assessment - type
AA | Type(s) and mode(s) of Q2 assessment |
---|---|
S-INFO-106 |
|
Term 2 Assessment - comments
AA | Term 2 Assessment - comments |
---|---|
S-INFO-106 | The submitted projet deliverables will be evaluated based on the admissibility and quality critera imposed in the project description. An oral defense will be scheduled. The weight of this learning activity is provdied in the ECTS sheet of the corresponding learning unit. |
Term 3 Assessment - type
AA | Type(s) and mode(s) of Q3 assessment |
---|---|
S-INFO-106 |
|
Term 3 Assessment - comments
AA | Term 3 Assessment - comments |
---|---|
S-INFO-106 | The submitted projet deliverables will be evaluated based on the admissibility and quality critera imposed in the project description. An oral defense will be scheduled. The weight of this learning activity is provdied in the ECTS sheet of the corresponding learning unit. |