Le cours traite essentiellement de:

- Théorie de la calculabilité et de décidabilité 

- Machine de Turing

- Complexité algorithmique (Coût d'un algorithme)-

- Typologie des complexités algorithmiques

- Méthodologies d'analyse et règles de comptabilisation

- Typologie des algorithmes

- Natures d'algorithmes

- Outils mathématiques et théorie de Landau

- Comportement asymptotique des algorithmes

- Ordres de grandeur

- Notation o, O, Théta

- Ordres de grandeur universels

- Techniques d'accélération physiques

- Techniques de réduction de la complexité et accélération algorithmique

- Classification P, NP, NP-Complet

  • MDA (Model Driven Architecture): est une proposition à la fois d’une architecture et d’une démarche de développement.

  • L'objectif du MDA: est de résoudre les problèmes d’interopérabilité et de portabilité dès le niveau modélisation.

  • L’idée de base: est la séparation des spécifications fonctionnelles d’un système des détails de son implémentation sur une plate-forme donnée.