Lezione 1 - Il sistema di elaborazione: architettura di riferimento. Struttura del processore. La memoria centrale. Organizzazione gerarchica della memoria e tipologie di memorie. Dispositivi per la memoria di massa. Principali periferiche: video, tastiera, dispositivi di puntamento, stampanti.
Lezione 2 - Il sistema operativo: funzioni, elementi ed evoluzione.
Gestione dei processi e della memoria. Gestione delle periferiche.
File system. Interfaccia Utente e localizzazione dei dati. Utilità di sistema e programmi applicativi.
Lezione 3 - Le reti di calcolatori. Infrastruttura fisica. Reti geografiche e reti locali. I router e il collegamento tra reti. I livelli IP e TCP: principi di funzionamento: indirizzi numerici e indirizzi simbolici. Internet: storia ed evoluzione.
Lezione 4 – Il livello applicativo. Domain Name System. VoIP. Il WWW. Applicazioni distribuite. La posta elettronica. Le reti peer-to-peer.
Lezione 5 – Il World Wide Web. URL. Protocollo HTTP. Cenni di HTML. Pagine statiche e pagine dinamiche. Programmazione lato client e lato server. I cookies.
Lezione 6 – L’evoluzione del Web: il web 2.0. Cloud computing. Mobile Web e Internet of Things.
Lezione 7 - La ricerca di informazioni sul Web. Funzionamento di un motore di ricerca. Directory e banche dati. Search Engine Optimization, Search Engine Advertising e Web marketing.
Lezione 8 - Il trattamento dell’informazione. Formalizzazione del concetto di informazione. Informazione e codifica. Codifica binaria di dati non numerici e di dati numerici. Codifica analogica e codifica digitale a confronto. La digitalizzazione. Campionamento e quantizzazione. Rappresentazioni raster e vettoriali. Codifiche con perdita e non. Immagini, musica, voce.
Lezione 9 - L’elaborazione dell’informazione. Problemi e algoritmi. Alcuni esempi di algoritmi. Diagrammi di flusso. Programmi e linguaggi di programmazione: istruzioni e dati.
Lezione 10 - Utilizzo avanzato dei fogli di calcolo: importazione dei dati, predisposizione di un dataset, protezione dei dati.
Lezione 11 - Analisi di simulazione, ricerca obiettivo, scenari, uso del risolutore.
Lezione 12 - Convalida dei dati, tabelle dati, filtri, tabelle e grafici pivot.
Lezione 13 - Organizzazione dell’informazione. Strutture lineari: cenni a liste, code e pile. Strutture tabellari: l’esempio dei database relazionali. Strutture non lineari: alberi e grafi.
Lezione 14 - Il modello relazionale dei dati e il modello concettuale dei dati. Access: strumenti di base. Tabelle. Vincoli di integrità referenziale. Query. Cenni di SQL.
Lezione 15 - Linguaggi per il web: HTML. Pagine web, formattazione, elenchi, livelli di titolazione, immagini, link, frame, tabelle, fogli di stile, validazione.
Lezione 16 - Strutture gerarchiche: cenni di XML. La validazione di documenti XML. La DTD.