Enseignants

  • Ryan Kavanagh. PK-4330

Ressources officielles

Objectifs d’apprentissage du cours INF889J

Ce cours présente les concepts fondamentaux des langages de programmation et cherche à préparer les étudiants pour entamer un projet de recherche dans ce domaine. À la fin de ce cours, les étudiants devraient pouvoir:

  1. définir de façon rigoureuse un langage de programmation;
  2. raisonner au sujet d’un langage de programmation et démontrer ses propriétés de sûreté; et
  3. reconnaître et raisonner au sujet de diverses abstractions fondamentales et de pointe offertes par les langages de programmation courants ou spécialisés.

Évaluations et échéancier des rendus

Description Pondération Échéance
TP 1 8% Semaine 3
TP 2 8% Semaine 5
TP 3 8% Semaine 7
TP 4 8% Semaine 9
TP 5 8% Semaine 11
Plan de présentation 10% Semaine 12
TP 6 8% Semaine 13
TP 7 8% Semaine 15
Présentation orale 20% Semaine 15
Participation en classe 5% Toute la session
Rédaction de notes de cours 9% Périodique