Le cours de programmation avancée SIN/SSC à l'EPFL est donné les jeudis de 8 h 15 à 10 h en INM 202. Les assistants sont à votre disposition les jeudis de 10 h 15 à 11 h et les lundis de 13 h 15 à 14 h en INF 1.
Les corrections des derniers projets et de l'examen sont en cours. Les notes finales du cours seront affichées d'ici au 6 ou 7 janvier. Si vous souhaitez des détails sur la correction de votre examen final ou d'un projet, vous avez intérêt à les obtenir avant le 15 janvier ; jusque-là d'éventuelles corrections peuvent être faites par le LAMP directement, ensuite la correction doit être demandée au SAC et la procédure devient plus contraignante.
Si vous avez des remarques ou des propositions concernant le déroulement du cours, nous sommes toujours intéressés à les entendre. N'hésitez pas à envoyer un message ou à passer nous voir.
Pour la suite de vos études
Si la programmation, et en particulier les langages de programmation modernes, vous intéresse, le LAMP vous offre des opportunités de projets tout au long de votre cursus à l'EPFL. Notre page des projets contient une liste des projets que nous proposons actuellement. Si aucun projet sur cette liste ne vous intéresse, venez nous voir avec vos idées : nous sommes peut-être intéressés ou avons peut-être quelque chose d'autre à vous proposer.
Par ailleurs, cette offre de stage à l'université d'Illinois pourrait vous intéresser (délai d'application au 1er février).
Déroulement du cours
Le cours de programmation avancée 2009 est maintenant terminé.
Exercices et projets
Les projets sont faits en groupes de deux. Chaque groupe ne rend qu'une copie et les deux étudiants reçoivent, sauf cas exceptionnels, la même note. Le rendu des fichiers, ainsi que la consultation des résultats, se fait à l'aide du système Sygeco.
- 6e projet sur LISP (donnée, modèle) à rendre avant lundi 14 décembre à minuit.
- 5e projet sur les flots et les contraintes (donnée, modèle) à rendre avant jeudi 3 décembre à minuit.
- 4e projet sur les simulations temporelles (donnée, modèles) à rendre avant lundi 16 novembre à minuit.
- 3e projet sur le traitement de texte (donnée, modèle) à rendre avant lundi 2 novembre à minuit.
- 2e projet sur les codes du Huffman (donnée, modèle) à rendre avant lundi 19 octobre à minuit.
- 1er projet sur les ensembles (donnée, modèle) à rendre avant lundi 12 octobre à minuit.
- Exercice introductif sur les fonctions récursives (donnée, modèle, solution). Cet exercice ne sera pas noté.
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 à l'examen final, suivant la pondération suivante.
Élément | Pondération |
---|---|
projets | 25% |
examen intermédiaire | 30% |
examen final | 45% |
Obtenir Scala
Les exercices et projets sont en Scala, qui doit être disponible sur votre machine de travail.
-
Si vous travaillez sur une SunRay d'INF 1, vous pouvez lancer Eclipse avec le module Scala installé en tapant la commande suivante dans votre terminal.
/home/rompf/eclipse/eclipse &
-
Si vous travaillez sur votre propre machine, il faut installer
- soit la version 2.7.7 des outils Scala
- soit Eclipse "Classic” et la version 2.7.7 du module Scala.
Sygeco
Le saviez-vous: la plupart des problèmes de Sygeco disparaissent en effaçant le cookie JSESSIONID
du site scala-webapps.epfl.ch
.