Le cours de programmation avancée SIN/SSC à l'EPFL est donné les jeudis de 8:15 à 10:00 pendant le semestre d'automne. Les sessions d'exercices principales ont lieu tous les jeudis de 10:00 à 11:00, les sessions auxiliaires tous les lundis de 13:00 à 14:00, et les jeudis de 14:00 à 15:00. Les cours ont lieu en INM 202, les exercices et projets en INF 1.
Déroulement du cours
- Jeudi 27 novembre
- Cours “Lisp”. Session de travail sur le cinquième projet.
- Jeudi 4 décembre
- Cours “Lisp” (suite). Session de travail sur le sixième projet.
- Jeudi 11 décembre
- Cours “Prolog”. Session de travail sur le sixième projet.
- Jeudi 18 décembre
- Cours “Prolog” (suite). Examen final.
Examen intermédiaire
Les résultats de l'examen intermédiaire ont été affichés devant le bureau du prof. Odersky (INR 319). Pour consulter votre copie, demandez-la aux assistants.
Examen final
L'examen final a lieu le 18 decembre de 9h30 dans la salle CE1.
Exercices et projets
-
Exercice introductif sur les fonctions récursives (donnée, solution).
- 1er mini projet sur les ensembles (donnée, canevas) à rendre avant lundi 6 octobre 24:00 sur Sygeco.
- 2ème mini projet sur les codes de Huffman (donnée, canevas) à rendre avant lundi 20 octobre 24:00 sur Sygeco.
- 3ème mini projet sur les text processing (donnée, canevas) à rendre avant lundi 3 novembre 24:00 sur Sygeco.
- 4ème mini projet sur les simulations (donnée, Simulator.scala, EpidemySimulator.scala, Grid.scala, EpidemyDisplay.scala) à rendre avant jeudi 20 novembre 24:00 sur Sygeco.
- 5ème mini projet sur les flots et contraintes (donnée, canevas) à rendre avant mercredi 3 decembre avant 24:00 sur Sygeco.
- 6ème mini projet sur Lisp (donnée, canevas) à rendre avant mercredi 17 decembre 24:00 sur Sygeco.
Notation du cours
Chaque étudiant inscrit au cours reçoit une note basée sur ses résultats aux projets, à l'examen intermédiaire et final. La pondération des éléments constituations la notes est la suivante.
Elément | Pondération |
---|---|
projets | 25% |
examen intermédiaire | 30% |
examen final | 45% |
Note sur la fraude (plagiat)
Le partage d'idées entre groupe est très recommandé. Plagier du code dans le cadre d'un projet ne sera par contre pas toléré — qu'elle qu'en soit la source. Votre code sera testé par un logiciel anti-copie. Pensez à protéger vos fichiers.
En cas de fraude, vous recevrez la note «NA» (non-acquis, zéro) pour l'étape concernée du projet, pour l'examen ou pour le cours. Vous risquez en plus d'être dénoncés et punis conformément à l'ordonnance sur la discipline.
Si vous avez une quelconque inquiétude à ce sujet, parlez-en avec un assistant responsable.