Systèmes pour l'élaboration de l'information 2 2009-10

Mâitrise en Mathématique appliquée / Mâitrise en Mathématique

Année universitaire

Cet enseignement présente des techniques avancées pour la programmation orientée aux objets et la conception de systèmes logiciels.

Infos

Date Info
05/02/2010 Le texte du projet est disponible. Les étudiants doivent envoyer par courriel leur code source et prendre un rendez-vous.
14/12/2009 Les leçons de jeudi 7/1 et de mardi 12/1 sont annulées.
16/10/2009 La leçon de jeudi 10/12 de Systèmes pour l'elaboration de l'information 2 sera effectuée dans la classe 5.
08/10/2009 À partir du 20/10, les leçons de mardi de Systèmes pour l'elaboration de l'information 2 seront effectuées de 12:30 à 15:30 dans le laboratoire LID.
06/10/2009 Afin de permettre aux étudiants de participer au Career day de l'Université, la leçon de Systèmes d'elaboration de l'information 2 de jeudi 8/10 est annulée. En consequence, le laboratoire de mardi 13/10 sera aussi annulé.
28/09/2009 Les leçons commenceront mardi 29/09 à 14:30 dans le laboratoire LID.

Horaires du cours

Les cours auront lieu au département de Mathématiques, selon le calendrier suivant:

Jour Heure Lieu
mardi 12:30 - 15:30 LID
jeudi 14:30 - 16:30 aula 2

Tout changement à l'horaire sera annoncé en classe et publié dans la section Infos de cette page.

Heures de bureau

Via e-mail. Il est possible contacter l'enseignant par e-mail, en prenant soin de lire à l'avance le guide préparé par le professeur Sebastiano Vigna et précisant clairement dans le message le nom du cours et l'année scolaire. En particulier, les étudiants sont encouragés à toujours utiliser leur adresse académique (c'est à dire celui basée sur la domaine studenti.unimi.it) en signant avec nom et numéro d'identification et rappelant que le temps de réponse peut varier en fonction des engagements de l'enseignant.

Materiel bibliographique

La partie sur les patrons de conception fait référence au livre: Partha Kuchana, Software Architecture Design Patterns in Java, Auerbach Publications (ISBN: 0849321425). Le livre online de James W. Cooper, The Design Patterns Java Companion, est aussi disponible.

La partie sur les tests unitaires fait référence au tutoriel sur Java.net.

La partie sur le Java Collections Framework fait référence au tutoriel de Sun.

La partie sur l'introspection fait référence au tutoriel de Sun.

La partie sur SWT fait référence aux tutoriels sur les widgets de base et sur les layout managers de l'University of Manitoba.

La partie sur MVC fait référence à la première partie de l'article Building Graphical User Interfaces with the MVC Pattern, bien que le code montré pendant la leçon met en œuvre les mêmes examples avec des techniques différentes en exploitant SWT. Les widgets utilisés sont décrits dans le tutoriel sur les widgets avancés de l'University of Manitoba.

La partie sur la serialization fait référence au tutoriel de Sun.

La partie sur les types génériques fait référence aux tutoriels de base et avancé de Sun.

La partie sur la programmation de résaux fait référence aux trois premier paragraphes du tutoriel de Sun.

La partie sur l'analyse de documents HTML fait référence au tutoriel de Sun.

La partie sur les expressions régulières fait référence au tutoriel de Sun.

Programme

Le programme fait référence aux arguments detaillés dans le calendrier des leçons, qui corresponds au matériel du livre adopté dans les chapitres 2, 10-20, 22-26, 29-36 et dans les tutoriels indiqués dans le paragraphe Materiel bibliographique.

Calendrier des leçons

Loading...

Dans le laboratoire le résaux est disponible en passant par un firewall. Donc il faut spécifier les options -Dhttp.proxyHost=159.149.43.252 -Dhttp.proxyPort=3128 à la JVM utilisée pour executer le code. Le calendrier des leçons est basé sur Google calendar, et il est accessible aussi par feed, iCal et Web.

Modalités d'examination

L'examination consiste en la mise en oeuvre d'un projet individuel, à presenter sur rendez-vous.