Ingegneria informatica e sistemi di comunicazione
- Ammissione : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/ammissione/
- Programma di studio : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/programma-di-studio/
- Struttura degli studi : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/struttura-degli-studi/
- Prospettive : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/prospettive/
- Mobilità : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/mobilita/
- Persone : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/persone/
- Ammissione : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/ammissione/
- Programma di studio : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/programma-di-studio/
- Struttura degli studi : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/struttura-degli-studi/
- Prospettive : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/prospettive/
- Mobilità : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/mobilita/
- Persone : /it/formazione/bachelor/ingegneria-informatica-e-sistemi-di-comunicazione/persone/
Programma di studio
Indirizzo di studi:
Informatica e sistemi di comunicazione
Specializzazione:
Ingegneria del software
Modulo: Informatique technique
Descrizione del corso
Tornare al modulo-
Obiettivi
A la fin du cours, l'étudiant sait:
- Mettre en oeuvre, dans différents environnements de programmation, les modèles de communication usuels et appliquer les protocoles et communications
- Concevoir un programme concurrent en identifiant les différents processus, leur synchronisation et leur interaction
- Distribuer une application sur un réseau d'ordinateurs à l'aide d'outils de message brokers
- Paralléliser un algorithme et l'implémenter pour accélérer l'exécution de tâches chronophages
- Simuler à l'aide d'un formalisme adéquat le comportement dynamique d'un programme concurrent
- Utiliser des outils fournit par le langage de programmation Python pour la création des exécutions de coroutines
-
contenuto
- Remote shared objects
- Asynchronous message passing (message broker)
- Logical clocks / Distributed Semaphores
- Remote procedure calls (RPC)
- System calls (pthreads)
- Synchronous message passing (incl. pipes)
- Sockets introduction
- Coroutines and Event loops
Programmation en Python et C
Metodo d'insegnamento e volume di lavoro
Insegnamento frontale (esercizi inclusi)
16 periodi
lavori pratici / laboratorio
16 periodi
Travail personnel
28 periodi
Titolo del corso
Anno di validità
2025-2026
Anno del piano degli studi
2o anno
Semestre
primavera
Programma
francese,bilingue
Indirizzo di studi
Informatica e sistemi di comunicazione
Lingua d'insegnamento
francese
ID del corso
B2C-PRC1-S
Livello
intermedio
Tipo di corso
fondamentale
Formazione
Bachelor
Metodi di valutazione
- prove in itinere prove scritte, lavori pratici / valuatazione delle relazioni di laboratorio
Metodo di calcolo della nota del corso
Selon indications données lors du premier cours.
Letteratura di riferimento
- Website et notes du professeur
- Références distribuées pendant le cours
- Concurrent Programming, Gregory Andrews, Addison-Wesley, 1992 IBSN 0805300864
Docente/i e/o coordinatore/i
Michael Mäder