Corsi di Laurea Corsi di Laurea Magistrale Corsi di Laurea Magistrale
a Ciclo Unico
Scuola di Ingegneria
ICT FOR INTERNET AND MULTIMEDIA - INGEGNERIA PER LE COMUNICAZIONI MULTIMEDIALI E INTERNET
Insegnamento
TELECOMMUNICATION PRINCIPLES (I.C.)
INP9086624, A.A. 2019/20

Informazioni valide per gli studenti immatricolati nell'A.A. 2019/20

Principali informazioni sull'insegnamento
Corso di studio Corso di laurea magistrale in
ICT FOR INTERNET AND MULTIMEDIA - INGEGNERIA PER LE COMUNICAZIONI MULTIMEDIALI E INTERNET (Ord. 2019)
IN2371, ordinamento 2019/20, A.A. 2019/20
N0
porta questa
pagina con te
Curriculum INTERNATIONAL MOBILITY [005PD]
Crediti formativi
Tipo di valutazione Voto
Denominazione inglese TELECOMMUNICATION PRINCIPLES (I.C.)
Dipartimento di riferimento Dipartimento di Ingegneria dell'Informazione (DEI)
Obbligo di frequenza No
Lingua di erogazione INGLESE
Sede PADOVA
Corso singolo È possibile iscriversi all'insegnamento come corso singolo
Corso a libera scelta È possibile utilizzare l'insegnamento come corso a libera scelta

Docenti
Responsabile MICHELE ROSSI ING-INF/03

Moduli che appartengono al corso integrato
Codice Insegnamento Responsabile
INP9086625 PROGRAMMING FOR TELECOMMUNICATIONS (MOD. B) MICHELE POLESE
INP9086626 WIRELESS COMMUNICATIONS (MOD. A) MICHELE ROSSI

Organizzazione dell'insegnamento
Periodo di erogazione  
Anno di corso  
Modalità di erogazione frontale

Calendario
Inizio attività didattiche 30/09/2019
Fine attività didattiche 18/01/2020
Visualizza il calendario delle lezioni Lezioni 2019/20 Ord.2019

Commissioni d'esame
Commissione Dal Al Membri
1 A.A. 2019/2020 01/10/2019 15/03/2021 ROSSI MICHELE (Presidente)
BADIA LEONARDO (Membro Effettivo)
CALVAGNO GIANCARLO (Supplente)
CORVAJA ROBERTO (Supplente)
ERSEGHE TOMASO (Supplente)
LAURENTI NICOLA (Supplente)
MILANI SIMONE (Supplente)
TOMASIN STEFANO (Supplente)
VANGELISTA LORENZO (Supplente)
ZANELLA ANDREA (Supplente)
ZANUTTIGH PIETRO (Supplente)
ZORZI MICHELE (Supplente)

Syllabus
Prerequisiti: MODULO A
Allo studente è richiesta una conoscenza di base inerentemente alla teoria della probabilità, ai processi e alle variabili aleatorie, la loro aspettazione statistica, la probabilità condizionata, e varie distribuzioni standard sia continue che discrete, etc.

In aggiunta, una conoscenza di base delle reti di comunicazione, degli strumenti fondamentali per la valutazione delle loro prestazioni (es. teoria delle code) e dei principi di funzionamento dei principali protocolli di comunicazione (in particolare di livello di collegamento e trasporto) è altresì suggerita. Lo studente volenteroso è motivato a seguire i seguenti corsi:

INM0017601 TELECOMUNICAZIONI
INP9086741 INTERNET

Tuttavia, per il presente corso, non vi sono propedeuticità espressamente richieste. Infatti, il docente, all'inizio di ogni argomento, tratterà le basi matematiche necessarie alla sua corretta comprensione e/o introdurrà i meccanismi di rete necessari alla corretta comprensione delle lezioni.

MODULO B
Esperienza di programmazione con i linguaggi Matlab, Java, C o con linguaggi di script come Linux Bash, HTML, CSS, etc. è utile ma non espressamente richiesta.
Conoscenze e abilita' da acquisire: MODULO A
1. Fornire allo studente delle valide e aggiornate conoscenze in merito ai protocolli di comunicazione utilizzati in reti wireless.
2. Lo studente acquisirà conoscenze sui protocolli e le tecnologie di comunicazione di reti radio centralizzate e distribuite con particolare riferimento allo standard IEEE 802.11 (a/g/h/n/ac).
3. Lo studente apprenderà i principi di funzionamento delle pile protocollari con riferimento a:
3.1) tecnologia di livello fisico, 3.2) protocolli di link layer (ARQ e ARQ ibrido), 3.3) algoritmi per l'instradamento dell'informazione (routing), 3.4) algoritmi per il controllo del flusso (TCP).
4. Lo studente acquisirà la capacità di analizzare scenari di rete in presenza di collegamenti radio, calcolare le prestazioni di protocolli di rete in tali scenari e dimensionare l'intero sistema di trasmissione, partendo dal livello fisico fino al livello di trasporto.

MODULO B
1. Conoscenza approfondita delle strutture dati, della sintassi, dei metodi per il controllo di flusso e delle librerie di base dei linguaggi C e C++
2. Conoscenze di programmazione orientata agli oggetti in C++
3. Conoscenza di metodi di programmazione avanzata: programmazione concorrente, multi-treading e concorrente, smart-pointers, programmazione TCP socket, tool per la compilazione
4. Acquisizione della capacità di implementare sistemi di comunicazione basati su tecnologia TCP/IP

MODULO A + MODULO B
Le conoscenze acquisite permetteranno allo studente di 1) progettare simulatori di reti di comunicazioni, per la caratterizzazione di scenari complessi, acquisendo una visione di sistema e sviluppando la sensibilità necessaria per modificare i protocolli di accesso al mezzo, instradamento e trasporto, al fine di migliorarne le prestazioni e inoltre di 2) implementare algoritmi di comunicazione in ambiente wireless utilizzando la suite protocollare TCP/IP.
Modalita' di esame: Il superamento dell'esame prevede: 1) il superamento di un esame scritto contenente un esercizio di dimensionamento di un sistema di trasmissione e domande teoriche (MODULO A), 2) la realizzazione di un progetto pratico, orientato all'implementazione di un sistema di comunicazione in linguaggio C++ (MODULO B).

MODULO A
L'accertamento del profitto per il MODULO A consiste nel superamento di una prova scritta, divisa in due parti.

Parte 1: soluzione di un problema tecnico, dato uno scenario di trasmissione che coinvolga l'interazione di diversi nodi, tipicamente inerente al calcolo delle prestazioni end-to-end dello scenario proposto in presenza di canali radio e canali cablati.
Parte 2: la seconda parte conterrà domande teoriche, attinte dagli argomenti trattati in seno al corso.

MODULO B
L'accertamento del profitto per il modulo B consiste nel superamento di una prova scritta (modalita' quiz con brevi domande aperte sulla teoria affrontata nel corso) e di una prova al calcolatore in cui verra' richiesto di completare lo sviluppo di codice C++.
Criteri di valutazione: MODULO A
L'esame scritto verrà valutato secondo i seguenti criteri:

Per la Parte 1:
1. Capacità di concepire una rete di comunicazione secondo una prospettiva di sistema, scomponendo lo scenario tecnico in sottoparti, risolvendo ogni sottoparte nell'ordine dettato dalle dipendenze tecniche e matematiche derivanti dall'interazione delle stesse e, infine, combinando i risultati ottenuti.
2. Competenza e coerenza nella discussione dei risultati ottenuti.
3. Correttezza dell'approccio utilizzato e dei risultati numerici.

Per la Parte 2:
1. Conoscenza dei sistemi radio trattati nel corso.
2. Capacità di derivare correttamente le equazioni e le dimostrazioni chiave dei livelli fisico, di accesso e di rete trattati nel corso.
3. Correttezza e competenza nella spiegazione delle prestazioni dei sistemi trattati.

MODULO B
Per la parte 1: conoscenza dei temi trattati nel corso, correttezza e coerenza delle risposte.
Per la parte 2: correttezza dell'implementazione, qualita' del codice sviluppato.

Didattica innovativa: Strategie di insegnamento e apprendimento previste
  • Lecturing
  • Laboratory
  • Problem based learning
  • Case study
  • Working in group
  • Questioning
  • Problem solving
  • Files e pagine caricati online (pagine web, Moodle, ...)

Didattica innovativa: Software o applicazioni utilizzati
  • Latex
  • Mathematica
  • Matlab
  • C/C++, gcc/g++, Linux OS

Obiettivi Agenda 2030 per lo sviluppo sostenibile
Istruzione di qualita' Lavoro dignitoso e crescita economica Industria, innovazione e infrastrutture