CORSO DI LAUREA IN INGEGNERIA CIVILE Denominazione del Corso di Insegnamento: Informatica Grafica Indicare se l’Insegnamento è presente in altri Corsi di Laurea: Ing. Edile, Ing. Edile-Architettura, Tecnologie per la Conservazione e il Restauro dei Beni Culturali Docente:Giorgio Fumera Struttura di Afferenza: Dipartimento di Ingegneria Elettrica ed Elettronica Durata del corso (N. ore): 50 N. crediti: 5 Obiettivi e contenuto schematico del corso: Il corso ha lo scopo di fornire le conoscenze di base sull'architettura, i principi di funzionamento e le principali applicazioni dei sistemi di elaborazione delle informazioni, dal punto di vista di un utilizzatore tecnico. Vengono inoltre presentati i concetti di base sulla programmazione dei calcolatori elettronici, con riferimento al linguaggio C. Pre-requisiti: nessuno Programma ed articolazione del Corso: Parte I: Codifica binaria dell’informazione e algebra booleana (8 ore). Architettura dei calcolatori e sistemi operativi (7 ore). Applicazioni: basi di dati e reti di calcolatori (5 ore). Parte II: Concetti di base su algoritmi, linguaggi e ambienti di programmazione. Linguaggio C: struttura e sintassi dei programmi, tipi di dati, strutture di controllo, funzioni (30 ore). Esercitazioni: 4 ore di esercitazione in aula (esercizi svolti dal docente) sugli argomenti della parte I del corso. 15 ore di esecitazione in laboratorio (al calcolatore) sulla programmazione in linguaggio C. Tutorato: i tutor seguiranno gli studenti (insieme al docente) nelle esercitazioni in laboratorio, e si renderanno disponibili per spiegazioni e chiarimenti al di fuori dell’orario di lezione. Materiale didattico: Dispense delle lezioni, soluzioni delle esercitazioni e dei compiti d’esame, compilatore C (disponibili nel sito web del corso: http://www.diee.unica.it/~fumera/IG) Modalità di esame: una prova scritta con domande a risposta multipla sugli argomenti della parte I del corso, ed esercizi sulla programmazione in linguaggio C. Nozioni verificabili che si dovrebbero possedere dopo aver superato l’esame: Gli studenti conosceranno i principi di base sul funzionamento e sull’organizzazione hardware e software dei calcolatori elettronici, saranno in grado di sviluppare algoritmi per la soluzione di semplici problemi di calcolo, e saranno in grado di comprendere e scrivere semplici programmi in linguaggio C.