Study programme 2018-2019Français
Software Engineering
Programme component of Master's Degree in Computer Science à la Faculty of Science
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 : 02/05/2019
20, place du Parc, B7000 Mons - Belgique
Tél: +32 (0)65 373111
Courriel: info.mons@umons.ac.be