logo-polimi
Loading...
Risorse bibliografiche
Risorsa bibliografica obbligatoria
Risorsa bibliografica facoltativa
Scheda Riassuntiva
Anno Accademico 2019/2020
Scuola Scuola di Ingegneria Industriale e dell'Informazione
Insegnamento 081369 - INFORMATICA B
Docente Fummi Franco
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) - PC (354) INGEGNERIA MECCANICA*AZZZZ081369 - INFORMATICA B

Obiettivi dell'insegnamento

Il corso si propone di fornire una visione d'insieme delle potenzialità offerte dall'analisi e dalla modellazione informatica di problemi reali, e di formare gli studenti a comprendere i principi che stanno alla base di un futuro utilizzo e interazione con i sistemi informatici. Il corso presenta i concetti fondamentali della programmazione con riferimento all'uso del linguaggio C, le tecniche di programmazione con riferimento a uno strumento di calcolo numerico, e le caratteristiche dei sistemi informatici enfatizzandone gli aspetti di integrazione.

 


Risultati di apprendimento attesi

Conoscenza dell'architettura di un sistema di calcolo.

Capacità di codificare un algoritmo in un linguaggio di programmazione, in particolare in C e Matlab.

Capacità di comprendere l'interazione tra i vari livelli del software e il sistema di calcolo.


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. Parameti funzionali e funzioni di ordine superiore.

Composizione e organizzazione dei sistemi informatici: Struttura di un calcolatore (unità funzionali e uso) e classificazione dei calcolatori. Struttura di massima di una rete di calcolatori. Introduzione alle funzioni di sistema operativo e al software di rete.

 


Prerequisiti
 

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 in aule od orari diversi. Lo studente deve dimostrare, tramite l’attività svolta in laboratorio, la propria conoscenza dei linguaggi, metodi e strumenti introdotti nel corso. L’attività di laboratorio è assistita dai docenti responsabili di laboratorio, ma lo studente deve sviluppare i propri elaborati in modo autonomo.

 

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. Gli appelli d’esame sono tre, nelle date previste dal calendario di Facoltà. 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 o dello studente.


Bibliografia
Risorsa bibliografica obbligatoriaDino Mandrioli, Stefano Ceri, Licia Sbattella, Paolo Cremonesi e Gianpaolo Cugola, Informatica: arte e mestiere, Editore: McGraw Hill Education, Anno edizione: 2014, ISBN: 9788838668487

Forme didattiche
Tipo Forma Didattica Ore di attività svolte in aula
(hh:mm)
Ore di studio autonome
(hh:mm)
Lezione
45:30
68:15
Esercitazione
24:30
36:45
Laboratorio Informatico
0:00
0:00
Laboratorio Sperimentale
0:00
0:00
Laboratorio Di Progetto
0:00
0:00
Totale 70:00 105:00

Informazioni in lingua inglese a supporto dell'internazionalizzazione
Insegnamento erogato in lingua Italiano
Possibilità di sostenere l'esame in lingua inglese
schedaincarico v. 1.6.5 / 1.6.5
Area Servizi ICT
17/05/2021