INTRODUCTION TO CODING AND DATA MANAGEMENT-2
- Anno accademico
- 2025/2026 Programmi anni precedenti
- Titolo corso in inglese
- INTRODUCTION TO CODING AND DATA MANAGEMENT-2
- Codice insegnamento
- ET7006 (AF:558828 AR:324050)
- Lingua di insegnamento
- Inglese
- Modalità
- In presenza
- Crediti formativi universitari
- 6 su 12 di INTRODUCTION TO CODING AND DATA MANAGEMENT
- Livello laurea
- Laurea
- Settore scientifico disciplinare
- INF/01
- Periodo
- 4° Periodo
- Anno corso
- 1
- Spazio Moodle
- Link allo spazio del corso
Inquadramento dell'insegnamento nel percorso del corso di studio
Risultati di apprendimento attesi
La programmazione è intesa come un modo per modellare problemi del mondo reale e progettare soluzioni algoritmiche per risolverli.
Questo corso insegna agli studenti tecniche di problem solving e pensiero algoritmico.
Gli argomenti tecnici riguardano algoritmi, strutture dati e programmazione Python.
Gli studenti raggiungeranno i seguenti obiettivi:
Conoscenze: i) imparare a utilizzare librerie comuni (ad es. NumPy e Pandas) e strutture dati complesse per affrontare problemi specifici; ii) comprendere le tecniche comuni di visualizzazione dei dati e come utilizzare gli oggetti della libreria comune (Seaborn) per creare visualizzazioni dei dati; iii) capire come organizzare il codice in moduli e classi.
Applicazione delle conoscenze: i) utilizzare complesse strutture di librerie per organizzare, ripulire e analizzare i dati per risolvere problemi algoritmici formali; ii) organizzare il codice della soluzione in moduli e classi.
Comunicazione: i) generare diverse visualizzazioni di dati per l'analisi preliminare e la presentazione finale.
Prerequisiti
Contenuti
• Rappresentazione dei dati (txt, csv, json, …)
• Lettura e scrittura di file
• Pulizia dei dati
• Nozioni di base sull'elaborazione, analisi e visualizzazione dei dati con Pandas (serie, dataframe, operazione, mappatura, join) e NumPy (matrici, operazioni, funzioni statistiche)
• Nozioni di base sulla visualizzazione dei dati (dimensionalità dei dati, grafici, grafici, mappe) con Seaborn e plotly
Testi di riferimento
Dispense del docente.
Modalità di verifica dell'apprendimento
Consiste in una serie di domande a risposta multipla e problemi di programmazione in cui allo studente è richiesto di realizzare brevi programmi per risolvere i problemi forniti.
Allo scritto segue un orale opzionale (a discrezione del docente).
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
A. i punteggi nell'intervallo 18-22 saranno assegnati in presenza di:
- sufficiente comprensione delle librerie di gestione e tracciamento dati comuni
- sufficienti competenze nello sviluppo di codice utilizzando librerie comuni per l'analisi dei dati
B. i punteggi nell'intervallo 23-26 saranno assegnati in presenza di:
- discreta o buona comprensione delle librerie di gestione e tracciamento dati comuni
- discrete o buone competenze nello sviluppo di codice utilizzando librerie comuni per l'analisi dei dati
C. i punteggi nell'intervallo 27-30 saranno assegnati in presenza di:
- eccellente comprensione delle librerie di gestione e tracciamento dati comuni
- eccellenti competenze nello sviluppo di codice utilizzando librerie comuni per l'analisi dei dati