| Politecnico di Torino | |||||||||||||||||
| Anno Accademico 2014/15 | |||||||||||||||||
| 03NQVOC Distributed programming |
|||||||||||||||||
|
Corso di Laurea Magistrale in Ingegneria Telematica (Computer And Communication Networks Engineering) - Torino |
|||||||||||||||||
|
|||||||||||||||||
|
|||||||||||||||||
|
Presentazione
Insegnamento per la Laurea Magistrale in Computer and Communication Networks Engineering, collocato al II p.d. del II anno. Il corso fornisce le conoscenze per la realizzazione di applicazioni distribuite, a cominciare dalla così detta 'programmazione di rete', per arrivare alla programmazione di un sito web, che includa anche l'uso di una base dati relazionale remota.
|
|
Risultati di apprendimento attesi
|
|
Prerequisiti / Conoscenze pregresse
Conoscenze sulla programmazione in C di livello avanzate. Conoscenze dei sistemi di gestione di basi dati relazionali e capacità di definire operazioni su di essi, in linguaggio SQL. Conoscenze sui principali protocolli per reti di calcolatori, con particolare riguardo a TCP, UDP, IPv4 e IPv6.
|
|
Programma
|
|
Programma (Prof. R. Sisto)
|
|
Organizzazione dell'insegnamento
Verranno svolte delle esercitazioni in laboratorio in cui si applicheranno le tecniche illustrate in aula.
|
|
Testi richiesti o raccomandati: letture, dispense, altro materiale didattico
Il docente fornirà materiale didattico (copia delle trasparenze) che sarà disponibile sull'apposito sito del corso.
Vengono consigliati i seguenti testi:
|
|
Criteri, regole e procedure per l'esame
Ai fini della valutazione finale verrà assegnato un esercizio di programmazione che comprende
Completerà l’esame un colloquio nel quale verranno discusse le soluzioni dell’esercizio assegnato, con riferimento al programma del corso. |
|
Criteri, regole e procedure per l'esame (Prof. R. Sisto)
L'esame comprende due prove di programmazione (una prova di programmazione di rete e una prova di programmazione web). Ai fini del superamento dell'esame è necessario superare entrambe le prove. Per gli studenti del corso in Ingegneria Telematica, al voto finale la prova di programmazione di rete contribuisce per il 40% e la prova di programmazione web per il restante 60%, mentre per gli studenti del corso in Ingegneria Informatica le due prove contribuiscono nella stessa misura.
La prova di programmazione di rete si svolge al LABINF nella medesima data dell'appello. Essa consiste nello sviluppo di codice client e/o server in linguaggio C, con specifiche assegnate, svolto direttamente sulle macchine del LABINF. La prova di programmazione web invece viene svolta da ciascuno studente in autonomia a casa. Per ogni appello d'esame, 2-3 settimane prima della data dell'appello, viene assegnato l'esercizio di programmazione web il cui elaborato va sviluppato secondo le specifiche date e consegnato entro la scadenza indicata. Solo gli studenti che consegnano la soluzione della prova web entro la scadenza possono accedere alla prova di programmazione di rete. Chi supera anche la prova di programmazione di rete può accedere ad un breve orale, che consiste nella discussione delle prove di programmazione svolte e nell'attribuzione del voto. |
| Orario delle lezioni |
| Statistiche superamento esami |
|
|