Il corso intende introdurre lo studente nell’utilizzo avanzato di software di base, software applicativi e sistemi operativi, riconoscendoli quali requisiti basilari e fondamentali per qualunque professione.
Competenze acquisite
Alla fine del corso lo studente avrà acquisito le conoscenze di base relative alla programmazione in linguaggio C e alla gestione delle basi di dati.
Programma
Studio approfondito delle CPU e delle memorie;
Dispositivi periferici specializzati;
Analisi comparativa e funzioni di base dei principali sistemi operativi;
Word processing: funzioni avanzate;
Fogli elettronici: funzioni avanzate;
Introduzione ai software per l’analisi e manipolazioni di video e immagini;
Introduzione ai software per le analisi audio;
Reti informatiche: classificazione, ruoli e funzioni;
Introduzione alla programmazione;
Introduzione alla programmazione in linguaggio C;
Scrittura di un programma in linguaggio C;
Compilazione di un programma in linguaggio C;
Elementi di debugging;
Gestione delle basi di dati.
Testi Consigliati
▪ Reti di calcolatori di Andrew S. Tanenbaum, David J. Wetherall, EdS. Gaito D. Maggiorini
▪ Informatica di base. di A. Marengo, A. Pagano
▪ Il linguaggio C. Principi di programmazione e manuale di riferimento di Brian W. Kernighan Dennis M. Ritchie, V. Marra
▪ Basi di dati di Paolo Atzeni, Stefano Ceri, Piero Fraternali, Stefano Paraboschi), Riccardo Torlone
Modalità di Verifica
– Prova scritta con domande aperte e scelta multipla