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

Orari delle lezioni

L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy

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