Master en Mathématique (Università degli Studi di Milano)
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 |
---|---|
06/06/2016 |
Heures de bureau annulées À partir du 13 juin les heures de bureau regulières sont annulées jusqu'au prochaîn semestre. Les étudiants peuvent organiser un rendez-vous via e-mail. |
01/05/2016 |
Heures de bureau annulées pour deux semaines Les heures de bureau sont annulées pour deux semaines. Les étudiants peuvent contacter le professeur via e-mail. |
16/02/2016 |
Heures de bureau du 22 février annulées Les heures de bureau du 22 février sont annulées. Les étudiants peuvent organiser un rendez-vous via e-mail. |
18/01/2016 |
Projet de Programmation 3 – mise à jour Une nouvelle version du texte du projet est disponible, décrivant l'utilisation des paquetages |
07/01/2016 |
Projet de Programmation 3 Le texte du projet est disponible. Les étudiants doivent envoyer par courriel leur code source et prendre un rendez-vous. |
03/12/2015 |
Changement de date pour la leçon de Programmation 3 du 4/12 La leçon de vendredi 4/12 est reportée à vendredi 11/12. |
01/10/2015 |
Heures de bureau pour le premier sémestre Les heures de bureau pour le premier sémestre seront le jeudi à 14:30 dans le bureau du professeur, à partir du 5/10. |
Langue
Les leçons sont en italien.
Horaires du cours
Les cours auront lieu au département de Mathématiques, selon le calendrier provisoire suivant:
Jour | Heure | Lieu |
---|---|---|
mardi | 13:30 - 15:30 | aula 4 |
vendredi | 13: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
Sur rendez-vous, salle 5015 du Département d'Informatique.
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).
La partie sur le Java Collections Framework 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 Todd Greanier.
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 Scott Violet.
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.
Prérequis
- Programmation 2 (essentiel)
- Programmation 1 (essentiel)
Calendrier des leçons
Modalités d'examination
L'examination consiste en la mise en oeuvre d'un projet individuel, à presenter sur rendez-vous.