Module de master Object-oriented Modeling and Programming in Engineering (OOMPE)
- Type : cours de master
- Lieu : Bauhaus-Universität Weimar, chaire Intelligent Technical Design
- Période : semestres d’hiver 2020 - 2022
- Responsabilités d’enseignement : travaux dirigés, devoirs
- Page du cours : Lien externe vers uni-weimar.de
- Localisation : Weimar, Allemagne
Description du module
| Intitulé | Object-oriented Modeling and Programming in Engineering |
|---|---|
| Semestre | 1 |
| Fréquence | Une fois par an au semestre d’hiver |
| Rythme et durée | Hebdomadaire pendant 1 semestre |
| ECTS / crédits | 6 ECTS / 4 SWS |
| Charge de travail | Travail en présentiel / en ligne : 45 Travail personnel : 105 Préparation à l’examen : 30 |
| Langue d’enseignement | Anglais |
| Coordinateurs du module | Prof. Dr.-Ing. Christian Koch - chaire Intelligent Technical Design |
| Utilisabilité / type de module | Module optionnel obligatoire dans le domaine « Fondamentaux » du programme M.Sc. Digital Engineering ; module optionnel du programme M.Sc. Natural Hazards and Risks in Structural Engineering |
| Prérequis formels | |
| Prérequis recommandés | |
| Épreuve requise | Type : examen écrit Conditions d’inscription à l’examen : validation du travail d’implémentation. Langue : Anglais Durée / volume : 2 heures Pondération : |
| Qualification visée | Ce module couvre les connaissances fondamentales nécessaires pour concevoir et mettre en œuvre des solutions logicielles orientées objet pour des problèmes d’ingénierie. Il s’agit notamment d’analyser un problème d’ingénierie afin d’élaborer des modèles orientés objet correspondants et de sélectionner des algorithmes adaptés. Le langage de programmation utilisé est Java. Les concepts étant exposés de manière générale, les étudiants seront toutefois en mesure de programmer dans d’autres langages modernes. |
| Contenu | Constructions fondamentales de programmation (alternatives, boucles, séquences) ; structures de données et algorithmes fondamentaux ; principes du développement logiciel orienté objet (encapsulation, héritage et polymorphisme) ; le Unified Modeling Language comme outil de conception et de documentation logicielle ; développement d’interfaces graphiques selon le patron Modèle-Vue-Contrôleur. |
| Formes d’enseignement et d’apprentissage | Cours interactifs avec discussions. Mise en œuvre des différents concepts et algorithmes enseignés. Travaux de cours sous forme de devoirs. |
| Bibliographie | Meyer, Bertrand Meyer, Touch of class: learning to program well with objects and contracts, Springer, 2013 David J. Barnes, Object-oriented Programming with Java: An Introduction, Prentice Hall, 2000 David Flanagan, Java in a nutshell: a desktop quick reference for java programmers, O’Reilly, 2005 |
| Enseignements avec SWS / ECTS | Ce module comprend : “Object-oriented Modeling and Programming in Engineering” (cours magistraux, 2 SWS) “Object-oriented Modeling and Programming in Engineering” (exercices, 2 SWS) |