Salta al contenuto principale della pagina

FONDAMENTI DI INFORMATICA

CODICE 108700
ANNO ACCADEMICO 2022/2023
CFU
  • 9 cfu al 1° anno di 10716 INGEGNERIA GESTIONALE (L-9) - GENOVA
  • SETTORE SCIENTIFICO DISCIPLINARE ING-INF/05
    SEDE
  • GENOVA
  • PERIODO 2° Semestre
    MATERIALE DIDATTICO AULAWEB

    PRESENTAZIONE

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

    OBIETTIVI E CONTENUTI

    OBIETTIVI FORMATIVI

    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.

    OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO

    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

    Nessun particolare prerequisito è richiesto.

    MODALITA' DIDATTICHE

    Lezioni frontali ed esercitazioni assistite al calcolatore (eventualmente online)

    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

    DOCENTI E COMMISSIONI

    Commissione d'esame

    ARMANDO TACCHELLA (Presidente)

    LUCA ONETO

    PIERGIORGIO BERTOLI (Presidente Supplente)

    LEZIONI

    INIZIO LEZIONI

    Fare riferimento al portale Easy Academy: https://easyacademy.unige.it/portalestudenti/index.php?view=easycourse&…

    Orari delle lezioni

    L'orario di tutti gli insegnamenti è consultabile su EasyAcademy.

    ESAMI

    MODALITA' D'ESAME

    Prova pratica a 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 Ora Luogo Tipologia Note