logo
Energy Engineering - Informatica

Informatica


Synthetic program:

Programma sintetico: il corso si propone di fornire una visione d'insieme delle potenzialita' offerte dall'analisi e dalla modellazione informatica di problemi reali, e di formare gli studenti a comprendere i principi per un possibile futuro utilizzo. Il corso presenta i concetti fondamentali della programmazione con riferimento al linguaggio C, e descrive brevemente le caratteristiche dei sistemi informatici enfatizzandone gli aspetti di integrazione. Esso si propone inoltre di formare gli studenti a una conoscenza sufficientemente approfondita dei principi e dell'uso di un applicativo di interesse specifico per il corso di studio a supporto del calcolo numerico. Piu' in dettaglio, gli argomenti principali che verranno trattati sono: i concetti fondamentali della programmazione (algoritmi e progettazione per raffinamenti successivi), i fondamenti e le tecniche di programmazione in C (struttura di un programma, tipi e istruzioni, sottoprogrammi, la gestione dei file), i concetti introduttivi di programmazione avanzata (la ricorsione, le strutture dati dinamiche), la composizione e organizzazione dei sistemi informatici, l'introduzione a uno strumento di supporto al calcolo numerico.

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 ed 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.
Composizione e organizzazione dei sistemi informatici: Struttura di un calcolatore (unità funzionali e loro uso) e classificazione dei calcolatori. Introduzione alle funzioni del sistema operativo.

Lecture Notes

Complete course:

Type File name Year
Digital notes Complete course notes 2018/2019

Divided by topic:

Type File name Year
Digital notes Matlab 2022/2023

Other:

Type File name Year
File not available...

Exercises

Complete course:

Type File name Year
Digital notes Solved exercises 2018/2019
Digital notes Solved exercises divided by topic and with theoretical introductions 2018/2019

Divided by topic:

Type File name Year
File not available...

Other:

Type File name Year
File not available...

Exams

First partial exam:

Type Date
Text and solution 04/02/2016
Text and solution 25/11/2015
Text and solution 20/11/2013
Text and solution 20/11/2013
Text and solution 11/10/2009
Text and solution 11/10/2009
Text and solution 18/11/2008

Second partial exam:

Type Date
Text and solution 04/02/2016
Text and solution 06/02/2014
Text and solution 06/02/2014
Text and solution 25/01/2010
Text and solution 03/02/2009

Full exam:

Type Date
Text and solution 22/01/2020
Text and solution 22/01/2020
Text and solution 20/07/2018
Text and solution 02/07/2018
Text and solution 29/01/2018
Text and solution 29/01/2018
Text and solution 01/02/2016
Text and solution 01/09/2015
Text and solution 29/06/2015
Text and solution 19/02/2015
Text and solution 05/02/2015
Text and solution 30/06/2014
Text and solution 20/02/2014
Text and solution 20/02/2014
Text and solution 09/01/2014
Text and solution 08/02/2010

Oral exam:

Type Date
File not available...

Multiple choice test:

Type Date
File not available...

Other:

File name
File not available...

Other

Laboratory:

File name Year
File not available...

Projects:

File name Year
File not available...

Presentations:

File name Year
File not available...

Collections of notes, exercises or exams:

File name Year
File not available...

Tables:

File name Year
File not available...

Etc:

Live

Quick daily notes, exercises and audio recordings. Files will be approved on priority but deleted after 365 days. 2 points will be assigned by default.

Quick contents:

File name Date
File not available...