Guida dello studente della Facoltā di Ingegneria A.A. 2007/08

Informatica
Corso di Laurea Triennale in Ingegneria Gestionale - classe 10 percorso Industriale Primo Ciclo Semestrale
Docenti
RANCILIO MASSIMO, TutorShip
BUONANNO GIACOMO, Titolare
RESTELLI DANIELE, Lezioni
GENONE SARA, TutorShip
HODGES ROBERT, Lezioni
Obiettivi del corso
Il corso è strutturato in due parti: una di lezioni di teoria in aula e una di esercitazioni pratiche in laboratorio.
Obiettivo della parte teorica del corso è fornire una visione di base dell'architettura hardware e software dei sistemi informatici, sia per quanto riguarda l'elaborazione (i calcolatori come esecutori di programmi) sia per la comunicazione (le reti di calcolatori e Internet). Particolare enfasi è posta al processo di soluzione di problemi attraverso la loro modellizzazione in algoritmi e la loro formalizzazione in programmi eseguibili da un calcolatore, con l'obiettivo di fornire le nozioni basilari sulla programmazione dei calcolatori, approfondendone gli aspetti sia concettuali sia operativi.
Obiettivo della parte pratica del corso è sperimentare le competenze di base di programmazione fornite in aula attraverso lo studio e l’applicazione pratica del linguaggio di programmazione Java. Tutte le lezioni relative a questa parte di corso si terranno in laboratorio di informatica e consentiranno allo studente di apprendere, attraverso numerosi esercizi pratici, le nozioni basilari relative alla programmazione Java.
Le competenze maturate in questo corso sono fondamentali per accostarsi alle discipline che vengono affrontate negli anni successivi e in particolare alle problematiche relative alla gestione dei flussi delle informazioni aziendali, tema ulteriormente approfondito nei corsi dell'area ICT.
Precompetenze
Impiego basilare (“da utente”) di un PC dotato di strumenti di automazione di ufficio e connesso in rete locale e a Internet. Queste competenze devono essere certificate da 4 dei 7 moduli dell’ECDL (modulo 2: sistema operativo e gestione file; modulo 3: elaborazione testi; modulo 4: fogli elettronici; modulo 7: posta elettronica e Internet).
Programma
Parte di teoria
1. Introduzione: informazione e comunicazione
2. Codifica dell’informazione
3. Problemi e algoritmi
4. Introduzione alla programmazione
5. Architettura hardware del calcolatore
6. Architettura software del calcolatore: sistema operativo
Parte pratica
1. Introduzione a Java e all’ambiente di sviluppo
2. Classi, oggetti e tipi di dati
3. Decisioni (IF) e iterazioni (FOR e WHILE)
4. Array e vettori
5. Progettazione di classi
Modalitā d'esame
Il corso prevede due prove intermedie: una durante il periodo di sospensione delle lezioni a metà semestre e una alla fine delle lezioni. In entrambi i casi la prova è mista teoria e pratica.
Bibliografia
Sciuto D., Buonanno G., Mari L., Introduzione ai sistemi informatici (III ed), McGraw-Hill, 2005.
Horstmann C.S., Concetti di informatica e fondamenti di Java (Terza edizione), Apogeo, 2005.
Materiale aggiuntivo distribuito dai docenti (lucidi)