COMPUTER PROGRAMMING AND DATA MANAGEMENT - 2
- Anno accademico
- 2025/2026 Programmi anni precedenti
- Titolo corso in inglese
- COMPUTER PROGRAMMING AND DATA MANAGEMENT - 2
- Codice insegnamento
- EM1404 (AF:561288 AR:326566)
- Lingua di insegnamento
- Inglese
- Modalità
- In presenza
- Crediti formativi universitari
- 6 su 12 di COMPUTER PROGRAMMING AND DATA MANAGEMENT
- Livello laurea
- Laurea magistrale (DM270)
- Settore scientifico disciplinare
- INF/01
- Periodo
- 2° Periodo
- Anno corso
- 1
- Sede
- VENEZIA
- Spazio Moodle
- Link allo spazio del corso
Inquadramento dell'insegnamento nel percorso del corso di studio
Più specificamente, l'obiettivo di questo corso è insegnare agli studenti come utilizzare un linguaggio di programmazione per scrivere script e librerie software più complesse per gestire i dati, inclusi archiviazione, caricamento, preparazione, elaborazione e visualizzazione.
Risultati di apprendimento attesi
Questo corso insegna agli studenti a definire un problema e la sua soluzione in termini di strutture dati e informazioni e a utilizzare un linguaggio di programmazione per risolverlo efficacemente.
Gli studenti raggiungeranno i seguenti obiettivi:
Conoscenza: i) apprendere le basi della gestione dei dati e le strutture dati più comuni; ii) comprendere come interpretare e scrivere programmi per la gestione dei dati nel linguaggio di programmazione Python;
Applicazione della conoscenza: i) analizzare problemi e progettare soluzioni algoritmiche formali utilizzando strutture dati; ii) tradurre le soluzioni in programmi per computer da applicare ai dati.
Comunicazione: i) generare visualizzazioni di dati di base per un'analisi preliminare.
Prerequisiti
Contenuti
2) Riepilogo delle strutture dati e delle funzioni integrate di Python
3) Moduli e programmazione orientata agli oggetti in Python
4) Utilizzo del pacchetto di calcolo numerico NumPy
5) Utilizzo della libreria Pandas
6) Archiviazione e caricamento dei dati da diverse fonti
7) Pulizia e preparazione dei dati
8) Manipolazione, aggregazione e trasformazione dei dati
9) Grafici e visualizzazione
10) Gestione delle serie temporali
Testi di riferimento
Modalità di verifica dell'apprendimento
Modalità di esame
Il/la docente ha il dovere di vigilare affinché siano rispettate le regole di autenticità e originalità delle prove d'esame. Di conseguenza, nei casi in cui vi sia il sospetto di un comportamento irregolare, l'esame può prevedere un ulteriore approfondimento, contestuale alla prova d'esame, che potrà essere realizzato anche in modalità differente rispetto alle modalità sopra riportate.
Graduazione dei voti
Punteggi più alti (27–30 e lode) corrispondono a una conoscenza completa e a un’ottima capacità di analisi e comunicazione. Punteggi intermedi (23–26) indicano una buona padronanza dei contenuti, mentre i voti più bassi (18–22) riflettono una preparazione sufficiente ma con lacune.
Metodi didattici
Le esercitazioni guidate permettono agli studenti di applicare quanto appreso su dataset reali, approfondendo le funzionalità di manipolazione, pulizia, trasformazione ed esplorazione dei dati. Viene incoraggiata la sperimentazione autonoma per sviluppare capacità di problem solving e favorire l’apprendimento attivo.