CODICE 66770 ANNO ACCADEMICO 2016/2017 CFU 12 cfu anno 2 SCIENZE DELLA COMUNICAZIONE 8752 (L-20) - SETTORE SCIENTIFICO DISCIPLINARE ING-INF/05 SEDE MODULI Questo insegnamento è composto da: SISTEMI OPERATIVI E RETI DI CALCOLATORI - MODULO 1 SISTEMI OPERATIVI E RETI DI CALCOLATORI - MODULO 2 MATERIALE DIDATTICO AULAWEB PRESENTAZIONE Settore scientifico disciplinare: ING-INF/05 — Crediti:12 Docenti: Prof.Ing. Gianni Vercelli e Prof.Ing. Marco Maratea OBIETTIVI E CONTENUTI OBIETTIVI FORMATIVI L'insegnamento ha come obiettivo l'acquisizione da parte dello studente: della consapevolezza nell'interazione uomo-macchina con gli attuali strumenti informatici e telematici, con un particolare riguardo ai sistemi, ai linguaggi, alle applicazioni e i servizi relativi al Web; di competenze trasversali che gli permettano di sviluppare contenuti, documentazione e codice in relazione alla progettazione di siti web dinamici, il posizionamento degli stessi sui motori di ricerca e sui social network. MODALITA' DIDATTICHE L'insegnamento ha frequenza obbligatoria e sarà organizzato in 2 moduli semestrali teorici, ciascuno erogato tramite lezioni frontali, esercitazioni guidate in laboratorio, seminari e attività a distanza) ed 1 parte laboratoriale tecnico-pratica (composta da progetto di gruppo annuale e attività a distanza). Al corso sono associati i videocorsi disponibili tramite EduOpen. In particolare i videocorsi consigliati nella sezione "Testi/Bibliografia" permetteranno l'acquisizione di crediti per il superamento dell'esame. PROGRAMMA/CONTENUTO Modulo 1 (Primo Semestre - cod. 80241) (Lezioni in presenza, attività di laboratorio guidate, attività a distanza) Nella prima parte del corso verranno presentati i modelli teorici di interazione e gestione delle interfacce uomo-macchina e le architetture dei sistemi operativi e delle reti di calcolatori, con particolare riferimento alla descrizione comparativa tra i sistemi operativi Microsoft (in particolare Windows 10), Apple (MacOs), Linux (Ubuntu) e mobile (Android, iOS), nonché della organizzazione della rete Internet e dei suoi principali servizi basati su TCP/IP. Ci si propone inoltre di fare acquisire agli allievi una discreta 'manualità' nell'uso dei sistemi operativi sopra citati mediante attività pratiche mirate soprattutto alle attività legate ai servizi Web. Verranno illustrati i concetti fondamentali di gestione a livello utente e a livello amministratore di un sistema operativo inserito in una rete locale di calcolatori; in questo senso verrà delineata l’evoluzione storica delle architetture e dei modelli software per i sistemi operativi. Nel seguito verranno trattate tutte le componenti di sistema operativo, a partire dai richiami hardware e software, per passare alla Gestione Processi (scheduling e sincronizzazione), alla Gestione della Memoria (in particolare memoria virtuale e file system), alla Gestione del sistema di I/O, la Gestione delle periferiche, le Interfacce utente (shell, a finestre, di tipo multimodale, multitouch e le interfacce naturali), alla gestione della interconnessione in rete e dei sistemi distribuiti e aperti in un ambito di sicurezza.Infine verrà presentata la struttura e la organizzazione delle reti di calcolatori, con particolare riferimento al modello ISO/OSI e ai protocolli TCP/IP. Modulo 2 (Secondo Semestre - cod. 80242) (Lezioni in presenza, attività di laboratorio guidate, attività a distanza) Nella seconda parte del corso verranno forniti agli studenti alcuni strumenti metodologici e pratici di supporto alle varie fasi della progettazione e della realizzazione di siti e applicazioni software Web. Gli studenti saranno messi in grado sia di produrre in autonomia pagine Web statiche e dinamiche, usando i più diffusi linguaggi di programmazione per il web e gli ambienti di sviluppo relativi, sia di collaborare con figure professionali di tipo tecnico (ad es. programmatori, webmaster, ecc.) con la piena consapevolezza delle problematiche inerenti lo sviluppo di siti Web. Verranno presentate le metodologie per la progettazione di siti Web, curando l’analisi dei bisogni del committente, la progettazione della struttura del sito, la stesura dello story-board, le problematiche di usabilità, accessibilità e sicurezza. Verranno introdotti i principi della programmazione, contestualizzando nella realizzazione di applicazioni software web-based in HTML5-CSS3-Javascript. Al riguardo verrà approfondita la tematica relativa alla struttura di Internet e dei principali servizi di rete (email, www, ftp, ecc.),con l’ausilio di esercitazioni pratiche che permettano allo studente di padroneggiare la navigazione, ricerca e recupero di informazioni in rete, nonché l’uso consapevole di HTML5-CSS3-Javascript in relazione alle principali applicazioni web 2.0 (cms, blog, wiki, social networks). Laboratorio Progetti (Secondo semestre) (Attività progettuali di gruppo) Nella parte progettuale (tecnico-pratica) del corso verranno presentate, in forma di seminari condotti da esperti, le attuali tendenze delle tecnologie ICT applicate alla comunicazione digitale: fotografia/elaborazione immagini digitali, app audio/webradio, video/streaming, stereoscopia, gamification, realtà virtuale/aumentata, riprese aeree tramite droni. Su tali filoni di ricerca saranno proposte attività, stage e progetti organizzati in gruppi che permettano di consolidare le competenze acquisite nei 2 moduli con le proprie attitudini personali. TESTI/BIBLIOGRAFIA Testi di riferimento consigliati: J. Glenn Brookshear - D. Brylow. Informatica- Una panoramica generale (12a Edizione), Pearson Italia, 2016 A. Silberschatz - P.B. Galvin - G. Gagne, Sistemi Operativi - Concetti ed esempi (9a Edizione), Pearson Education Italia, Milano, 2014. Dispense e Videocorsi consigliati: G. Vercelli, materiale didattico vario messo a disposizione dal docente sul sito del corso, edizione 2016 G.Vercelli - E. Bellanti - Fondamenti di Informatica - videocorso EduOpen (1a Edizione) - disponibile su https://learn.eduopen.org/ A.Merlo - I.Torre - M. Ribaudo - Internet e il mondo delle reti- videocorso EduOpen (1a Edizione) - disponibile su https://learn.eduopen.org/ M.Cerioli - M.Reggio - Scrivere e far di conto nell'era digitale- videocorso EduOpen (1a Edizione) - disponibile su https://learn.eduopen.org/ DOCENTI E COMMISSIONI GIANNI VIARDO VERCELLI Ricevimento: Su appuntamento via email presso l'ufficio nel dipartimento DIBRIS (stanza S04, 2 piano, Villa Bonino) in Viale Francesco Causa 13 a Genova, o presso l'ufficio nel Campus di Savona (stanza 14, piano terra, Palazzina Lagorio) nei giorni di lezione al Campus. Il docente è contattabile via Aulaweb e via email all’indirizzo gianni.vercelli@unige.it Durante il secondo semestre, a partire dal 27/2/2017, il docente sarà disponibile per il ricevimento alla fine delle attività previste: ogni lunedì a Savona dalle ore 14:30 alle ore 15:30, ogni martedì a Genova, dalle 10:00 alle 12:00, sempre su appuntamento, salvo impedimenti. MARCO MARATEA Commissione d'esame GIANNI VIARDO VERCELLI (Presidente) GIOVANNI ADORNI LEZIONI INIZIO LEZIONI Inizio e Orario delle lezioni: Modulo 1 - (Primo Semestre): Inizio delle lezioni mercoledì 28 settembre 2016 mercoledì - lezione ore 10:00-12:00 - Aula LA218 mercoledì - laboratorio ore 13:00-15:00 - Lab. Informatico 1 Modulo 2 - (Secondo Semestre): Inizio delle lezioni mercoledì 22 febbraio 2017 mercoledì - lezione ore 10:00-12:00 - Aula MA116 mercoledì - laboratorio ore 13:00-15:00 - Lab. Informatico 1 Orari delle lezioni SISTEMI OPERATIVI E RETI DI CALCOLATORI ESAMI MODALITA' D'ESAME L'insegnamento ha frequenza obbligatoria secondo le regole stabilite dal Manifesto degli Studi. La classificazione tra studente "frequentante" e "non frequentante" sarà quindi regolata in base alle suddette regole, e agli studenti classificati come "non frequentanti" verrà richiesta, come previsto, una integrazione di programma. Al fine di sostenere l'esame sono possibili 2 modalità, mutuamente esclusive tra loro: MODALITA' A) (Esame tradizionale, per studenti "frequentanti" e "non frequentanti"): 2 prove scritte (1 per modulo), seguite da orale MODALITA' B) (valida solo per studenti "frequentanti" dell'a.a. 2016-2017) Valutazione continua tramite prove intermedie nel corso dei 2 semestri e progetto di gruppo, MODALITA' DI ACCERTAMENTO Al fine di sostenere l'esame sono possibili 2 modalità, mutuamente esclusive tra loro: MODALITA' A) (Esame tradizionale, per studenti "frequentanti" e "non frequentanti") 2 prove scritte (1 per modulo), seguite da orale da svolgersi ESCLUSIVAMENTE NELLE DATE UFFICIALI DI APPELLO. L'iscrizione è obbligatoria per via telematica tramite il servizio di prenotazioni esami online stabilito dall'Ateneo. MODALITA' B) (Prove intermedie nel corso dei 2 semestri e progetto di gruppo, solo per studenti "frequentanti") per l'A.A. 2016-2017 è prevista una valutazione continua tramite attività in presenza svolte in laboratorio e a distanza sulle piattaforme Aulaweb ed EduOpen, con ottenimento dei relativi punteggi e "badge" che permetteranno l'accesso alle 2 verifiche finali individuali (una per ciascun modulo, previste alla fine dei semestri) e la realizzazione di un progetto assegnato al gruppo di lavoro. Il voto finale sarà una media pesata avente la seguente formula: Voto finale = (40% * Voto Modulo 1) + (40% * Voto Modulo 2) + (20% * Voto Progetto) La presentazione del progetto viene concordata con il docente (DATA NON NECESSARIAMENTE COINCIDENTE CON LE DATE DI APPELLO UFFICIALI). Calendario appelli Data appello Orario Luogo Tipologia Note Insegnamento 24/05/2017 09:30 SAVONA Scritto + Orale 14/06/2017 09:30 SAVONA Scritto + Orale 28/06/2017 09:30 SAVONA Scritto + Orale 20/07/2017 09:30 SAVONA Scritto + Orale 06/09/2017 09:30 SAVONA Scritto + Orale 20/09/2017 09:30 SAVONA Scritto + Orale 24/05/2017 09:30 SAVONA Scritto + Orale 14/06/2017 09:30 SAVONA Scritto + Orale 28/06/2017 09:30 SAVONA Scritto + Orale 20/07/2017 09:30 SAVONA Scritto + Orale 06/09/2017 09:30 SAVONA Scritto + Orale 20/09/2017 09:30 SAVONA Scritto + Orale ALTRE INFORMAZIONI Ogni comunicazione con il docente dovrà essere fatta online, tramite il forum del corso o via email ufficiale associata alle credenziali rilasciate dall'Ateneo (UnigePass). L'oggetto del post/email dovrà contenere in testa la stringa [SisOpReti1617-SdC] (tra parentesi quadre).