Licence en Informatique musicale (Università degli Studi di Milano)
Cet enseignement présente des techniques de base pour la programmation procédurale en langage C.
Infos
Date | Info |
---|---|
03/07/2012 |
Détails pour l'épreuve écrite du 5/7/2012 de Programmation 1 L'épreuve écrite du 5/7 aura lieu dans l'aula beta à 14:30. |
14/06/2012 |
Resultats de l'épreuve écrite de Programmation 1 du 13/06/2012 Les resultats l'épreuve écrite du 13/06 sont disponibles. |
11/06/2012 |
Détails pour l'épreuve écrite de Programmation 1 du 13/6 L'épreuve écrite du 13/6 aura lieu dans l'aula beta à 8:30. |
05/06/2012 |
Heures de bureau annulées Les heures de bureau regulières sont annulées jusqu'au prochaîn semestre. Les étudiants peuvent organiser un rendez-vous via e-mail. |
22/03/2012 |
Interruption des heures de bureau En raison de la prochaine réunion du conseil de Faculté et des vacances de Pâques, les heures de bureau jusqu'au 13/4 auront lieu sur rendez-vous. |
19/03/2012 |
Heures de bureau annulées Les heures de bureau du 21/03 sont annulées. Les étudiants peuvent organiser un rendez-vous via e-mail. |
05/03/2012 |
Épreuve orale additionelle pour Programmation 1 dans la session de Fevrier Une épreuve orale additionelle pour la session de Fevrier (soit pour la partie te théorie, soit pour celle de laboratoire) aura lieu jeudi 8/3 à 11:30 dans la sala riunioni au deuxième étage du Département d'Informatique. Les étudiants qui veulent passer l'examen dans cette date doivent prevenir le professeur via e-mail. |
03/03/2012 |
Resultats de l'épreuve écrite de Programmation 1 du 29/02/2012 Les resultats l'épreuve écrite du 29/02 sont disponibles. |
21/02/2012 |
Heures de bureau annulées Les heures de bureau entre 29/02 et 07/03 sont annulées. Les étudiants peuvent organiser un rendez-vous via e-mail. |
21/02/2012 |
Détails pour l'épreuve écrite de Programmation 1 du 29/02 L'épreuve écrite de mercredi 29/02 aura lieu à 13:30 dans l'aula G08 en via Golgi. |
20/02/2012 |
Heures de bureau pour le deuxième sémestre Les heures de bureau pour le deuxième sémaine seront le Mardi, 14:30-16:00. |
01/02/2012 |
Correction de l'épreuve écrite de Programmation 1 du 23/1 Après les épreuves orales de jeudi 2/2 l'épreuve écrite du 23/01 sera corrigée. |
30/01/2012 |
Épreuves orales de Programmation 1 pour la session de Janvier Les épreuves orales pour la session de Janvier auront lieu à 9:30 de jeudi 2 Fevrier dans l'aula 5 et l'aula 6 du Département d'Informatique. Pour être admis à cette épreuve il faut: 1. avoir réussi l'épreuve de laboratoire du 31/01 (les résultats seront publiés peu après la fin du test), et 2. avoir réussi soit l'épreuve écrite du 23/01 ou les deux test de mi-semestre. |
26/01/2012 |
Resultats de l'épreuve écrite de Programmation 1 du 23/01/2012 Les resultats l'épreuve écrite du 23/01 sont disponibles. |
19/01/2012 |
Resultats du deuxième test de mi-septembre de Programmation 1 du 18/01/2012 Les resultats du premier test de misemestre de Programmation 1 du 18/01 sont disponibles. |
18/01/2012 |
Heures de bureau annulées Les heures de bureau du 19/01 sont annulées. Les étudiants peuvent organiser un rendez-vous via e-mail. |
16/01/2012 |
Épreuve écrite de Programmation 1 du 23/01/2012 L'épreuve écrite de lundi 23/01 aura lieu à 8:30 en aula beta. |
15/01/2012 |
Séminaire sur les outils pour la programmation en C Les étudiants sont invités à suivre le séminaire sur les outils pour la programmation en C tenu par Dr. Santini mardi 17/01 à 10:30 en aula V9. |
11/01/2012 |
Modification des heures de bureau Les heures de bureau pour cette sémaine seront Vendredi 13 à 10:30. |
22/12/2011 |
Deuxième test de mi-semestre de Programmation 1 Le deuxième test de mi-semestre aura lieu mercredi 18/01 à 8:30 en aula beta. |
22/12/2011 |
Changement de date pour la leçon de Programmation 1 du 12/01 La leçon de jeudi 12/01 est reportée à mardi 17/01. |
22/12/2011 |
Heures de bureau modifiées Les heures de bureau d'aujourd'hui seront effectuées à 16:30. |
24/11/2011 |
Annulation leçon de Programmation 1 du 6/12 La leçon du 6/12 est annulée. |
24/11/2011 |
Resultats du premier test de mi-septembre de Programmation 1 du 16/11/2011 Les resultats du premier test de misemestre de Programmation 1 du 16/11 sont disponibles. |
03/11/2011 |
Premier test de mi-semestre de Programmation 1 Le premier test de mi-semestre aura lieu mercredi 16 Novembre. L'enregistrement par les bornes SIFA est requis. |
03/10/2011 |
Heures de bureau annulées Les heures de bureau du 6/10 sont annulées. Les étudiants peuvent organiser un rendez-vous via e-mail. |
20/09/2011 |
Commencement des leçons de Programmation 1 Les leçons de théorie et de laboratoire commenceront respectivement mardi 4 Octobre et vendredi 14 Octobre. |
Langue
Les leçons sont en italien.
Horaires du cours
Les cours auront lieu selon le calendrier suivant:
Jour | Heure | Lieu |
---|---|---|
mardi | 8:30 - 10:30 | aula 204 (via Celoria) |
mercredi | 8:30 - 10:30 | aula beta (via Comelico) |
jeudi | 12:30 - 14:30 | aula beta (via Comelico) |
Tout changement à l'horaire sera annoncé en classe et publié dans la section Infos de cette page. En particulier, la leçon de mardi aura parfois lieu de 8:30 à 11:30.
L'enseignement est associé à un laboratoire qui aura lieu chaque vendredi de 8:30 jusqu'à 12:30 dans l'aula sigma des departements d'Informatique en Via Comelico. Pour plus d'info on peut faire référence au site web correspondant.
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
L'enseignement est basé sur le materiel suivant:
- le livre: K. N. King, C Programming -- A Modern Approach, second edition, publié par W. W. Norton (ISBN 978-0-393-97950-3) et associé à une homepage qui contient un errata corrige, le code source des examples et la solution de quelques exercices;
- le notes d'enseignement (en italien) pour la partie sur l'architecture et la logique de Boole, écrites du Prof. Paolo Boldi.
Les étudiants qui veulent atteindre un très bon niveau de préparation sur la programmation sont invités à lire:
- le livre Brian Kernighan et Dennis M. Ritchie, Il linguaggio C, publié par Pearson Education Italia, Milano (ISBN: 887192200X);
- le livre Brian Kernighan et Rob Pike, Programmazione nella pratica, publié par Pearson Education Italia, Milano (ISBN: 8871920724);
- le livre Jon Bentley, Programming Pearls, publié par Addison-Wesley (ISBN: 0201657880).
Programme
Le programme fait référence aux arguments detaillés dans le calendrier des leçons, qui corresponds au matériel des notes de course et du livre adopté dans les chapitres 1-17 (paragraphe 12.4 exclus) et 22..
Calendrier des leçons
Date | Sujet |
---|---|
04/10/2011 | Introduction au laboratoire et bases d'architecture des ordinateurs |
05/10/2011 | Encodage de l'information |
12/10/2011 | Encodage de l'information |
13/10/2011 | Langages, interpètes, compilateurs et premiers programmes C |
18/10/2011 | Algèbre de Boole et circuits |
19/10/2011 | Entrées-sorties formatées et expressions |
20/10/2011 | Structures de test |
25/10/2011 | Structures de boucle |
26/10/2011 | Structures de boucle |
27/10/2011 | Structures de boucle |
02/11/2011 | Récapitulatif sur les structures de contrôle |
03/11/2011 | Types prédéfinis |
08/11/2011 | Tableaux |
09/11/2011 | Tableaux |
10/11/2011 | Fonctions et structure des programmes |
15/11/2011 | Fonctions et paramètres |
16/11/2011 | Partiel de mi-semestre |
17/11/2011 | Correction du partiel de mi-semestre |
22/11/2011 | Organization des programmes |
23/11/2011 | Pointeurs |
24/11/2011 | Arithmétique des pointeurs |
29/11/2011 | Chaînes de charactères |
30/11/2011 | Chaînes de charactères, tableaux de chaînes de charactères et pointerus à pointeurs |
01/12/2011 | Algorithmes de tri |
13/12/2011 | Algorithmes de recherche |
14/12/2011 | Recursion |
15/12/2011 | Préprocesseur et programmes de grande taille |
20/12/2011 | Types élaborés et enumerés |
21/12/2011 | Allocation dynamique de la mémoire |
22/12/2011 | Listes |
10/01/2012 | Entrées-sorties et fichiers |
11/01/2012 | Utilisation des fichiers et types abstraites |
17/01/2012 | Types abstraites |
Modalités d'examination
L'examination est divisée en trois parties: une écrite, une en laboratoire et une orale. Cette parties devront être superées dans la même session (lire plus en bas la description des exceptions qui concernent les sessions de Janvier et de Fevrier, et les examination partielles de mi-semestre) avec un résultat positif dans toutes les parties. La moyenne des résultats pour les parties écrite et de laboratoire (ponderée sur leurs credits) répresente le résultat de base pour la partie orale. Il faut souligner que le résultat de la partie orale pourra être bien superieur que inferieur a ce résultat de base, comportant eventuellement un échec.
Les étudiants qui veulent faire l'examination dans une session doivent s'inscrire par SIFA (en utilisant le @SIFA on-line ou les terminaux à l'université), autant pour les parties de laboratoire que pour celles écrites. La même chose vaut pour les examinations partielles de mi-semestre.
Examinations partielles de mi-semestre
L'enseignement prevoit deux examination partielles facultatives (le 16 novembre et environ à la fin de janvier). Les étudiants qui veulent faire l'examination à janvier ou fevrier qui ont passé les deux examinations partielles ne sont pas obligés à faire la partie écrite (le résultat moyen des examinations partielles devient le résultat de la partie écrite). Les étudiants qui ont passé les examinations partielles peuvent quand même faire la partie écrite, mais dans ce cas ils doivent la passer parce que les examinations partielles seront anullées.
Anullation de session
Les étudiants qui raten une examination écrite obtenant un résultat particulièrement bas (bien au dessous de la moyenne des résultats pour la session) ne pourront faire l'examination dans la session suivante.
Étudiants de Informatique pour les télécommunications
Les étudiants du cours en Informatique pour les télécommunications peuvent faire l'examination de Programmation en effectuant une épreuve orale pendant la partie écrite de Programmation 1 pour le cours d'Informatique Musicale. Il doivent quand même s'inscrire à l'examination.
Sessions d'examen
Session | Date | |
---|---|---|
novembre (examination partielle) | 16/11/2011 | Resultats |
janvier (examination partielle) | 18/01/2012 | Resultats |
janvier | 23/01/2012 | Resultats |
février | 29/02/2012 | Resultats |
juin | 13/06/2012 | Resultats |
juillet | 05/07/2012 | converti en orale en raison d'un faible nombre de participants |
septembre | 20/09/2012 | converti en orale en raison d'un faible nombre de participants |