Presentazione sintetica insegnamenti III anno

Transcript

Presentazione sintetica insegnamenti III anno
Corso di Laurea in
Informatica
Insegnamenti III anno
erogati nel 2013-14
Corso di laurea in Informatica
3° anno – insegnamenti erogati nell’a.a. 2013-2014
Insegnamenti obbligatori
E3101Q113 - Analisi e progetto di algoritmi
E3101Q128 - Ricerca operativa e pianificazione delle risorse
Insegnamenti a scelta:
E3101Q117 - Business Intelligence per i servizi finanziari
E3101Q115 - Complementi di Basi di dati
E3101Q118 - Elaborazione delle immagini
E3101Q116 - Elementi di Bioinformatica
E3101Q119 - Ingegneria del software
E3101Q120 - Interazione uomo-macchina
E3101Q121 - Metodi Formali
E3101Q122 - Programmazione e amministrazione di sistema
E3101Q114 - Robotica e Automazione
E3101Q123 - Sicurezza ed affidabilità
E3101Q124 - Sistemi embedded
E3101Q125 - Tecnologie per la cooperazione
E3101Q126 - Trattamento e codifica di dati multimediali
novembre 2013
Tipologia Attività Formativa
(TAF)
B - caratterizzante
CFU
semestre
8
8
1
1
C - affine/integrativa
Tipologia Attività Formativa
(TAF)
B - caratterizzante
B - caratterizzante
B - caratterizzante
B - caratterizzante
B - caratterizzante
B - caratterizzante
B - caratterizzante
B - caratterizzante
B - caratterizzante
B - caratterizzante
B - caratterizzante
B - caratterizzante
B - caratterizzante
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
ipotesi
semestre
8
8
8
8
8
8
8
8
8
8
8
8
8
2
1
1
2
1
2
1
1
2
2
2
2
2
Corso di laurea in Informatica
E3101Q117 – Business Intelligence per i Servizi Finanziari
(1)
Area di interesse
Analisi dei dati finanziari aziendali e dei mercati
Supporto decisionale real time per il trading on line
Analisi efficienza aziendale
Risk management
Obiettivi formativi
fornire le conoscenze relative alle problematiche tipiche dei sistemi di
business intelligence nel dominio ‘’finance’’
fornire le competenze necessarie per la valutazione e l’uso di prodotti
disponibili (commerciali e open source), nonché per la progettazione e
sviluppo di applicativi specifici
Sbocchi professionali
Banche e Assicurazioni
Società di servizi finanziari/società di sviluppo software
Piccole/medie imprese: supporto alla funzione finanza
Grandi imprese: analista ‘’corporate’’
novembre 2013
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corso di laurea in Informatica
E3101Q117 – Business Intelligence per i Servizi Finanziari (2)
Contenuti
• Concetti base di gestione aziendale e mercati finanziari
• Metodi per l’analisi dei dati
• Scouting e valutazione comparativa di piattaforme e sistemi esistenti di Business
Intelligence commerciali e open source
• Realizzazione di dashboards e reporting dinamico
• Funzionalità di supporto decisionale proattivo (in particolare Customer
Relationship Management e Social Networks)
• Studi di caso
Metodi didattici: Lezioni e laboratorio (sviluppo di semplici applicazioni)
Prerequisiti: concetti base di statistica e sviluppo software
Docente responsabile: Francesco Archetti
novembre 2013
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corso di laurea in Informatica
E3101Q115 ‐ Complementi di Basi
di dati (1)
Area di interesse
Sistemi informativi centralizzati, modelli di rappresentazione delle
informazioni avanzate, Semantic Web, linked open data
Esempi: sviluppo dbms, utilizzo tecnologie semantiche per applicazioi
Web 2.0 avanzata, sistemi informativi relazionali, xml
Obiettivi formativi
fornire le conoscenze relative ai componenti funzionali dei database
relazionali , transazioni per fornire le competenze necessarie per
1) utilizzare XML/RDF come modello di rappresentazione delle
informazioni,
2) svolgere le principali attivita di amministratore di un DBMS
relazionale
Sbocchi professionali
Aziende medie e grandi che usano sistemi informativi
Start up innovative
Sviluppo applicazioni web
Database administator
novembre 2013
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corso di laurea in Informatica
E3101Q115 ‐ Complementi di Basi
di dati (2)
Contenuti
struttura interna di un DBMS centralizzato,
il concetto di transazione e le sue proprietà.
Principali problematiche di sicurezza nelle basi di dati centralizzate,
Architetture dei principali DBMS disponibili
XML e linguaggi di interrogazioni Xquery/Xpath
RDF e suoi linguaggi di interrogazioni
Metodi didattici: Lezioni, esercitazioni e laboratorio (su sistemi reali)
Prerequisiti: basi di dati
Docente responsabile: Andrea Maurino
novembre 2013
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corso di laurea in Informatica
E3101Q118 – Elaborazione delle
immagini (1)
Area di interesse
Sistemi di visione, dispositivi consumers, archivi multimediali, medicina,
biologia, sicurezza, controllo traffico, telerilevamento, controllo qualità,
robotica, automazione, automotive, domotica, comunicazione uomomacchina, entertainment, beni culturali, …
Obiettivi formativi
Il corso ha l'obiettivo di fornire agli studenti le competenze teoriche e pratiche
per l’elaborazione, la segmentazione, l’analisi e la classificazione di immagini e
video digitali da applicare in diversi contesti applicativi.
Sbocchi professionali
Piccole/medie/grandi imprese (italiane ed estere)
novembre 2013
7
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corso di laurea in Informatica
E3101Q118 – Elaborazione delle
immagini (2)
Contenuti
Cenni sulla percezione visiva, la visione umana e artificiale, il colore.
Acquisizione e digitalizzazione di immagini. Miglioramento delle immagini con operatori
puntuali. Filtraggio spaziale lineare e non-lineare. Spazi colore. Elaborazione di immagini a
colori.
Segmentazione di immagini per regioni e per contorni. Morfologia matematica. Analisi
tessiturale. Descrizione e rappresentazione di immagini (regioni, contorni, approssimazione
poligonale). Riconoscimento, classificazione supervisionata e non supervisionata.
Metodi didattici: Lezioni ed esercitazioni/laboratorio
Prerequisiti: concetti di base di analisi e programmazione.
Docente responsabile: Raimondo Schettini (www.ivl.disco.unimib.it)
novembre 2013
8
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corso di laurea in Informatica
E3101Q116 – Elementi
di Bioinformatica (1)
Area di interesse
1. Problemi biologici
2. Soluzione informatica
Obiettivi formativi
Passare dal problema biologico alla soluzione informatica, attraverso la
modellizzazione del problema e la selezione degli opportuni strumenti
algoritmici e di programmazione.
Conoscenza delle principali banche dati di dati biologici.
Capacità di manipolare dati tipici dell'ambito bioinformatico.
Sbocchi professionali
Aziende Sanitarie Locali
Istituti di ricerca
CRO (Contract research organizations)
Gestione di dati biologici complessi
23 novembre 2012
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
9
Corso di laurea in Informatica
E3101Q116 – Elementi di Bioinformatica (2)
Contenuti
Introduzione alla biologia computazionale. Tecnologie e algoritmi per il
sequenziamento di DNA e il confronto di dati biologici. File di
interscambio dati in Bioinformatica. Banche dati biologiche. Ricerche in
banca dati. Inferenza di storie evolutive. Ruby e librerie per la gestione di
dati biologici.
Metodi didattici: lezioni, esercitazioni, laboratorio
Prerequisiti: algoritmi e strutture dati, programmazione
Docente responsabile: Gianluca Della Vedova
23 novembre 2012
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
10
Corso di laurea in Informatica
E3101Q119 – Ingegneria
del Software (1)
Area di interesse
Sistemi informatici in diversi ambiti applicativi e di varie dimensioni
Obiettivi formativi
Acquisire conoscenze fondamentali di sviluppo del software
Conoscere ed applicare i pattern durante lo sviluppo del software
Imparare best practices in Java
Conoscere ed utilizzare tecniche e metriche di valutazione della qualità
del software
Seguire e partecipare allo sviluppo di un progetto software
Sbocchi professionali
Aziende informatiche
Aziende di consulenza IT
novembre 2013
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corso di laurea in Informatica
E3101Q119 – Ingegneria
del Software (2)
Contenuti
Metodi e tecniche di ingegneria del software
Nozioni relative ai processi dell'ingegneria del software e alla loro gestione
Pattern e la loro applicazione nello sviluppo del software
Best practices in Java
Nozioni fondamentali per la valutazione della qualità del software
Esempi di progetti software e le problematiche affrontate
Metodi didattici: Lezioni e esercitazioni
Prerequisiti: Nozioni base di programmazione (vedi insegnamento "Programmazione
1" e Programmazione 2") e di ingegneria del software (vedi insegnamento "Analisi e
progettazione del software")
Docente responsabile: Claudia Raibulet
novembre 2013
12
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corso di laurea in Informatica
E3101Q120 - Interazione Uomo-Macchina (1)
Area di interesse
Sistemi informatici con forte interazione con l’utente umano
Esempi: applicazioni Web, app per device mobili (smartphone,
tablet, …)
Obiettivi formativi
Fornire una sensibilità alle problematiche della progettazione di
sistemi interattivi “usabili”
Permettere agli studenti di acquisire esperienze nella progettazione
di tali sistemi attraverso metodi di prototipazione elementari
Sbocchi professionali
Ogni ambiente in cui si progetti / mantenga software che
interagisce con utenti umani
novembre 2013
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corso di laurea in Informatica
E3101Q120 - Interazione Uomo-Macchina (2)
Contenuti
Definizione del concetto di usabilità
Progettazione iterativa di sistemi usabili
Linee guida per la progettazione di sistemi usabili
Discussione di esempi di sistemi
Metodi di verifica della usabilità
Metodi didattici: Lezioni teoriche e laboratorio (realizzazione di un
prototipo di un’applicazione mobile per Android o iPhone seguendo la
metodologia indicata a lezione, e test di usabilità).
NB: Il corso passa da 4 a 8 CFU, ed ha modifiche sostanziali rispetto agli
anni passati
Prerequisiti: Utilizzo di un toolkit per sviluppo di applicazioni mobili
Docente responsabile: Roberto Polillo
novembre 2013
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corso di laurea in Informatica
E3101Q121 – Metodi formali (1)
Area di interesse
Progettazione e analisi di software e hardware, specificazione di
protocolli di comunicazione, disegno e verifica di sistemi
concorrenti. Specificazione formale di sistemi. Logiche temporali
per specificare proprietà dei sistemi. Model-checking.
Obiettivi formativi
Saper modellare sistemi concorrenti con linguaggi e notazioni
formali. Saper specificare, in un linguaggio logico, proprietà
rilevanti di un sistema, e saper verificare, con l’aiuto di opportuni
strumenti software, se una proprietà è valida in un modello.
Sbocchi professionali
Telecomunicazioni: progetto e analisi di protocolli.
Settore ricerca e sviluppo. …
novembre 2013
15
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corso di laurea in Informatica
E3101Q121 – Metodi formali (2)
Contenuti
Ruolo e limiti dei metodi formali nell’informatica. Semantica di
programmi e sistemi concorrenti. Strumenti formali per modellare
sistemi concorrenti: algebre di processi e reti di Petri. Logiche
temporali per specificare requisiti e proprietà. Algoritmi e
strumenti software per il disegno e l’analisi di sistemi concorrenti,
e per il model-checking.
Metodi didattici: lezioni frontali, esercitazioni in aula e in laboratorio
Prerequisiti: Fondamenti dell’informatica. Sistemi operativi. Sistemi
distribuiti.
Docente responsabile: Luca Bernardinello
novembre 2013
16
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corso di laurea in Informatica
E3101Q114 - Robotica
e Automazione (1)
Area di interesse
robotica industriale e di servizio;
automazione (“da informatici”);
sensoristica: biomedicale, automotive, avionica, domotica;
Obiettivi formativi
padroneggiamento di importanti aspetti di robotica e meccatronica;
per alcuniaspetti si avrà un livello di competenza pratica.
Sbocchi professionali
piccole e medie aziende manifatturiere;
aziende produttrici di sistemi di produzione automatizzata;
aziende operanti nell’area sensoristica (“da informatico”).
17 novembre 2013
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
17
Corsodi laurea in Informatica
E3101Q114 - Robotica
Contenuti:
e Automazione (2)
Nozioni introduttive di robotica industriale e mobile.
Rappresentazione di rototraslazioni. Cinematica di
manipolatori industriali. Rassegna di dispositivi sensoriali.
Introduzione ai sistemi dinamici a tempo continuo.
Controllo retroazionato lineare per un motore a corrente
continua. Controllo a giunti indipendenti di robot articolati.
Interpolazione di traiettoria.
Cenni su pianificazione della traiettoria.
Metodi didattici: Lezioni e laboratorio.
Prerequisiti: Algebra lineare, Fisica, Probabilità e statistica, Geometria.
Docente responsabile: Domenico G. Sorrenti
23 novembre 2012
Corso di laurea in Informatica - insegnamenti III anno 2013-201418
Corso di laurea in Informatica
E3101Q122- Programmazione e Amministrazione di Sistema (1)
Area di interesse
Ovunque servano conoscenze di programmazione ad oggetti strutturata per
sviluppare applicazioni di sistema e non.
Obiettivi formativi
Alla fine del corso lo studente avrà acquisito abilità programmative e sarà in
grado di utilizzare i concetti della programmazione a oggetti per progettare,
sviluppare programmi complessi.
Sbocchi professionali
Piccole/medie/grandi imprese (italiane ed estere)
23 novembre 2012
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corso di laurea in Informatica
E3101Q122- Programmazione
e Amministrazione di Sistema (2)
Contenuti
Il corso affronta le problematiche dell’amministrazione di sistema dal punto di vista
dello sviluppo software attraverso l’uso di diversi linguaggi di programmazione ad
oggetti e loro librerie. I linguaggi ad oggetti considerati sono:
• C++
• .NET / C#
Metodi didattici: Lezioni ed esercitazioni
Prerequisiti: programmazione base.
Docente responsabile: Gianluigi Ciocca (www.ivl.disco.unimib.it)
23 novembre 2012
20
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corsodi laurea in Informatica
E3101Q123 – Sicurezza
ed affidabilità (1)
Area di interesse
Problemi e competenze per la Qualità del software
1. Obiettivi e tecniche per la sicurezza informatica
2. Tecniche di test per rilevare e correggere difetti del software
Obiettivi formativi
Fornire le competenze per
1. analizzare i punti di rischio nei sistemi informatici
2. amministrare gli strumenti di difesa dei sistemi
3. pianificare le attività di convalida e verifica del software
4. effettuare verifiche di qualità mediante test e ispezione
Sbocchi professionali
Piccolo/medie/grandi imprese con problemi di sviluppo,
integrazione, manutenzione e gestione di applicazioni software
novembre 2013
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corsodi laurea in Informatica
E3101Q123 – Sicurezza
ed affidabilità (2)
Contenuti
Sicurezza dei sistemi informativi: rischi, ruoli e competenze
Crittografia, attacchi e difese in applicazioni, sistemi operativi e reti
Programmazione sicura
Software malizioso: troiani, back-door, bombe logiche, virus, worm
Il processo di qualità del software, relazione con il processo di sviluppo
Il test funzionale, alcune tecniche di generazione di casi di test
Il test strutturale e i criteri di copertura elementari
Ispezione di codice ed altri artefatti del processo software
Metodi didattici: Lezioni e esercitazioni
Prerequisiti: Concetti base di Sistemi Operativi e Analisi e progettazione del software
Docente responsabile: Giovanni Denaro
23 novembre 2012
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corso di laurea in Informatica
E3101Q124 – Sistemi
embedded (1)
Area di interesse
Sistemi informatici “nascosti” dentro altri sistemi
Esempi: telecomunicazioni, sensoristica, sicurezza, automazione,
strumentazione, energia, biomedicale, automotive, avionica,
domotica, entertainment, smartcards, memorie...
Obiettivi formativi
fornire le conoscenze relative alle problematiche tipiche dei sistemi
embedded in diversi domini applicativi
fornire le competenze necessarie per progettare e sviluppare il
firmware e il software di un semplice sistema embedded
Sbocchi professionali
Piccolo/medie imprese nelle aree di interesse
Aziende produttrici di sistemi di telecomunicazione
Aziende produttrici di semiconduttori
System integrators nelle aree di interesse
novembre 2013
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corso di laurea in Informatica
E3101Q124 – Sistemi
embedded (2)
Contenuti
Caratteristiche e domini applicativi dei sistemi embedded
Tempo reale, affidabilità, interfacciamento con le periferiche
Tecnologie: microcontrollori, DSP, PLC e FPGA.
Analisi, progettazione e scelta delle soluzioni tecnologiche
Programmazione di microcontrollori. Interfacciamento con le
periferiche. Utilizzo di un kernel real-time
Metodi didattici: Lezioni e laboratorio (sviluppo di semplici applicazioni)
Prerequisiti: concetti base di Architetture ,Assembler, C e OS
Docente responsabile: Francesco Tisato
23 novembre 2012
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corso di laurea in Informatica
E3101Q125 ‐ Tecnologie
per la Cooperazione (1)
Area di interesse
Il lavoro collaborativo, il coordinamento in team di progetto, la comunicazione
all’interno di comunità di esperti, l’intelligenza e conoscenza collettiva in ambito
aziendale e extra-aziendale. Insomma, l’informatica per gli utenti, e più di uno!
Obiettivi formativi
• introdurre le principali tecnologie per la collaborazione (Piattaforme Web 2.0 di
successo, Groupware come MS SharePoint, MS SkyDrive, Google Drive, CMS e DMS)
•fornire gli strumenti concettuali e tecnologici per l’analisi e la progettazione di
applicazioni a supporto della collaborazione nei e tra gruppi.
Sbocchi professionali
Business Analyst, (Socio-Technical) Requirement Engineer, System Integrator,
Community Engineer, Knowledge Management Consultant per società di consulenza
ICT, o per medio grandi imprese che utilizzino le piattaforme di cui sopra per diversi
scopi quali “community building”, “knowledge management”, comunicazione
intraaziendale, B2B e B2C.
novembre 2013
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corso di laurea in Informatica
E3101Q125 ‐ Tecnologie
per la Cooperazione (2)
Contenuti
• principi fondamentali per comprendere il tema della cooperazione nei gruppi e i suoi
aspetti interdisciplinari;
• strumenti per l’analisi del dominio di riferimento e la definizione dei requisiti delle
relative applicazioni collaborative in vista della loro progettazione.
• strumenti per il confronto di tecnologie e selezione della più adatta alla luce dei
requisiti;
• strumenti per l’integrazione di sistemi esistenti (moduli in piattaforme, piattaforme tra
loro).
Metodi didattici: Lezioni, esercitazioni e seminari, approfondimenti
Prerequisiti: (consigliati) Fondamenti, Programmazione 1 e Linguaggi di Programmazione.
Modalità di verifica:
• Un orale sui materiali forniti durante il corso con eventuali approfondimenti concordati
tra studente e docente.
•Un progetto applicativo da sviluppare preferibilmente in gruppo (circa 4 persone) con
valutazione individuale sulla base di una discussione dell’elaborato alla sua consegna.
Docente responsabile: Carla Simone
23 novembre 2012
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corso di laurea in Informatica
E3101Q126 – Trattamento
e codifica di dati multimediali (1)
Area di interesse
Multimedia, medicina, biologia, sicurezza, controllo traffico, telerilevamento,
controllo qualità, robotica, automazione, automotive, domotica,
comunicazione uomo-macchina, entertainment,…
Obiettivi formativi
Trattamento e codifica efficiente di segnali digitali. Sviluppo di applicazioni che
richiedano elaborazione del segnale.
Sbocchi professionali
Piccole/medie/grandi imprese (italiane ed estere)
novembre 2013
Corso di laurea in Informatica - insegnamenti III anno 2013-2014
Corso di laurea in Informatica
E3101Q126 – Trattamento
e codifica di dati multimediali (2)
Contenuti: Introduzione ai segnali multimediali, immagini, video ed audio.
La struttura del corso prevede una suddivisione in due parti: nella prima si analizzerà il
passaggio da segnale analogico a digitale, introducendo in particolare i concetti di
campionamento e quantizzazione, e l’elaborazione numerica dei segnali attraverso sistemi
lineari tempo invarianti.
Nella seconda vengono illustrati i principali metodi di compressione con e senza perdita.
Il corso si propone di fornire le basi per l’elaborazione e la codifica numerica dei segnali
multimediali
Metodi didattici: Lezioni e laboratorio
Prerequisiti: analisi, programmazione base.
Docente responsabile: Francesca Gasparini (www.ivl.disco.unimib.it)
novembre 2013
Corso di laurea in Informatica - insegnamenti III anno 2013-2014