Salta al contenuto principale
CODICE 56760
ANNO ACCADEMICO 2024/2025
CFU
SETTORE SCIENTIFICO DISCIPLINARE ING-INF/05
LINGUA Italiano
SEDE
  • GENOVA
PERIODO 1° Semestre
MATERIALE DIDATTICO AULAWEB

PRESENTAZIONE

L'insegnamento introduce i principali concetti dell'elaborazione dell'informazione tramite calcolatori, con particolare enfasi sulla parte di programmazione.

OBIETTIVI E CONTENUTI

OBIETTIVI FORMATIVI

Fornire i concetti e gli strumenti essenziali per l’uso e la programmazione dei calcolatori; favorire un’efficace sintesi tra l’apprendimento dei concetti di base dell’informatica e la loro applicazione in semplici programmi di calcolo tecnico-scientifico di interesse per l’Ingegneria Industriale.

OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO

L’obiettivo dell'insegnamento è quello di introdurre lo studente ai concetti fondamentali relativi ai calcolatori e alla loro programmazione. L'insegnamento fornirà conoscenze sull’organizzazione di un’architettura di elaborazione, sulla struttura dei principali programmi applicativi, e sulla programmazione in linguaggio Python, con riferimento ai principali tipi di dato e costrutti di programmazione. Nell’ambito dell'insegnamento lo studente acquisirà le competenze per realizzare semplici applicativi utilizzando il linguaggio Python, la capacità di valutarne in modo empirico le prestazioni e di scegliere le migliori strutture dati, fra quelle disponibili nel linguaggio, per realizzare determinati compiti.

Gli obiettivi sono, nello specifico:
- Capacità di comprendere il funzionamento di un calcolatore e dei suoi principali componenti.
- Capacità di comprendere il funzionamento di un sistema operativo e dei suoi principali componenti
- Capacità di sviluppare semplici applicativi con il linguaggio Python

PREREQUISITI

L'insegnamento non prevede particolari prerequisiti.

MODALITA' DIDATTICHE

L'insegnamento è svolto dal docente mediante lezioni frontali alternate ad esercitazioni svolte in classe con il supporto del docente.

PROGRAMMA/CONTENUTO

Il Calcolatore: struttura e funzionalità dei principali componenti
Il Sistema Operativo: struttura e funzionalità dei principali componenti
Programmazione: dagli algoritmi al codice
Il linguaggio Python: variabili e gestione della memoria; espressioni numeriche e testuali; espressioni logiche; strutture di controllo: scelta condizionale, iterazione, procedure e funzioni; strutture dati predefinite: liste, insiemi, dizionari; utilizzo di I/O da file e da console.

TESTI/BIBLIOGRAFIA

Tony Gaddis - Introduzione a Python (5a edizione) - Pearson
Dispense e materiali didattici resi disponibili dal docente sul sito web del corso e proiettati a lezione.

DOCENTI E COMMISSIONI

Commissione d'esame

STEFANO DEMARCHI (Presidente)

MASSIMO NARIZZANO

ARMANDO TACCHELLA (Presidente Supplente)

LEZIONI

ESAMI

MODALITA' D'ESAME

Prova pratica al calcolatore.

MODALITA' DI ACCERTAMENTO

Capacità di sviluppare un'applicazione Python che legga dati da un file di testo, li rielabori e produca un output desiderato.

Calendario appelli

Data appello Orario Luogo Tipologia Note
14/01/2025 09:30 GENOVA Scritto AULA INFAL1
29/01/2025 09:30 GENOVA Scritto AULA INFAL1
13/02/2025 09:30 GENOVA Scritto AULA INFAL1
06/06/2025 09:30 GENOVA Scritto
20/06/2025 09:30 GENOVA Scritto
09/07/2025 09:30 GENOVA Scritto
22/07/2025 09:30 GENOVA Scritto
10/09/2025 09:30 GENOVA Scritto