Professeur responsable
Daniel Lemire
Objectifs
Acquérir une compréhension approfondie du langage Carbon, ses avantages par rapport aux autres langages de programmation système et sa syntaxe unique.
Apprendre à optimiser le code pour des performances maximales en utilisant les fonctionnalités spécifiques de Carbon.
Contenu
Ce cours est conçu pour plonger dans l'univers du langage Carbon, un langage de programmation développé par Google pour succéder au C++ en corrigeant plusieurs de ses défauts tout en conservant et en améliorant certaines de ses fonctionnalités. Le cours se focalise sur la programmation système, explorant comment Carbon peut être utilisé pour des applications nécessitant un contrôle fin des ressources matérielles et une performance optimale.
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é.