Anno Accademico 2015/2016 ARCHITETTURA INTERNET E

Transcript

Anno Accademico 2015/2016 ARCHITETTURA INTERNET E
Dipartimento di Ingegneria Elettrica, Elettronica e Informatica
Corso di Laurea in Ingegneria Informatica (L8)
Anno Accademico 2015/2016
ARCHITETTURA INTERNET E PROGRAMMAZIONE WEB
Docente titolare dell’insegnamento: Prof. Giuseppe Mangioni
Edificio/Indirizzo: Dipartimento di Ingegneria Elettrica Elettronica e Informatica - Edificio 13 - Stanza 8, viale
Andrea Doria 6, 95125 Catania
Telefono, Email: 0957382380, [email protected]
Orario ricevimento: giovedì dalle ore 9 alle ore 11 o per appuntamento tramite email OBIETTIVI FORMATIVI
Conoscenza della struttura e dei protocolli di Internet e delle principali tecnologie per
le reti di calcolatori. Introduzione alle tecnologie per la programmazione weboriented. REREQUISITI
Conoscenze di base di Informatica e di Sistemi Operativi.
FREQUENZA LEZIONI
Frequenza non obbligatoria.
TESTI DI RIFERIMENTO
[T1] Reti di calcolatori e internet - Un approccio top-down, 6/Ed, James F. Kurose &
Keith W. Ross, ISBN: 9788871929385 - Pearson Higher Education
[T2] Sito web: http://www.w3schools.com/
P ROGETTI E / O
E LABORATI
Non sono previsti progetti o elaborati.
P ROVE
Non sono previste prove in itinere.
IN ITINERE
A PPELLI
E' previsto un esame di tipo orale.
D ATE D ’ ESAME
Il calendario degli esami è disponibile allʼindirizzo
http:/www.ing.unict.it M ODALITÀ
La prenotazione ad un appello d'esame è obbligatoria.
Avviene attraverso il portale di Ateneo.
PROVA D’ESAME
DI
PRENOTAZIONE
MATERIALE DIDATTICO
Slide proiettate a lezione (http://www.dieei.unict.it/users/gmangioni/teaching.html)
PROGRAMMA DEL CORSO
Internet e le reti di calcolatori: Che cos'e' Internet. Ai confini della rete. Il nucleo della rete. Ritardi, perdite e
throughput nelle reti a commutazione di pacchetto. Livelli di protocollo e loro modelli di servizio. Storia del
computer networking e di Internet.
Livello di applicazione: I principi delle applicazioni di rete. Web e HTTP. Trasferimento di file: FTP. Posta
elettronica in Internet. DNS: il servizio di directory di Internet.
Livello di trasporto: Introduzione e servizi a livello di trasporto. Multiplexing e demultiplexing. Trasporto senza
connessione: UDP. Principi del trasferimento dati affidabile. Trasporto orientato alla connessione: TCP.
Trasferimento dati affidabile. Controllo di flusso. Controllo di congestione TCP.
Livello di rete: Introduzione. Reti a circuito virtuale e a datagramma. I router. Protocollo Internet (IP). IPv4. IPv6.
Algoritmi d'instradamento. Instradamento in Internet.
Livello di collegamento e reti locali: Introduzione e servizi. Tecniche di rilevazione e correzione degli errori.
Protocolli di accesso multiplo. Reti locali. Tecnologie Ethernet. Switch a livello di collegamento.
Reti wireless: Introduzione. Collegamenti wireless e caratteristiche di rete. Wi-Fi 802.11 wireless LAN. Personal
Area Networks: Bluetooth.
Client-side Web Programming: HTML. HTML5. CSS3. Introduzione a JavaScript.
Server-side Web Programming: Introduzione a PHP.
A RGOMENTO
CFU/ORE
Internet e le reti di calcolatori: Che cos'e' Internet. Ai
confini della rete. Il nucleo della rete. Ritardi, perdite e
throughput nelle reti a commutazione di pacchetto. Livelli
di protocollo e loro modelli di servizio. Storia del computer
networking e di Internet.
Livello di applicazione: I principi delle applicazioni di
rete. Web e HTTP. Trasferimento di file: FTP. Posta
elettronica in Internet. DNS: il servizio di directory di
Internet.
Livello di trasporto: Introduzione e servizi a livello di
trasporto. Multiplexing e demultiplexing. Trasporto senza
connessione: UDP. Principi del trasferimento dati
affidabile. Trasporto orientato alla connessione: TCP.
Trasferimento dati affidabile. Controllo di flusso. Controllo
di congestione TCP.
Livello di rete: Introduzione. Reti a circuito virtuale e a
datagramma. I router. Protocollo Internet (IP). IPv4. IPv6.
Algoritmi d'instradamento. Instradamento in Internet.
Livello di collegamento e reti locali: Introduzione e
servizi. Tecniche di rilevazione e correzione degli errori.
Protocolli di accesso multiplo. Reti locali. Tecnologie
Ethernet. Switch a livello di collegamento.
Reti wireless: Introduzione. Collegamenti wireless e
caratteristiche di rete. Wi-Fi 802.11 wireless LAN.
Personal Area Networks: Bluetooth.
Client-side Web Programming: Introduzione alla
programmazione web. HTML. HTML5. CSS3. Introduzione
a JavaScript.
8
Server-side Web Programming: Introduzione a PHP.
R IFERIMENTI
[T1]: Capitolo 1
10
[T1]: Capitolo 2
12
[T1]: Capitolo 3
15
[T1]: Capitolo 4
15
[T1]: Capitolo 5
5
[T1]: Capitolo 6
20
[T2]: http://www.w3schools.com/html/
[T2]: http://www.w3schools.com/css/
[T2]: http://www.w3schools.com/js/
10
[T2]: http://www.w3schools.com/php/
C OMPETENZE MINIME NECESSARIE AL SUPERAMENTO DELL ’ ESAME
Conoscenza del protocollo HTTP e dei principi di funzionamento del World Wide Web.
Conoscenza del principio di funzionamento del DNS.
Conoscenza del protocollo TCP e del formato dei segmenti.
Conoscenza del protocollo IP, del ruolo delle maschere di rete e dellʼindirizzamento IPV4.
Conoscenza dei protocolli di livello datalink 802.3 e 802.11.
Conoscenza degli elementi base di HTML e CSS.
E SEMPI E MODELLI DI DOMANDE E / O ESERCIZI
Programma A.A. 2015-­‐16 Pagina 2 di 2