Study programme 2018-2019 | Français | ||
Software engineering project | |||
Programme component of Master's Degree in Computer Science à la Faculty of Science |
Code | Type | Head of UE | Department’s contact details | Teacher(s) |
---|---|---|---|---|
US-MC-INFO60-007-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 | 0 | 30 | 0 | 0 | 0 | 3 | 3.00 | Full academic year |
AA Code | Teaching Activity (AA) | HT(*) | HTPE(*) | HTPS(*) | HR(*) | HD(*) | Term | Weighting |
---|---|---|---|---|---|---|---|---|
S-INFO-789 | Modelling and Implementation Project | 0 | 30 | 0 | 0 | 0 | A | 100.00% |
Programme component |
---|
Objectives of Programme's Learning Outcomes
Learning Outcomes of UE
This UE puts into practice the concepts and activities of software engineering. The students should carry out a software development project in groups of 2 to 3 persons. A model-driven software development process should be followed, respecting the imposed functional and non-functional requirements. Students will be evaluated based on the following criteria: - the ability to work in groups and to respect the imposed constraints and deadlines
- the quality, consistency and completeness of the deliverables (software artefacts and reports)
- the quality of the produced object-oriented code and unit tests
- the functionality, usability and reliabilty of the final software project
Content of UE
A software product needs to be developed, based on a requirements specification, and following a phased software development life-cycle consisting of planning, modeling and implementation. The final deliverable should be a fully functional software product, produced on time and respecting the imposed quality requirements.
This learning activity allows to gain practical experience with user interface modeling, software modeling in UML, object-oriented programming in Java, unit testing, design patterns, version control, collaborative software development in groups, software project management and planning, and software quality management.
Prior Experience
A good knowledge of object-oriented programming concepts, and practical experience with the Java programming language.
Type of Assessment for UE in Q1
Q1 UE Assessment Comments
During Term 1, the deliverables of the first two phases of the project need to be provided before the imposed deadlines. They will be evaluated using the following weighting:
- planning phase: 10%;
- modelling phase (user interface mockup, UML models, modeling report): 35%.
Attention! If no deliverable is received before the imposed deadline, the implementation phase cannot be delivered, and a grade of 0/20 will be assigned.
Type of Assessment for UE in Q2
Q2 UE Assessment Comments
During Term 2, the deliverables of the implementation phase of the project (source code, executables, tests, user manual, implementation report) need to be provided before the imposed deadline. They will be evaluated using a weighting of 55%.
Attention! If no deliverable is received before the imposed deadline, a grade of 0/20 will be assigned.
Type of Assessment for UE in Q3
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: 30%
- 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)
Q1 UE Resit Assessment Comments (BAB1)
Not applicable
Type of Teaching Activity/Activities
AA | Type of Teaching Activity/Activities |
---|---|
S-INFO-789 |
|
Mode of delivery
AA | Mode of delivery |
---|---|
S-INFO-789 |
|
Required Reading
AA | |
---|---|
S-INFO-789 |
Required Learning Resources/Tools
AA | Required Learning Resources/Tools |
---|---|
S-INFO-789 | All resources and tools needed for the project will be made avialable via Moodle, the online e-learning platform of UMONS. |
Recommended Reading
AA | |
---|---|
S-INFO-789 |
Recommended Learning Resources/Tools
AA | Recommended Learning Resources/Tools |
---|---|
S-INFO-789 | All additional resources and tools required will be made available to the students via Moodle, the online e-learning platform of UMONS. |
Other Recommended Reading
AA | Other Recommended Reading |
---|---|
S-INFO-789 | 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-789 | Unauthorized |