Informazioni sul Docente Breve biografia del docente ¾ laureato c/o Università degli Studi di Bari nel 1984 in Ingegneria Elettronica discutendo una tesi in Calcolatori Elettronici ¾ Esperienza in diverse aziende nel campo informatica industriale (General Electric – ex Nuovo Pignone, Alstom - ex Sasib Railways, Mermec, ecc.) come sviluppatore, progettista e capo progetto Telematica II 1. Introduzione al Corso ¾ Consulente nel campo Informatico (diverse aziende pubbliche/ private, Commissione Europea a Bruxelles) ¾ Docente di Fondamenti di Informatica II a.a.2008-2009 Politecnico di Bari – Corso di Laurea in Ingegneria Informatica Corso di Laurea in Ingegneria Informatica A.A. 2009-2010 2° Semestre Prof. Giovanni Pascoschi ¾ Docente in Informatica e Sistemi di Elaborazione delle informazioni negli Istituti Tecnici Industriali 2 Informazioni sul Corso Telematica II – A.A. 2009-2010 a cura di Pascoschi Giovanni Informazioni sul Corso Corso di 3 CFU (teoria+esercitazioni/laboratorio) Orario delle lezioni ¾ Martedi’ ore 14:10 - 15:50 aula 21 (provvisorio) ¾ Venerdi’ ore 14:10 - 15:50 aula E Calendario Organizzato in un unico modulo didattico ¾IV Periodo dal 10/5/2010 al 26/6/2010 Ricevimento studenti su appuntamento ¾ Prof. Pascoschi: martedi’ ore 16:00-17:00 ¾ dove: Dipartimento Elettrotecnica e Elettronica Riferimenti internet ¾ email: [email protected] ¾ Sito Web Corso http://www.primeeng.it Æ Telematica II ¾ Newsletter sul sito Web del Corso 3 Telematica II – A.A. 2009-2010 a cura di Pascoschi Giovanni 4 Telematica II – A.A. 2009-2010 a cura di Pascoschi Giovanni Obiettivi del Corso Contenuto del Corso Progettare (in maniera propedeutica) applicazioni in linguaggio JAVA Prima Parte (6 ore) – Linguaggio JAVA ¾ Introduzione al JAVA ¾ Tipi di Dati, Strutture di Controllo ¾ Strutture semplici dati (array, matrici) ¾ OOP in JAVA ¾ Gestione della memoria e delle stringhe ¾ ADT in JAVA, ereditarietà, polimorfismo, package Analizzare le principali problematiche del layer applicativo dello stack TCP/IP Progettare/implementare applicazioni in linguaggio JAVA di tipo client/server 5 7 Telematica II – A.A. 2009-2010 a cura di Pascoschi Giovanni 6 Telematica II – A.A. 2009-2010 a cura di Pascoschi Giovanni Contenuto del Corso Contenuto del Corso Seconda Parte (14 ore) – Protocolli applicativi ¾ il WEB e il protocollo HTTP ¾ Protocollo FTP ¾ La posta elettronica : SMTP, POP3, IMAP ¾ Protocollo DNS ¾ Voip e relativi protocolli ¾ Reti peer-to-peer ¾ Elementi di sicurezza/crittografia Terza Parte (8 ore) – Applicazioni telematiche ¾ Socket e server TCP ¾ Client TCP ¾ Server UDP ¾ Server FTP ¾ Elementi sui server multithreading Telematica II – A.A. 2009-2010 a cura di Pascoschi Giovanni 8 Telematica II – A.A. 2009-2010 a cura di Pascoschi Giovanni Prerequisiti del Corso Materiale didattico / Libri di testo Conoscenza dei modelli ISO/OSI e TCP/IP (Telematica I) Conoscenza approfondita della (Fondamenti di Informatica II – C++) programmazione Libri di testo consigliati 1. Appunti-dispense del corso 2. C. De Sio Cesari, “Manuale di JAVA 6”, Hoepli 3. Herbert Schildt, “JAVA – La guida completa”, Mc Graw Hill – settima edizione. 4. E. Rusty Harold, “JAVA Network Programming”, O’Reilly – 3° Edition 5. J. Kurose & K. Ross, “Computer Networking A topDown Approach”, Pearson - 5° Edition OOP Propedeuticità formali: ¾ Sistemi Operativi 9 Telematica II – A.A. 2009-2010 a cura di Pascoschi Giovanni 10 Modalita’ d’esame Telematica II – A.A. 2009-2010 a cura di Pascoschi Giovanni Fine introduzione al corso Appelli (2 a luglio, 2 a settembre, 1 nella pausa primo semestre, 2 a febbraio, 1 nella pausa del secondo semestre) Vincoli sulla partecipazione: consigliata frequenza del corso (vincolante per la parte esercitazione/laboratorio) Domande/Suggerimenti? Prova scritta + Prova orale (facoltativa) Durante il corso verranno forniti maggiori dettagli sulle modalità di partecipazione all’esame 11 Telematica II – A.A. 2009-2010 a cura di Pascoschi Giovanni 12 Telematica II – A.A. 2009-2010 a cura di Pascoschi Giovanni