FONDAMENTI DI INFORMATICA
Stampa
Anno immatricolazione
2018/2019
Anno offerta
2020/2021
Normativa
DM270
SSD
ING-INF/05 (SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI)
Dipartimento
DIPARTIMENTO DI MEDICINA MOLECOLARE
Corso di studio
MEDICINA E CHIRURGIA (IN LINGUA INGLESE)
Curriculum
PERCORSO COMUNE
Anno di corso
Periodo didattico
Primo Semestre (01/10/2020 - 15/01/2021)
Crediti
3
Ore
24 ore di attività frontale
Lingua insegnamento
Italiano
Tipo esame
SCRITTO E ORALE CONGIUNTI
Docente
LARIZZA CRISTIANA (titolare) - 3 CFU
Prerequisiti
Il corso di Fondamenti di Informatica ha lo scopo di fornire i concetti base dell'informatica e della programmazione dei calcolatori elettronici. Essendo un corso introduttivo, non ci sono prerequisiti.
Obiettivi formativi
Gli obiettivi primari dell'insegnamento sono di fornire agli allievi conoscenze di base relative ai seguenti argomenti:
- architettura di un calcolatore
- rappresentazione delle informazioni in forma digitale
- programmazione dei calcolatori
- algoritmi e diagrammi di flusso
- strutture dati
- linguaggio di programmazione Python e suo utilizzo per la risoluzione di problemi con algoritmi di media complessità.

Parte delle lezioni viene dedicata alla attività pratica con esercitazioni guidate. L'insegnamento prevede, pertanto, di fornire una buona capacità operativa nello sviluppo di programmi che consentirà allo studente approfondire tecniche e argomenti specifici e di affrontare l'attività sperimentale prevista nei corsi del proprio curriculum.
Al termine del corso lo studente sarà in grado di sviluppare un semplice progetto di analisi dati utilizzando le librerie matematiche e di analisi statistica disponibili.
Programma e contenuti
- concetti base dell'informatica e unità di misura
- architettura di un calcolatore
- rappresentazione delle informazioni in forma digitale: numeri, caratteri e immagini
- algebra booleana
- programmazione dei calcolatori
- algoritmi e diagrammi di flusso
- strutture dati: liste e dizionari
- linguaggio di programmazione Python: tipi di variabili, operatori, strutture di controllo, strutture dati, accesso a file
- introduzione ad alcune librerie di uso comune
- introduzione a allo strumento Google Colaboratory per lo sviluppo di programmi Python
Metodi didattici
Il corso si svolge con circa 6 ore di didattica frontale per la presentazione dei concetti di base e di 18 ore di esercitazioni di laboratorio guidate.
Testi di riferimento
Slide della docente e documentazione online sul linguaggio Python
Modalità verifica apprendimento
Dopo avere mostrato un intero progetto di analisi dati in Python, vengono messi a disposizioni diversi set di dati.
Gli studenti si organizzeranno in gruppi, ciascuno dei quali dovrà progettare e sviluppare un progetto di analisi dati che verrà discusso in sede di esame.
Altre informazioni
La docente riceve gli studenti, previo accordo preso tramite e-mail: cristiana.larizza@unipv.it
Obiettivi Agenda 2030 per lo sviluppo sostenibile