Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
fr:haskell_for_life [2016/01/13 23:46] sivanov [Haskell for Life] Dire combien d'heures je prévois dans une séance. |
fr:haskell_for_life [2016/12/12 18:58] (Version actuelle) sivanov [5. Projet/Examen] Ajouter les queston pour la prééval. |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
L'activité essentielle pour l'enseignement de ce cours est la démonstration de sessions interactives de Haskell. Le processus d'enseignement sera donc directement dirigé par le retour de la part des étudiants. | L'activité essentielle pour l'enseignement de ce cours est la démonstration de sessions interactives de Haskell. Le processus d'enseignement sera donc directement dirigé par le retour de la part des étudiants. | ||
- | Le cours consiste en 4 parties, dont les 3 premières définissent quelques notions essentielles, alors que la dernière fournit des exemples de programmation parallèle et concurrente. Une partie peut être enseignée sur plusieurs séances (d'approximativement 2 heures) ; c'est notamment le cas de la première partie qui devrait probablement être traitée en deux temps pour faciliter l'apprentissage. Les étudiants ayant suivi ce cours peuvent se voir accorder 2 ECTS. | + | Le cours consiste en 4 parties, dont les 3 premières définissent quelques notions essentielles, alors que la dernière fournit des exemples de programmation parallèle et concurrente. Une partie peut être enseignée sur plusieurs séances (d'approximativement 2 heures) ; c'est notamment le cas de la première partie qui devrait probablement être traitée en deux temps pour faciliter l'apprentissage. À la fin du cours les étudiants peuvent soumettre un projet ; les étudiants ayant réussi à soumettre un projet peuvent se voir accorder 2 ECTS. |
Les dispositifs de ce cours ainsi que les explications dans le code source sont en anglais. | Les dispositifs de ce cours ainsi que les explications dans le code source sont en anglais. | ||
Ligne 40: | Ligne 40: | ||
Les diapositives de cette partie se trouvent {{:h4life-04.pdf|ici}}. L'implémentation du tri rapide présentée dans le cours est {{:h4life-sorting.hs|par là}}. Le code du scanner de ports se trouve {{:h4life-scanner.hs|ici}}. | Les diapositives de cette partie se trouvent {{:h4life-04.pdf|ici}}. L'implémentation du tri rapide présentée dans le cours est {{:h4life-sorting.hs|par là}}. Le code du scanner de ports se trouve {{:h4life-scanner.hs|ici}}. | ||
+ | |||
+ | [[http://community.haskell.org/~simonmar/par-tutorial.pdf|Ce tutoriel]] (en anglais) sur la programmation parallèle et concurrente en Haskell par Simon Marlow donne (beaucoup) plus de détails. | ||
+ | |||
+ | ==== 5. Projet/Examen ==== | ||
+ | |||
+ | Le sujet d'examen pour la version de ce cours enseignée à l'Université Technique de Moldavie se trouve {{:h4life-utm-test.pdf|ici}} (en roumain). | ||
+ | |||
+ | Merci d'envoyer vos solutions à l'**adresse courriel** indiquée **dans le fichier** de consigne. | ||
+ | |||
+ | Les questions pour l'évaluation intermédiaire peuvent être téléchargées {{:h4life-utm-pre-test.pdf|ici}}. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | J'ai enseigné ce cours à [[http://www.tucs.fi/|Turku Center for Computer Science]] (janvier 2016), à [[https://www.pentalog.com/locations/chisinau-nearshore-delivery-center/|Pentalog Chișinău]] (décembre 2016), ainsi qu'à [[http://fcim.utm.md/|la faculté d'informatique de l'Université technique de Moldavie]] (décembre 2016). | ||
+ | |||
+ | La consigne de l'examen pour la version du cours enseignée à Turku Center for Computer Science se trouve {{:h4life-exam.pdf|ici}}. |