CSI 3520 Concepts des langages de programmation
Information Enseignante: Nathalie Japkowicz Bureau: SITE Web: Heures de Consultation: –Lundi 11h45-12h45 –Mercredi 13h15-14h15 –Par rendez-vous (envoyez un )
Matières 1.Survol 2.Préliminaires 3.Revue du Scheme et Prolog 4.Aperçu historique 5.La syntaxe des langages de programmation 6.La sémantique des langages de programmation 7.L’Analyse Syntaxique, Parsing 8.Perl 9.ML 10.Variables, attachements, vérification du type et étendue,Types de données, Expressions et allocation, Structures de contrôle, Sous-programmes 11.Implémentation des sous-programmes 12.Parallelisme, Commandes Gardées 13.Traitement de l’Exception
Manuel: Robert W. Sebesta, Concepts of Programming Languages, 9 ième édition, Addison-Wesley, 2009 Site web:
Évaluation Il faut au moins 32.5 sur 65 aux examens: si MD + FN < 32 alors Total = (MD + FN ) * 1.5 sinon Total = MD + FN + HW; 4 devoirs [HW]36 points Examen de mi-session (80 min.) [MD]20 points Examen final (3 heures) [FN]44 points
Examens Les examens sont à livre fermé, cependant, une "cheat sheet" sera permise. Mi-Session: Mercredi le 3 Novembre, pendant l’heure de classe, en salle de cours.
Devoirs SujetsPointsPostés À remettre Préliminaires; Histoire; Prolog; Scheme, Unix 917 sept.1 oct. Grammaires; Parsing; Sémantique axiomatique 96 oct.20 oct. Perl95 nov.19 nov. ML; Caracteristiques de Conception 919 nov.3 dec.
Devoirs (suite) 1 devoirs écrits (2). 1 devoir de programmation (3). 2 devoirs mixte (1,4). Tous les devoirs seront individuels. Retards: 0.5 points par jours de semaine 0.25 points pour les samedis/dimanches/congés