University of Ottawa, Canada's University Robert Laganière
message

CSI 2520 : Paradigmes de Programmation

Description
Présentation des principaux paradigmes de programmation: orienté objet, impératif, logique, fonctionnel. Langages de programmation correspondants, leurs propriétés essentielles et leurs applications typiques. Programmation avec langages impératifs, logiques et fonctionnels. Influence des paradigmes de programmation sur la résolution de problèmes et les stratégies de conception de programmes. Survol d'autres paradigmes tels que les programmations orientées contraintes, à base de règles, et événementielle. Préalable : CSI2510 ou CSI2610.

Professeur
Robert Laganière
STE 5023
562-5800 poste 6707
laganier@eecs.uottawa.ca
http://www.site.uottawa.ca/~laganier

Références en ligne
Outils
Évaluation
26% [MS] Examen mi-session (le 2 Mars):
Une seule page de notes manuscrite permise

38% [EF] Examen final:
Une feuille de notes (recto-verso) manuscrite permise

30% [ND] Devoirs
06% [NL] Participation au labs*

Note finale = Si (MS + EF) < 30.0
Alors Note numérique = (MS + EF) * 10 / 6
Sinon Note numérique = MS + EF + ND + NL

* Il y aura 8 exercices de laboratoire evalués, chacun d'eux pouvant rapporter 0.0 (aucune soumission), 0.5 (pour l'effort) ou 1.0 (si la bonne réponse est soumise). Le total des points sera compté (TOT) et la note obtenu sera MIN(6,TOT).

Plan
Devoirs
Devoir 1 Prolog
Devoir 2 Prolog
Devoir 3 Racket-Scheme
Devoir 4 Racket-Scheme
Devoir 5 Python
Devoir 6 Go

Réglements généraux
La présence au cours est obligatoire. Comme le stipulent l'ensemble des règlements scolaires, l'étudiant(e) qui ne se présente pas à au moins 80 % du cours ne pourra pas écrire l'examen final.

Toutes les composantes du cours (tels que les rapports de laboratoire, les devoirs, etc.) doivent être remplies sinon l'étudiant(e) pourrait recevoir la note de INC comme note finale (équivalente à un F).

Pour satisfaire aux exigences du cours, l'étudiant devra obtenir une note d'au moins 50% au total de ses examens

La fraude scolaire peut avoir des conséquences importantes