Study programme 2019-2020Français
Software Engineering
Programme component of Master's in Computer Science à la Faculty of Science

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

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

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

AA CodeTeaching Activity (AA) HT(*) HTPE(*) HTPS(*) HR(*) HD(*) Term Weighting
S-INFO-013Software Engineering3003000Q1100.00%
Programme component

Objectives of Programme's Learning Outcomes

  • Have acquired highly specialised and integrated knowledge and broad skills 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.
  • Manage research, development and innovation.
    • Understand unprecedented problems in computer science and its applications.

Learning Outcomes of UE

At the end of the course, the student should: - understand the importance, needs and specificities of software engineering activities
- use the UML modeling language for analysing and designing a software system
- understand the importance and principles of software modeling
- use advanced object-oriented software development concepts such as design patterns
- undertstand the importance of software testing, and be able to use unit testing in practice

Content of UE

The goal of this course is to learn how use model-driven software engineering principles when realising a software system. The following themes are covered:
- software process models and the software development life-cycle
- software modeling
- The UML modeling language: class diagrams, use case diagrams, sequence diagrams, activity diagrams, statecharts
- model simulation, executable modeling and source code generation
- meta-modeling and model transformation
- advanced aspects of object-oriented programming: design patterns and refactoring
- software testing, with a specific focus on 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

  • Written examination

Q1 UE Assessment Comments

Not applicable

Type of Assessment for UE in Q3

  • Written examination

Q3 UE Assessment Comments

Not applicable

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-013
  • Cours magistraux
  • Préparations, travaux, recherches d'information

Mode of delivery

AAMode of delivery
S-INFO-013
  • Face to face

Required Reading

AA
S-INFO-013

Required Learning Resources/Tools

AARequired Learning Resources/Tools
S-INFO-013All learning resources and tools required for this cours are available via Moodle, the online e-learning platform of UMONS. Videos containing tutorials of tools and concepts used during the course are also available there.

Recommended Reading

AA
S-INFO-013

Recommended Learning Resources/Tools

AARecommended Learning Resources/Tools
S-INFO-013Additional recommended reading material is also accessible through Moodle, the online e-learning platform of UMONS.

Other Recommended Reading

AAOther Recommended Reading
S-INFO-013- Cay Horstmann. Java Concepts. Wiley, 2007
- Bob Hughes and Mike Cotterell. Software Project Management. 3rd Edition, McGraw Hill, 2002. ISBN 0-07-709834-X-La spécification UML 2.x de l'OMG. La dernière version est disponible sur www.uml.org
 - Frederick P. Brooks, 'The Mythical Man-Month'. Adddison-Wesley, 1995, ISBN 0-201-83595-9 
- UML par la pratique. Pascal Roques, Eyrolles, 2003
- Head First Design Patterns. Eric T Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra. O'Reilly, 2004
- L'Ingénierie Dirigée par les Modèles : au-délà du MDA. Jean-Marie Favre, Jacky Estublier, Mireille Blay. Edition Hezmes-Lavoisier, Février 2006. ISBN 2-7462-1213-7 
- MDA, Conception orientée objet guidée par les modèles. Hubert Kadima. Dunod, 2005. ISBN : 2100073567 
- MDA en action, Ingénierie logicielle guidée par les modèles. Xavier Blanc. Eyrolles. ISBN : 2-212-11539-3 
- 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

Grade Deferrals of AAs from one year to the next

AAGrade Deferrals of AAs from one year to the next
S-INFO-013Authorized
(*) 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 : 13/07/2020
20, place du Parc, B7000 Mons - Belgique
Tél: +32 (0)65 373111
Courriel: info.mons@umons.ac.be