Professeur responsable
Daniel Lemire
Objectifs
Approfondir les techniques et les concepts avancés liés à l'optimisation et à la performance dans le domaine de la programmation.
Analyser et optimiser le code pour améliorer les performances.
Décrire comment les systèmes d'exploitation et les environnements d'exécution influencent les performances des applications.
Utiliser des outils de profiling pour identifier les problèmes de performance et effectuer des benchmarks pour comparer les performances avant et après l'optimisation.
Contenu
Ce cours s'adresse principalement aux étudiants et étudiantes en informatique ou en sciences de l'ingénierie qui souhaitent optimiser les performances de leurs logiciels et comprendre les mécanismes sous-jacents qui influencent ces performances.
Encadrement
L'encadrement est individualisé et assuré par le professeur responsable du cours.
Évaluation
L'évaluation repose sur deux rapports (35 % chacun) et une présentation orale (30 %).
Échelle de conversion
Notation | Valeur numérique | Valeur en pourcentage |
---|---|---|
A+ | 4,3 | 90 à 100 % |
A | 4 | 85 à 89 % |
A- | 3,7 | 80 à 84 % |
B+ | 3,3 | 77 à 79 % |
B | 3 | 73 à 76 % |
B- | 2,7 | 70 à 72 % |
C+ | 2,3 | 66 à 69 % |
C | 2 | 60 à 65 % |
E | 0 | 0 à 59 % |
* Échelle de conversion actuellement en vigueur pour ce cours.
Particularités d'inscription
Ce cours est en présentiel : vous devez vous présenter toutes les semaines dans les locaux de l'Université TÉLUQ à Montréal.
Ce cours est réservé au doctorat sur mesure (Sciences de l'informatique) (1430) avec l'axe intégrateur analyse syntaxique des langages de programmation.
Renseignements technologiques
Consultez l'information sur le matériel informatique recommandé.