| FONDAMENTI DI INFORMATICA
(obiettivi)
OBIETTIVI FORMATIVI Il corso di Fondamenti di Informatica si propone di insegnare i principi fondamentali su cui si basa la gestione e l'elaborazione dell'informazione mediante un approccio sia pratico che teorico, utilizzando il linguaggio di programmazione C come strumento per l'apprendimento.
CONOSCENZA E CAPACITÀ DI COMPRENSIONE: Al termine del corso lo studente sarà in grado: conoscere i principi di funzionamento di un computer e delle relative tecnologie abilitanti; comprendere i processsi che sono alla base della creazione di un software; capire le problematiche più comuni relative alla gestione della memoria e della complessità; conoscere alcuni dei sistemi più diffusi di strutture dati e algoritmi di ordinamento; avere una conoscenza di base del sistema operativo Linux.
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE: Al termine del corso lo studente sarà in grado di i) comprendere il funzionamento di applicativi software e di elaboratori informativi; ii) avere dei principi di progettazione di un sistema software; iii) realizzare un applicativo software in linguaggio C.
AUTONOMIA DI GIUDIZIO: Lo studente viene abituato a ragionare sulle varie opzioni disponibili per la gestione della complessità, sperimentandole attraverso la creazione pratica di software. ABILITÀ COMUNICATIVE: Lo studente dovrà essere in grado di comunicare in modo chiaro, corretto e con linguaggio tecnico le proprie conoscenze acquisite durante il corso. Questo aspetto verrà promosso dedicando 10-15 minuti di ogni lezione alla revisione, e all’eventuale chiarificazione, dei concetti acquisiti nel corso della lezione precedente e stimolando gli studenti alla partecipazione di una discussione di classe.
CAPACITÀ DI APPRENDIMENTO: Capacità di porsi criticamente di fronte ad un problema nuovo, di saperlo gestire e trovare soluzioni funzionali e correttamente impostate anche attraverso la consultazione di risorse online, banche dati e della letteratura scientifica disponibile.
|
|
Codice
|
8037345 |
|
Lingua
|
ITA |
|
Tipo di attestato
|
Attestato di profitto |
|
Crediti
|
9
|
|
Settore scientifico disciplinare
|
ING-INF/05
|
|
Ore Aula
|
90
|
|
Ore Studio
|
-
|
|
Attività formativa
|
Attività formative caratterizzanti
|
Canale Unico
|
Docente
|
SALSANO STEFANO DOMENICO
(programma)
PROGRAMMA: - Introduzione: macchina Von Neuman, il computer, il sistema operativo, la memoria, dal linguaggio naturale al linguaggio macchina - Introduzione all'utilizzo del sistema operativo GNU/Linux - Programmazione in C: istruzioni di base - Programmazione in C: puntatori, stringhe, array - La gestione dinamica delle memoria - Strutture dati ed algoritmi di ordinamento - Introduzione alla programmazione concorrente - Introduzione alla programmazione di rete
 Testi adottati: Il linguaggio C - Deitel, Deitel
|
|
Date di inizio e termine delle attività didattiche
|
- |
|
Modalità di erogazione
|
Tradizionale
|
|
Modalità di frequenza
|
Non obbligatoria
|
|
Metodi di valutazione
|
Prova scritta
|
|
Docente
|
BRACCIALE LORENZO
(programma)
PROGRAMMA: - Introduzione: macchina Von Neuman, il computer, il sistema operativo, la memoria, dal linguaggio naturale al linguaggio macchina - Introduzione all'utilizzo del sistema operativo GNU/Linux - Programmazione in C: istruzioni di base - Programmazione in C: puntatori, stringhe, array - La gestione dinamica delle memoria - Strutture dati ed algoritmi di ordinamento - Introduzione alla programmazione concorrente - Introduzione alla programmazione di rete
 Testi adottati: Il linguaggio C - Deitel, Deitel
|
|
Date di inizio e termine delle attività didattiche
|
- |
|
Modalità di erogazione
|
Tradizionale
|
|
Modalità di frequenza
|
Non obbligatoria
|
|
Metodi di valutazione
|
Prova scritta
|
|
|