TECHNOLOGIES FOR ADVANCED PROGRAMMING
Anno accademico 2018/2019 - 3° anno - Curriculum BCrediti: 9
Organizzazione didattica: 225 ore d'impegno totale, 153 di studio individuale, 36 di lezione frontale, 36 di esercitazione
Semestre: 2°
Obiettivi formativi
L’importanza del dato per la definizione delle strategie di sviluppo aziendale è oggi stata compresa dalle aziende in qualsiasi settore. Ciò porta ad una cultura di “data science” che si sta sempre più formando in ambito aziendale. Le aziende (ormai quasi tutte “digitali”) producono quindi database di enormi dimensioni che crescono giornalmente e che devono quindi essere analizzati e compresi per supportare le nuove strategie “data driven”.
Il modello relazionale dei dati purtroppo non è in grado di supportare al meglio i bisogni odierni di “data processing” e di conseguenza si assiste ad un proliferare di tecnologie che vengono rapidamente adottate dall’industria e che comunque tendono, altrettanto rapidamente, a scomparire. Queste tecnologie e strumenti non sono ancora maturi abbastanza e non esistono degli standard di riferimento consolidati. Cosicchè, in questi anni, si assiste ad un “ricambio” frequente di strumenti e tecnologie che diventano obsoleti rapidamente.
Le aziende si trovano così costrette ad un “inseguimento tecnologico” molto costoso rispetto a competenze tecniche e di conoscenza di strumenti e pacchetti software per il trattamento e analisi dei dati in tempo reale. Questo corso vuole colmare tale gap, attraverso una programmazione didattica molto dinamica basata sul contributo seminariale di esperti esterni sulle tecnologie più richieste dal mercato del lavoro. Lo studente, in questo corso, viene così preparato al meglio ai nuovi bisogni tecnologici attuali di un’azienda moderna.
Obiettivi formativi generali dell'insegnamento in termini di risultati di apprendimento attesi.
- Conoscenza e capacità di comprensione (knowledge and understanding): l'obiettivo del corso è quello di far acquisire conoscenze che consentano allo studente di comprenderei fondamenti delal disciplina; in particolare lo studente acquisirà le conoscenze delle principali metodologie ( best practice) del settore
- Capacità di applicare conoscenza e comprensione (applying knowledge and understanding): lo studente acquisirà le competenze necessarie per approntare e redigere un rapporto tecnico, scegliendo gli apparati più opportuni, realizzando un pinao di lavoro e redigendo una opportuan relazione tecnica. A tale riguardo una parte del corso consisterà in lezioni di laboratorio, con prove pratiche e casi di studio.
- Autonomia di giudizio (making judgements): Attraverso esempi concreti derivanti da "comuni errori" nell'analisi e nel preprocessing dei dati, lo studente sarà in grado di elaborare autonomamente soluzioni e ovviare alle principali difficcoltà
- Abilità comunicative (communication skills): lo studente acquisirà le necessarie abilità comunicative e di appropriatezza espressiva nell'impiego del linguaggio tecnico nell'ambito.
- Capacità di apprendimento (learning skills): il corso si propone, come obiettivo, di fornire allo studente le necessarie metodologie teoriche e pratiche per poter affrontare e risolvere autonomamente nuove problematiche che dovessero sorgere durante una attività lavorativa. A tale scopo diversi argomenti saranno trattati a lezione coinvolgendo lo studente nella ricerca di possibili soluzioni a problemi reali.
Modalità di svolgimento dell'insegnamento
Lezioni Frontali
Prerequisiti richiesti
Nessuno in particolare
Frequenza lezioni
Obbligatoria
Contenuti del corso
E' un corso seminariale. Il contenuto dei seminari viene organizzato di anno in anno in base alle esigenze formative del mercato.
Testi di riferimento
Di volta in votla verranno rese disponbili dai docenti in base alle tecnologie e ai relativi framework utilizzati durante il corso
Programmazione del corso
Argomenti | Riferimenti testi | |
---|---|---|
1 | Big Data | |
2 | Tools for data processing | |
3 | Machine Learning basis |
Verifica dell'apprendimento
Modalità di verifica dell'apprendimento
Prova scritta con quesiti a risposta aperta
Progetto (opzionale) su tematiche di data analysis
Esempi di domande e/o esercizi frequenti
Tools for data processing
Big Data
Fondamenti di Machine Learning