Mobilité EUt+
Retour

Page du cours ✏️


Advanced Software Design Techniques
MMwp04

Description
Content of course “Advanced Software Design Techniques”
Review of fundamental concepts of a widely used object oriented programming language. The course will cover
- advanced data and class structures
- differences and interoperability of C and C++
- polymorphism,
- generic programming,
- introduction to the STL, string and stream library of C++,
- coding standards (MISRA),
- software metrics,
- design patterns,
- refactoring techniques,
- extensions of the C++ standard.
Design aspects like modularity, performance and software re-use will be discussed. Developing software designs using the UML and CASE tools as well as extensive hands-on programming assignments in C/C++ are an integral part of the course.

Crédits ECTS
5

Langue d'enseignement
English

Langue d'examen
English

Langue des supports pédagogiques

Acquis d'apprentissage fondamentaux

Entité de gestion (faculté)