 |
Risorsa bibliografica obbligatoria |
 |
Risorsa bibliografica facoltativa |
|
Anno Accademico
|
2017/2018
|
Scuola
|
Scuola di Ingegneria Industriale e dell'Informazione |
Insegnamento
|
081369 - INFORMATICA B
|
Docente |
Masseroli Marco
|
Cfu |
7.00
|
Tipo insegnamento
|
Monodisciplinare
|
Corso di Studi |
Codice Piano di Studio preventivamente approvato |
Da (compreso) |
A (escluso) |
Insegnamento |
Ing Ind - Inf (1 liv.)(ord. 270) - BV (352) INGEGNERIA ENERGETICA | * | LEM | P | 081369 - INFORMATICA B | Ing Ind - Inf (1 liv.)(ord. 270) - BV (353) INGEGNERIA MECCANICA | * | LEM | P | 081369 - INFORMATICA B |
Programma dettagliato e risultati di apprendimento attesi |
Obiettivi e contenuti del corso
Il corso si propone di fornire una visione d'insieme delle potenzialità offerte dall'informatica in termini di analisi di problemi reali e di definizione della soluzione di tali problemi. Il corso presenta: i) i concetti fondamentali della programmazione utilizzando il linguaggio C e un linguaggio per il calcolo numerico come strumenti di esemplificazione; 2) le tecniche di programmazione più avanzate facendo riferimento a un linguaggio per il calcolo numerico; 3) le caratteristiche dei sistemi informatici enfatizzandone gli aspetti di integrazione.
Descrizione degli argomenti trattati
Concetti introduttivi dell'informatica: Panoramica storica e contenuti dell'informatica. Risoluzione automatica di problemi: algoritmi, linguaggi di rappresentazione, catena di programmazione. Calcolatore digitale programmabile: elementi base della tecnologia elettronica. Natura e rappresentazione delle informazioni (numerica, alfanumerica, di immagini, multimediale).
Concetti fondamentali della programmazione: Introduzione agli algoritmi: rappresentazione del flusso di controllo. Introduzione alla progettazione per raffinamenti successivi.
Fondamenti di programmazione in linguaggio C ed in un linguaggio per il calcolo numerico - Meccanismi di astrazione: Struttura di un programma C. Astrazione di dato mediante i tipi di dato (numerici, caratteri e stringhe, vettori, strutture). Meccanismi strutturati per il controllo della sequenza di esecuzione. Le librerie standard del linguaggio C e le funzioni di ingresso e uscita.
Tecniche di programmazione in un linguaggio per il calcolo numerico: Il concetto di sottoprogramma: funzioni e procedure come astrazioni. Parametri, modalità di passaggio dei parametri, effetto di un sottoprogramma. Gestione dei file. Gestione delle matrici. Tecniche di visualizzazione grafica.
Concetti introduttivi di programmazione avanzata: Introduzione alla ricorsione.
Composizione e organizzazione dei sistemi informatici: Struttura di un calcolatore (unità funzionali e uso) e classificazione dei calcolatori. Introduzione alle funzioni del sistema operativo.
|
Note Sulla Modalità di valutazione |
Organizzazione del corso e modalità di verifica
Il corso è articolato in lezioni, esercitazioni e laboratorio.
Attività di laboratorio
Gli studenti sono divisi in squadre che svolgono lo stesso lavoro, eventualmente, in aule oppure orari diversi. L’attività di laboratorio è assistita dai docenti responsabili di laboratorio, ma ciascuno studente sviluppa i propri elaborati in modo autonomo sperimentando e verificando, in modo guidato, la propria conoscenza dei linguaggi, metodi e strumenti introdotti nel corso.
Modalità di verifica
L’esame consta di una prova scritta e di un colloquio orale. La prova scritta è selettiva: se non viene superata lo studente non è ammesso al colloquio orale e non supera l’esame. Le date e gli orari degli appelli d’esame sono stabiliti dalla presidenza della Scuola. Durante il corso sono previste due prove scritte in itinere non obbligatorie che, qualora superate entrambe con esito positivo, danno diritto all’esonero dalla prova scritta degli appelli d’esame e rendono il colloquio orale facoltativo; esso verrà svolto solo su richiesta del docente.
|
Materiale su sistemi informatici e i principi di programmazione in C per il corso di Informatica b, Editore: Mc Graw Hill, Anno edizione: 2016, ISBN: 9781308911731 Note:Questo testo contiene i capitoli del libro Informatica Arte e Mestiere che sono rilevanti per il corso di Informatica B. Se siete in possesso di Informatica Arte e Mestiere, non dovete acquistare anche questo.
Mandrioli D, Ceri S, Sbattella L, Cremonesi P, Cugola G., Informatica. arte e mestiere. , Editore: McGraw-Hill Libri Italia Note:Da non acquistare se avete acquistato il primo testo
Campi A, Di Nitto E, Loiacono D, Morzenti A, Spoletini P., Introduzione alla programmazione in Matlab., Editore: Esculapio, Progetto Leonardo
|
Nessun software richiesto |
Tipo Forma Didattica
|
Ore didattiche |
lezione
|
36.0
|
esercitazione
|
28.0
|
laboratorio informatico
|
18.0
|
laboratorio sperimentale
|
0.0
|
progetto
|
0.0
|
laboratorio di progetto
|
0.0
|
Informazioni in lingua inglese a supporto dell'internazionalizzazione |
Insegnamento erogato in lingua

Italiano
|
|