Study programme 2020-2021Français
Software Modelling
Programme component of Master's in Computer Science : Specialist Focus (Charleroi (Hor. décalé)) à la Faculty of Science

Students are asked to consult the ECTS course descriptions for each learning activity (AA) to know what special Covid-19 assessment methods are possibly planned for the end of Q3

CodeTypeHead of UE Department’s
contact details
Teacher(s)
US-M1-INFOSP-905-CCompulsory UEMENS TomS852 - Génie Logiciel
  • MENS Tom
  • GOEMINNE Mathieu

Language
of instruction
Language
of assessment
HT(*) HTPE(*) HTPS(*) HR(*) HD(*) CreditsWeighting Term
  • Français
Français2421150077.001st term

AA CodeTeaching Activity (AA) HT(*) HTPE(*) HTPS(*) HR(*) HD(*) Term Weighting
S-INFO-892Software Modelling240000Q1
S-INFO-852Software Modeling Project001500A
S-INFO-900Software modelling exercices021000Q1
Programme component

Objectives of Programme's Learning Outcomes

  • ills in the various disciplines of computer science, which come after those within the Bachelor's in computer science.
  • Manage large-scale software development projects.
    • Apply, mobilise, articulate and promote the knowledge and skills acquired in order to help lead and complete a project.
    • Lead a project by mastering its complexity and taking into account the objectives, allocated resources and constraints that characterise it.
    • Demonstrate independence and their ability to work alone or in teams.
  • ills in the various disciplines of computer science, which come after those within the Bachelor's in computer science.
  • Skill 2: Have acquired professional skills in relation to the objective defining the degree.
    • Enhance work experience or personal achievements to strengthen computer science skills.
  • Manage large-scale software development projects.
    • Apply, mobilise, articulate and promote the knowledge and skills acquired in order to help lead and complete a project.
    • Lead a project by mastering its complexity and taking into account the objectives, allocated resources and constraints that characterise it.
    • Demonstrate independence and their ability to work alone or in teams.
  • Master communication techniques.
    • Communicate, both orally and in writing, their findings, original proposals, knowledge and underlying principles, in a clear, structured and justified manner.
  • Develop and integrate a high degree of autonomy.
    • Aquire new knowledge independently.

Learning Outcomes of UE

This UE introduces the principles of model-driven software engineering. As learning outcomes, the student should master UML software modeling and be able to use advanced object-oriented programming concepts (such as design patterns and unit testing). The students should be able to put this knowledge into practice by carrying out a small model-driven software engineering project using UML modeling, Java programming and JUnit testing. The students must respect the imposed specifications, constraints and quality requirements following a two-phased process (UML modeling and Java programming)

Content of UE

The following themes will be studied during this UE:
- Software modeling
- The UML modeling language: class diagrams, use case diagrams, sequence diagrams, activity diagrams, statecharts
- Model simulation and model execution
- Source code generation
- Meta-modeling and model transformation
- Advanced aspects of object-oriented programming: design patterns, refactoring, ...
- Unit testing

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

  • Presentation and/or works
  • Written examination

Q1 UE Assessment Comments

During Term 1 there will be a written exam combining the contents of S-INFO-892 (theory) and S-INFO-900 (exercises). This exam will count for 50% of the grade of this teaching unit. (S-INFO-852 will count for the other 50%).
During Term 1, the UML modeling part of the projet S-INFO-852 needs to be submitted, which will count for one third of the project's grade. If this deliverable is not submitted, a grade of 0/20 will be obtained for the project.

Type of Assessment for UE in Q2

  • Presentation and/or works

Q2 UE Assessment Comments

During Term 2, the implementation phase of the project S-INFO-852 needs to be submitted, which will count for two thirds of the project's grade. If this deliverable is not submitted, a grade of 0/20 will be obtained for the project.

Type of Assessment for UE in Q3

  • Presentation and/or works
  • Written examination

Q3 UE Assessment Comments

The evaluation for Term 3 will be a combination of a written exam (counting for 50% of the final grade) for S-INFO-892 et S-INFO-900, and an evaluation of the two deliverables of the project S-INFO-852 (counting for 50% of the final grade).

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-892
  • Cours magistraux
S-INFO-852
  • Projets supervisés
S-INFO-900

Mode of delivery

AAMode of delivery
S-INFO-892
  • Face to face
  • Mixed
S-INFO-852
  • From a distance
S-INFO-900
  • Face to face
  • Mixed

Required Reading

AA
S-INFO-892
S-INFO-852
S-INFO-900

Required Learning Resources/Tools

AARequired Learning Resources/Tools
S-INFO-892All resources and tools required for this course are available via Moodle, the online e-learning platform of UMONS.
S-INFO-852All required resources and tools required to realise the project assignement will be made available via Moodle, the online e-learning platform of UMONS.
 
S-INFO-900All resources and tools required for this course are available via Moodle, the online e-learning platform of UMONS.

Recommended Reading

AA
S-INFO-892
S-INFO-852
S-INFO-900

Recommended Learning Resources/Tools

AARecommended Learning Resources/Tools
S-INFO-892All additional reading material is accessible through Moodle, the online e-learning platform of UMONS.
S-INFO-852All recommended resources and tools required will be made available to the students via Moodle, the online e-learning platform of UMONS.
S-INFO-900All additional reading material is accessible through Moodle, the online e-learning platform of UMONS.

Other Recommended Reading

AAOther Recommended Reading
S-INFO-892- The OMG specification of UML, available on www.uml.org
- UML 2 par la pratique. Pascal Roques, Eyrolles, 2008
- UML 2.0 et MDE - Ingénierie des modèles avec études de cas. Franck Barbier. Dunod, 2005. ISBN 2-10-049526-7 
- Modélisation objet avec UML. Pierre-Alain Muller et Nathalie Gaertner. 2e édition. ISBN 2-212-11397-8. Eyrolles
- Test-Driven Development: By Example. Kent Beck, Addison-Wesley, 2002
- Head First Design Patterns. Eric T Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra. O'Reilly, 2004
- Design Patterns: Elements of Reusable Object-Oriented Software. E. Gamma, R. Helm, R. Johnson, J. Vlissides. Addison-Wesley, 1995
S-INFO-852Not applicable
S-INFO-900Not 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 génération : 09/07/2021
20, place du Parc, B7000 Mons - Belgique
Tél: +32 (0)65 373111
Courriel: info.mons@umons.ac.be