Offerta formativa 2010/11 Corso di laurea Ingegneria Informatica

annuncio pubblicitario
Offerta formativa 2010/11
Corso di laurea
Ingegneria Informatica
(curriculum Parallelo all’Attività Professionale)
Dipartimento Tecnologie Innovative, Ingegneria Elettronica (2010/2011), v 1.0, 12.2010
Elenco dei moduli in offerta formativa
Ingegneria Informatica
(curriculum Parallelo all’Attività Professionale)
Codice
Titolo
M00001P
Progetto semestrale
M00002P
Progetto di diploma
M00003P
Progetto semestrale
M01005P
Analisi e algebra lineare
M01016P
Matematica numerica
M01017P
Fisica e modellistica
M01018P
Probabilità e statistica
M01019P
Matematica di base e analisi
M01029P
Algoritmi numerici
M01030P
Algebra lineare, matematica discreta e logica
M02006P
Algoritmi e strutture dati
M02008P
Programmazione a aventi, parallela e concorrente
M02010P
Sistemi operativi
M02011P
Ingegneria del software
M02012P
Grafica computerizzata
M02014P
Architetture e sistemi software di rete 2
M02015P
Basi e sistemi di gestione di dati
M02016P
Ambienti operativi
M02017P
Qualità del software
M02018P
Fondamenti di sicurezza delle reti e dei sistemi
M02019P
Applicazioni delle reti telematiche
M02020P
System Management
M02025P
Fondamenti di telematica
M02027P
Sviluppo software
M02028P
Architetture e sistemi software di rete 1
M02030P
Basi di dati e ambienti operativi
M02032P
Fondamenti di informatica
M03010P
Tecnica digitale e architetture di calcolo
M07001P
Economia aziendale
M08001P
Programmazione orientata agli oggetti
M08002P
Algoritmi e ottimizzazione
M09030P
Gestione progetto
2
-
M00001.01P
Progetto semestrale
-
Responsabile del modulo: Delegato al corso di laurea
Semestre: Settimo
Tipo di modulo: Obbligatorio
Crediti ECTS: 6
Lingua del modulo: Italiano
Contenuti del modulo e volume di lavoro
Corso
No.
Lezioni
Progetto semestrale
C00001.01P
Lavoro autonomo
3
TOTALE
45
Obiettivi generali del modulo
- Imparare ad affrontare e risolvere problemi di competenza
dell'ingegnere nell’ambito di un progetto strutturato
- Applicare le conoscenze professionali e le tecniche di
progettazione
- Esercitare le tecniche di documentazione e di presentazione
Progetto semestrale
Progetto
135
Prerequisiti per l’iscrizione
- Aver acquisito un numero minimo di 90 crediti nei moduli
riconosciuti per il corso di laurea
Metodo di valutazione (Criterio e Peso)
C00001.01P
Metodo d’insegnamento
- Attività pratica di progettazione, sviluppo, documentazione e
presentazione
3
Svolgimento fasi di progetto
Comprensione dei compiti, pianificazione
Analisi dei requisiti e definizione delle specifiche
(funzioni, prestazioni, vincoli)
Design, definizione modalità realizzative
Realizzazione
Integrazione, test e validazione
1
2
2
2
Metodo di lavoro
Creatività, iniziativa, autonomia esecutiva
Ricerca, analisi, valutazione e scelta solutioni
Sistematicità, ordine
Comunicazione nel gruppo / con i relatori
1
1
1
1
Risultati
Coincidenza prodotto con il quaderno dei compiti
2
Presentazione orale
Struttura, chiarezza, essenzialità
2
Documentazione scritta
Struttura del documento
Completezza e esattezza del contenuto
Espressione e stile
Riassunto (abstract)
1
1
1
1
1
-
M00002.01P
Progetto di diploma
-
Responsabile del modulo: Delegato al corso di laurea
Semestre: Ottavo
Tipo di modulo: Obbligatorio
Crediti ECTS: 14
Lingua del modulo: Italiano
Contenuti del modulo e volume di lavoro
Corso
No.
Progetto
Progetto di diploma
C00002P.01
40
TOTALE
Esercitazioni
320
Lavoro autonomo
100
Obiettivi generali del modulo
- Esercitare lo sviluppo e la realizzazione di un progetto di
competenza dell’ingegnere.
- Esercitare le attività di documentazione e di esposizione
inerenti a un progetto.
Prerequisiti per l’iscrizione
Aver acquisito un numero minimo di 130 crediti nei moduli validi per
i corsi di laurea
Osservazioni
- L’accento principale viene posto sul metodo con cui si
affronta un progetto nelle sue fasi caratteristiche.
- I temi affrontati fanno riferimento in generale alle opzioni
scelte
Svolgimento fasi di progetto
Comprensione dei compiti, pianificazione
Analisi prerequisiti, definizione delle funzioni,
delle prestazioni e dei vincoli
1
Design, definizione modalità realizzative
Realizzazione
Integrazione, test e validazione
2
2
2
Metodo di lavoro
Creatività, iniziativa, autonomia esecutiva
Ricerca, analisi, valutazione e scelta soluzioni
Sistematicità, ordine
Comunicazione nel gruppo / con i relatori
1
1
1
1
Risultati
Coincidenza prodotto con il quaderno dei compiti
2
Presentazione orale
Struttura, chiarezza, essenzialità
2
Documentazione scritta
Struttura del documento
Completezza e esattezza del contenuto
Espressione e stile
Riassunto (abstract)
1
1
1
1
Progetto di diploma
Metodo di valutazione (Criterio/Peso)
C00002P.01
Contenuti dei corsi
Metodo d’insegnamento
- Attività pratica di progettazione assistita
4
1
-
M00003.01P
Progetto semestrale
-
Responsabile del modulo: Delegato al corso di laurea
Semestre: Ottavo
Tipo di modulo: Obbligatorio
Crediti ECTS: 6
Lingua del modulo: Italiano
Contenuti del modulo e volume di lavoro
Corso
No.
Lezioni
Progetto semestrale
C00003.01P
Lavoro autonomo
3
TOTALE
30
Obiettivi generali del modulo
- Imparare ad affrontare e risolvere problemi di competenza
dell'ingegnere nell’ambito di un progetto strutturato
- Applicare le conoscenze professionali e le tecniche di
progettazione
- Esercitare le tecniche di documentazione e di presentazione
Progetto semestrale
Progetto
150
Prerequisiti per l’iscrizione
- Aver acquisito un numero minimo di 120 crediti nei moduli
riconosciuti per il corso di laurea
Metodo di valutazione (Criterio e Peso)
C00003.01P
Metodo d’insegnamento
- Attività pratica di progettazione, sviluppo, documentazione e
presentazione
5
Svolgimento fasi di progetto
Comprensione dei compiti, pianificazione
Analisi dei requisiti e definizione delle specifiche
(funzioni, prestazioni, vincoli)
Design, definizione modalità realizzative
Realizzazione
Integrazione, test e validazione
1
2
2
2
Metodo di lavoro
Creatività, iniziativa, autonomia esecutiva
Ricerca, analisi, valutazione e scelta solutioni
Sistematicità, ordine
Comunicazione nel gruppo / con i relatori
1
1
1
1
Risultati
Coincidenza prodotto con il quaderno dei compiti
2
Presentazione orale
Struttura, chiarezza, essenzialità
2
Documentazione scritta
Struttura del documento
Completezza e esattezza del contenuto
Espressione e stile
Riassunto (abstract)
1
1
1
1
1
-
M01005.04P
Analisi e algebra lineare
Responsabile del modulo: Andrea Graf
Semestre: Terzo
Tipo di modulo: Obbligatorio
Crediti ECTS: 5
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Corso
No.
Lezioni ed esercitazioni integrate
Analisi 2
Algebra lineare 2
C01009.02P
C01010.02P
2
2
TOTALE
60
Lavoro autonomo
90
Prerequisiti per la formazione
Raggiungimento dei crediti ECTS minimi, come specificato nelle
direttive DTI.
Valutazione del modulo
- Almeno 2 verifiche scritte in itinere in algebra lineare
- Una verifica in itinere in analisi
- Esame scritto in analisi
Analisi 2
C01009.02P
Algebra lineare 2
Obiettivi del corso
- Conoscere gli strumenti e i metodi del calcolo differenziale
per poi poterli applicare alla modellazione di sistemi
C01010.02P
Obiettivi del corso
- Saper lavorare con matrici, comprendendone il significato
nelle applicazioni tecniche
- Conoscere autovalori, autovettori e relative applicazioni
- Conoscere la descrizione geometrica dello spazio mediante
coordinate omogenee, come utilizzate nella grafica
computerizzata
Contenuti del corso
- Applicazioni degli integrali
- Equazioni differenziali
- Funzioni di più variabili
Contenuti del corso
- Autovalori e autovettori
- Norme
- Sistemi di equazioni differenziali
- Coordinate omogenee
Organizzazione
- Lezioni interattive
- Esercitazioni in classe
- Lavoro autonomo
Organizzazione
- Lezioni interattive
- Esercitazioni in classe
- Lavoro autonomo
6
-
M01016.01P
Matematica numerica
Responsabile del modulo: Andrea Graf
Semestre:Terzo
Tipo di modulo: Obbligatorio
Crediti ECTS: 6
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Corso
No.
Matematica numerica
C01021.01P
TOTALE
Obiettivi generali del modulo
- Apprendere i fondamenti delle moderne tecniche di
calcolo numerico
- Imparare a programmare algoritmi numerici di complessità
crescente
- Apprendere l’uso di strumenti di calcolo numerico
Matematica numerica
Lezioni
Esercitazioni
2
2
30
30
Lavoro autonomo
120
Prerequisiti per la formazione
Specificati nelle direttive DTI per l’attribuzione dei crediti ECTS
Metodo di valutazione
Valutazione ordinaria
- Due test
- Esame scritto
C01021.01P
Contenuti del corso
- Rappresentazioni dei numeri nei calcolatori
- Operazioni aritmetiche
- Metodi di soluzione delle equazioni non lineari
- Metodi di risoluzione dei sistemi lineari
- Metodi di interpolazione
- Metodi di integrazione
- Esercitazioni
mediante applicativi per il calcolo numerico
di scrittura di algoritmi numerici
Metodo d’insegnamento
- Lezioni interattive con esercitazioni
- Studio individuale con materiale di riferimento
7
-
M01017.01P
Fisica e modellistica
Responsabile del modulo: Andrea Graf
Semestre:Quarto
Tipo di modulo: Obbligatorio
Crediti ECTS: 6
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Corso
No.
Lezioni
Fisica e modellistica
C01022.01P
Lavoro autonomo
4
TOTALE
60
Obiettivi generali del modulo
- Conoscere i fenomeni fisici fondamentali e le loro
applicazioni tecniche più importanti
- Comprendere i metodi di descrizione matematica della
realtà
- Approfondire il metodo sperimentale esercitando
l’osservazione, la misura, la descrizione matematica e la
simulazione di fenomeni fisici
Matematica numerica
Esercitazioni
Prerequisiti per la formazione
nessuno
Metodo di valutazione
Valutazione ordinaria
- Due test
- Valutazione delle esercitazioni svolte
- Esame orale
C01022.01P
Contenuti del corso
- Cinematica
- Principi della dinamica
- Lavoro ed energia
- Quantità di moto
- Gravitazione ed elettrostatica
- Elettromagnetismo
- Teoria delle onde
Metodo d’insegnamento
- Lezioni interattive con esercitazioni integrate
- Studio individuale con materiale di riferimento
8
120
-
M01018.01P
Probabilità e statistica
Responsabile del modulo: Andrea Graf
Semestre:Sesto
Tipo di modulo: Obbligatorio
Crediti ECTS: 4
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Corso
No.
Lezioni
Probabilità e statistica
C01023.01P
Esercitazioni
2
TOTALE
30
Obiettivi generali del modulo
- Studiare i fondamenti di probabilità e statistica necessari
per comprendere alcune loro applicazioni
Prerequisiti per la formazione
nessuno
Metodo di valutazione
Valutazione ordinaria
- Un test
- Esame scritto
Probabilità e e statistica
Lavoro autonomo
C01023.01P
Contenuti del corso
- Ripetizione teoria insiemi e calcolo combinatorio
- Eventi, spazio campionario, probabilità
- Probabilità condizionata
- Statistica descrittiva: indici di posizione e misure di
dispersione
- Correlazione
- Distribuzioni di probabilità
- Applicazioni pratiche
Metodo d’insegnamento
- Lezioni interattive con esercitazioni integrate
- Studio individuale con materiale di riferimento
9
90
-
M01019.02P
Matematica di base e
analisi
Responsabile del modulo: Andrea Graf
Semestre: Primo e secondo
Tipo di modulo: Obbligatorio
Crediti ECTS: 9
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Lezioni ed esercitazioni integrate
1° sem
2° sem
Corso
No.
Matematica di base
Analisi 1
C01024.01P
C01003.02P
4
TOTALE
1
2
112
Prerequisiti per l’iscrizione
Conoscenze corrispondenti ai requisiti di sufficienza
matematica previsti per la maturità professionale tecnica
Lavoro autonomo
158
in
Metodo di valutazione
- Tre test scritti in "Matematica di base"
- Tre test scritti in "Analisi 1"
Matematica di base
C01024.01P
Analisi 1
C01003.02P
Obiettivi del corso
- Sviluppare la capacità d’esposizione scritta ed orale di
concetti matematici
- Apprendere il corretto impiego di strumenti informatici di
calcolo algebrico e numerico
Obiettivi generali del modulo
- Conoscere ed essere in grado di applicare i principali concetti
del calcolo e in particolare del calcolo infinitesimale
- Sviluppare le capacità di rappresentare e risolvere problemi
ingegneristici tramite il ragionamento logico e l’astrazione
Contenuti dei corsi
- Proprietà dei numeri reali
- Funzioni reali
- Richiami di trigonometria
- Calcolo con i numeri complessi
- Successioni e serie
- Curve piane
Contenuti del corso
- Limiti di funzioni
- Calcolo differenziale e applicazioni
- Calcolo integrale
- Polinomio di Taylor
Organizzazione
- Lezioni interattive con esercitazioni
Organizzazione
- Lezioni interattive con esercitazioni
10
11
-
M01029.02P
Algoritmi numerici
Responsabile del modulo: Andrea Graf
Semestre: Primo e secondo
Tipo di modulo: Obbligatorio
Crediti ECTS: 6
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Corso
No.
Algoritmi numerici
C01031.01P
2
TOTALE
Metodo di valutazione
Valutazione ordinaria
- Quattro test scritti
C01031.01P
Obiettivi del corso
- Conoscere i fondamenti delle moderne tecniche di calcolo
numerico
- Conoscere i principali metodi del calcolo numerico ed
essere in grado di applicarli a problemi ingegneristici
- Apprendere il corretto impiego di strumenti di calcolo
numerico
- Esercitare la scrittura e il test di algoritmi numerici
Contenuti del corso
- Rappresentazioni dei numeri interi e reali nei calcolatori
- Operazioni aritmetiche
- Metodi di soluzione delle equazioni non lineari
- Metodi di risoluzione dei sistemi lineari
- Metodi di interpolazione
- Metodi di integrazione
Organizzazione
- Lezioni interattive
- Esercitazioni
- Lavoro individuale
12
Lavoro autonomo
2
64
Prerequisiti per l’iscrizione
Conoscenze corrispondenti ai requisiti di sufficienza in
matematica previsti per la maturità professionale tecnica
Algoritmi numerici
Lezioni
2° sem
1° sem
116
-
M01030.02P
Algebra lineare,
matematica discreta e
logica
Responsabile del modulo: Andrea Graf
Semestre: Primo e secondo
Tipo di modulo: Obbligatorio
Crediti ECTS: 9
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Lezioni
1° sem
2° sem
Corso
No.
Algebra lineare 1
Matematica discreta e logica
C01025.01P
C01032.01P
1
1
TOTALE
Esercitazioni
1° sem
2° sem
2
Lavoro autonomo
1
1
64
32
174
Prerequisiti per l’iscrizione
Conoscenze corrispondenti ai requisiti di sufficienza in
matematica previsti per la maturità professionale tecnica
Metodo di valutazione
Valutazione ordinaria
- Tre test scritti in Matematica discreta
- Quattro test scritti in Algebra lineare
Algebra lineare 1
C01025.01P
Matematica discreta e logica
Obiettivi del corso
- Conoscere ed essere in grado di applicare i principali concetti
calcolo vettoriale e matriciale
- Essere in grado di rappresentare e risolvere problemi
geometrici tramite concetti algebrici
- Essere in grado di applicare gli strumenti appresi nella
risoluzione di semplici problemi ingegneristici
C01032.01P
Obiettivi del corso
- Conoscere ed essere in grado di applicare i principali concetti
di logica, teoria dei grafi e teoria dei numeri.
- Conoscere alcuni cifrari.
- Sviluppare il pensiero scientifico tramite la logica e
l’astrazione
Contenuti dei corsi
- Insiemi e relazioni
- Algebra di Boole
- Calcolo combinatorio
- Teoria dei grafi e algoritmi
- Aritmetica delle congruenze
- Basi di crittografia
Contenuti dei corsi
- Calcolo vettoriale
- Approfondimenti di trigonometria
- Prodotto scalare, vettoriale e misto
- Geometria analitica
- Matrici
- Applicazioni lineari e trasformazioni geometriche
- Determinanti
Metodo d’insegnamento
- Lezioni interattive con esercitazioni
Metodo d’insegnamento
- Lezioni interattive con esercitazioni.
13
-
M02006.02P
Algoritmi e strutture dati
-
Responsabile del modulo: Carlo Spinedi
Semestre: Terzo
Tipo di modulo: Obbligatorio
Crediti ECTS: 6
Lingua del modulo: Italiano
Contenuti del modulo e volume di lavoro
Corso
No.
Lezioni
Esercitazioni
Algoritmi e strutture dati
C02008.02P
2
1
30
15
TOTALE
Prerequisiti per la formazione
Raggiungimento dei crediti ECTS minimi, come specificato nelle
direttive DTI.
Valutazione del modulo
- Verifiche scritte in itinere
- Valutazione delle esercitazioni
- Esame orale
Algoritmi e strutture dati
C02008.02P
Obiettivi del corso
- Capire gli algoritmi classici e le strutture dati associate usati
nei diversi campi dell'informatica
- Analizzare ed elaborare algoritmi di complessità crescente
- Esaminare e valutare algoritmi in base a diversi criteri
- Programmare e verificare algoritmi
Contenuti del corso
- Algoritmi di ordinamento e di ricerca
- Algoritmi con strutture dati dinamiche: liste e alberi
- Algoritmi di compressione
- Spline non interpolanti
- Metodi di risoluzione numerica per le equazioni differenziali
ordinarie
- Programmazione e verifica di algoritmi
Organizzazione
- Lezioni interattive
- Esercitazioni in classe
- Lavoro autonomo
14
Lavoro autonomo
135
-
M02008.02P
Programmazione a eventi
parallela e concorrente
-
Responsabile del modulo: Sandro Pedrazzini
Semestre: Quarto
Tipo di modulo: Obbligatorio
Crediti ECTS: 6
Lingua del modulo: Italiano
Contenuti del modulo e volume di lavoro
Corso
No.
Lezioni
Esercitazioni
Programmazione a eventi,
parallela e concorrente
C02004.01P
3
1
45
15
TOTALE
Obiettivi generali del modulo
- Capire i principi su cui si basa la programmazione a eventi,
parallela e concorrente
- Conoscere le possibilità offerte dai sistemi operativi di
applicare le tecniche di programmazione a eventi, parallela e
concorrente
- Applicare i concetti durante lo sviluppo di programmi
applicativi
Programmazione a eventi,
parallela e concorrente
Lavoro autonomo
120
Prerequisiti per l’iscrizione
Specificati nelle direttive DTI per l’attribuzione dei crediti ECTS
Frequenza in parallelo o prima del modulo
- Sviluppo software (M02027P)
- Algoritmi e strutture dati (M02006P)
Metodo di valutazione
Valutazione ordinaria
- Un test scritto
- Valutazione delle esercitazioni svolte
- Esame orale
C02004.01P
Contenuti del corso
- Concetti di programmazione a eventi sincrona e asincrona,
parallela e concorrente
- Programmazione a eventi sincrona applicata alle GUI
(graphics user interface): ambienti a finestre e oggetti grafici
- Programmazione a eventi asincrona
- Programmazione parallela e concorrente con thread
- Sviluppo di un programma a eventi
Metodo d’insegnamento
- Lezioni interattive con esercitazioni
- Studio individuale con materiale di riferimento
15
-
M02010.01P
Sistemi operativi
Responsabile del modulo: Renato Pamini
Semestre: Quinto
Tipo di modulo: Obbligatorio
Crediti ECTS: 4
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Lezioni con esercitazioni integrate
5° sem
6° sem
Corso
No.
Sistemi operativi
C02013.01P
3
TOTALE
45
Obiettivi generali del modulo
- Conoscere ed esercitare le tecniche di comunicazione fra
processi e dispositivi periferici in un sistema operativo
- Conoscere ed esercitare le tecniche di
controllo, di
sincronizzazione e di comunicazione per i processi all’interno
di un sistema operativo
- Conoscere alcune tecniche di comunicazione fra sistemi
connessi in rete
- Capire la struttura e il funzionamento di alcune componenti
del sistema operativo
- Approfondire l’architettura e i principi di funzionamento del
nocciolo di un sistema operativo fra i più diffusi
Sistemi operativi
Lavoro autonomo
75
Prerequisiti per la formazione
Valutazione superiore o uguale FX nel modulo
- Ambienti operativi (M02016P)
- Programmazione a eventi e concorrente (M02008P)
- Fondamenti di telematica (M6008P o M02025P)
Metodo di valutazione
Valutazione ordinaria
- Un test scritto
- Valutazione delle esercitazioni svolte
- Esame orale
C02013.01P
Contenuti del corso
- Programmazione di sistema: tecniche di input/output e di
gestione dei processi
- Comunicazione fra sistemi: socket e remote procedure call
- File system: struttura interna e confronti
- Architettura di un sistema operativo e funzionamento di un
kernel
Metodo d’insegnamento
- Lezioni interattive con esercitazioni
- Studio individuale con materiale di riferimento
16
-
M02011.01P
Ingegneria del software
Responsabile del modulo: Sandro Pedrazzini
Semestre: Quinto
Tipo di modulo: Obbligatorio
Crediti ECTS: 4
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Lezioni con esercitazioni integrate
5° sem
6° sem
Corso
No.
Ingegneria del software
C02014.01P
3
TOTALE
45
Obiettivi generali del modulo
- Sviluppare la capacità di pianificazione e di analisi strutturata
e a oggetti
- Imparare ad affrontare progetti di complessità crescente con
particolare attenzione alla loro gestione in team
Ingegneria del software
Lavoro autonomo
Prerequisiti per la formazione
Valutazione superiore o uguale FX nel modulo
- Sviluppo software (M02027P)
Metodo di valutazione
Valutazione ordinaria
- Un test scritto
- Valutazione delle esercitazioni svolte
- Esame orale
C02014.01P
Contenuti del corso
- Lo sviluppo del software: linguaggio di specifica e specifiche
algebriche
- Pianificazione di progetti software
- Tecniche di test, collaudo e controllo
- Gestione della produzione del software
- Strumenti e ambienti di sviluppo
- Il progetto (moduli, infomation hiding, notazioni trattamento
dei malfunzionamenti, tecniche top-down e bottom-up)
Metodo d’insegnamento
- Lezioni interattive con esercitazioni
- Studio individuale con materiale di riferimento
17
75
-
M02012.02P
Grafica computerizzata
-
Responsabile del modulo: Carlo Spinedi
Semestre: Sesto
Tipo di modulo: Obbligatorio
Crediti ECTS: 4
Lingua del modulo: Italiano
Contenuti del modulo e volume di lavoro
Corso
No.
Lezioni
Esercitazioni
Grafica computerizzata
C02041.01P
3
1
45
15
TOTALE
Obiettivi generali del modulo
- Capire i principi su cui si basano le rappresentazioni grafiche
a due e a tre dimensioni
- Apprendere un linguaggio specifico per la grafica
computerizzata
- Conoscere le principali tecniche di rappresentazione e di
riproduzione dei colori nell’informatica
- Conoscere le principali tecniche di memorizzazione delle
informazioni grafiche
- Applicare le conoscerenze acquisite sviluppando programmi
Grafica computerizzata
Lavoro autonomo
60
Prerequisiti per la formazione
Valutazione superiore o uguale FX nei moduli
- Analisi e Algebra lineare 2 (M01005P)
- Algoritmi e strutture dati (M02006P)
- Sviluppo software (M02027P)
Metodo di valutazione
Valutazione ordinaria
- Un test scritto
- Valutazione delle esercitazioni svolte
- Esame orale
C02041.01P
Contenuti del corso
- Trasformazioni geometriche e prospettiche
- Studio di un linguaggio per la programmazione grafica
- Spazi colorimetrici e riproduzione dei colori
- Formati grafici
Metodo d’insegnamento
- Lezioni interattive con esercitazioni
- Studio individuale con materiale di riferimento
18
-
M02014.01P
Architetture e sistemi
software di rete 2
Responsabile del modulo: Roberto Mastropietro
Semestre: Ottavo
Tipo di modulo: Opzionale
Crediti ECTS: 6
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Corso
Tecnologie e gestione di
comunicazione sicura
Architetture avanzate e
ambienti eterogenei
Applicazioni distribuite
Interfacce utenti
No.
Lezioni
Esercitazioni
C02023.01P
1
1
C02020.01P
1
1
C02021.01P
C02022.01P
1
1
1
1
40
40
TOTALE
Obiettivi generali del modulo
- Conoscere le principali tecniche necessarie per garantire una
comunicazione sicura
- Imparare ad operare con le tecniche di comunicazione sicura
- Conoscere le tecnologie hardware e software disponibili per
costruire infrastrutture complesse per i sistemi informativi
- Conoscere e comprendere le problematiche inerenti
all'integrazione e la gestione di ambienti eterogenei
- Imparare ad analizzare ambienti complessi e ad utilizzare le
tecnologie opportune per progettare soluzioni efficaci
- Conoscere i principi su cui si basa la programmazione a
oggetti distribuiti
- Apprendere le tecnologie attuali per la progettazione e la
realizzazione di applicazioni in rete
- Esercitare tecniche di programmazione per applicazioni
distribuite
- Capire i principi generali che caratterizzano l’interazione degli
utenti attraverso le interfacce grafiche
- Conoscere metodi e tecniche per progettare interfacce utenti
caratterizzati da buona usabilità e realizzare esempi pratici
Tecnologie e gestione di
comunicazione sicura
100
Prerequisiti per la formazione
Frequenza in parallelo o prima del modulo
- Architetture e sistemi software di rete 1 (M02028P)
Metodo di valutazione
Valutazione ordinaria
- Un test scritto in ognuno dei quattro corsi
- Valutazione dell’attività di laboratorio
- Esame orale
Architetture avanzate e ambienti
eterogenei
C02023.01P
Contenuti del corso
- I sistemi e i protocolli di autenticazione
- Single Sign On
- Sistemi e applicazioni multi-server con autenticazione
centralizzata
- Identity Management
C02020.01P
Contenuti del corso
- Architetture avanzate di storage: SAN, NAS, IP storage
- Architetture per high-availability: clustering e disaster
recovery
- Condivisione di risorse tra sistemi eterogenei: file sharing,
single signon
- Frameworks per la gestione integrata di ambienti eterogenei
- Sistemi di messaging per sistemi informativi distribuiti
Metodo d’insegnamento
- Lezioni interattive con esercitazioni
- Studio individuale con materiale di riferimento
Applicazioni distribuite
Lavoro autonomo
Metodo d’insegnamento
- Lezioni interattive con esercitazioni
- Studio individuale con materiale di riferimento
C02021.01P
Interfacce utenti
Contenuti del corso
- Sistemi distribuiti
- Architetture SOA
- Web-Services , SOAP, WSDL e altri standard
- Cenni su Sistemi Multi Agenti
- Sviluppo di un’applicazione distribuita
C02022.01P
Contenuti del corso
- Fondamenti delle interfacce grafiche interattive
- Relazioni tra interfaccia utente e usabilità dei sistemi
- Metodologie e strumenti per il disegno delle interfacce utente
- Le componenti di una interfaccia interattiva grafica
(semantica)
- Strumenti per la realizzazione di una interfaccia utente
Metodo d’insegnamento
- Lezioni interattive con esercitazioni
- Studio individuale con materiale di riferimento
Metodo d’insegnamento
- Lezioni interattive con esercitazioni
- Studio individuale con materiale di riferimento
19
-
M02015.01P
Basi e sistemi di gestione
di dati
Responsabile del modulo: Roberto Mastropietro
Semestre: Terzo, quarto
Tipo di modulo: Obbligatorio
Crediti ECTS: 6
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Lezioni con esercitazioni integrate
3° sem
4° sem
Corso
No.
Basi di dati
Sistemi di gestione di dati
C02007.01P
C02011.01P
2
2
TOTALE
60
Obiettivi generali del modulo
- Capire i metodi di progettazione di una base di dati
- Esercitare lo sviluppo di basi di dati di complessità crescente
- Conoscere e esercitare le tecniche di amministrazione e di
ottimizzazione delle banche dati
Basi di dati
Lavoro autonomo
120
Prerequisiti per l’iscrizione
Specificati nelle direttive DTI per l’attribuzione dei crediti ECTS
Metodo di valutazione
Valutazione ordinaria
- Un test in Basi di dati
- Un test in Sistemi di gestione di dati
- Valutazione delle esercitazioni svolte
- Esame scritto
C02007.01P
Sistemi di gestione di dati
Contenuti del corso
- Progettazione di una base di dati
- progettazione concettuale: modello entità-relazione
- progettazione logica: modello relazionale e
normalizzazione
- progettazione fisica
- Vincoli di integrità
- Il linguaggio SQL
- definizione dei dati (DDL)
- interrogazioni e manipolazioni dei dati (DML)
- Indici
C02011.01P
Contenuti del corso
- Architettura di un DBMS (Database Management System):
componenti e funzionalità interne
- Progettazione fisica avanzata
- Indici e query processing
- Transazioni, concorrenza e consistenza
- Sicurezza in un DBMS
- Sistemi distribuiti e paralleli
- Accesso a un database: embedded SQL, ODBC
Metodo d’insegnamento
- Lezioni interattive con esercitazioni integrate
- Studio individuale con materiale di riferimento
Metodo d’insegnamento
- Lezioni interattive con esercitazioni integrate
- Studio individuale con materiale di riferimento
20
-
M02016.01P
Ambienti operativi
Responsabile del modulo: Roberto Mastropietro
Semestre: Terzo
Tipo di modulo: Obbligatorio
Crediti ECTS: 3
Lingua del modulo: Italiano
Contenuti del modulo e volume di lavoro
Corso
No.
Lezioni con esercitazioni integrate
Ambienti operativi
C02012.01P
2
TOTALE
30
60
Obiettivi generali del modulo
- Esercitare l’uso di sistemi e di ambienti operativi
Prerequisiti per l’iscrizione
Valutazione superiore o uguale FX nel modulo
- Fondamenti di informatica 2 (M02004P).
Metodo di valutazione
Valutazione ordinaria
- Un test scritto
- Valutazione delle esercitazioni svolte
- Esame scritto
Ambienti operativi
Lavoro autonomo
C02012.01P
Contenuti del corso
- Introduzione ai linguaggi di scripting (Perl): tipi di variabili,
strutture di controllo, subroutines, espressioni regolari
- Studio di strumenti inerenti allo sviluppo e al test di
programmi in ambiente UNIX: make, debuggers, profilers,
cvs, librerie statiche e condivise
- Introduzione all’uso di UNIX e all’ambiente Posix:
introduzione all’architettura UNIX, tipi di file, link,
permissions, file system, comandi principali, shell, variabili
d’ambiente, shellscripts
- Programmazione di sistema: I/O da file
Metodo d’insegnamento
- Lezioni interattive con esercitazioni
- Studio individuale con materiale di riferimento
21
-
M02017.01P
Qualità del Software
Responsabile del modulo: Sandro Pedrazzini
Semestre: sesto
Tipo di modulo: Obbligatorio
Crediti ECTS: 4
Lingua del modulo: Italiano
Contenuti del modulo e volume di lavoro
Corso
No.
Lezioni con esercitazioni integrate
Qualità del Software
C02025.01P
2
TOTALE
30
90
Obiettivi generali del modulo
- Approfondire i concetti di qualità del software introdotti nel
modulo Ingegneria del Software
- Saper riconoscere e sviluppare fattori relativi alla qualità della
progettazione, dello sviluppo e dei test
- Esercitare con studi di caso appropriati i concetti affinando le
caratteristiche di qualità del prodotto software
Laboratorio di Qualità del
software
Lavoro autonomo
Prerequisiti per l’iscrizione
Valutazione superiore o uguale FX nel modulo
- Ingegneria del Software (M02011P)
Metodo di valutazione
Valutazione ordinaria
- Valutazione delle progetti svolti, della presentazione e delle
osservazioni critiche
- Esame orale
C02025.01P
Contenuti del corso
- Ripresa e approfondimenti dei criteri di qualità del software:
- Parametri di qualità esterni: correttezza, affidabilità,
robustezza, efficienza, usabilità, scalabilità, fault tolerance
- Parametri di qualità interni: verificabilità, manutenibilità,
riparabilità, evolvibilità, riusabilità, portabilità
- Progettazione e sviluppo di applicazioni software tenendo
conto dei criteri di qualità
- Valutazione critica della qualità raggiunta
Metodo d’insegnamento
- Esercitazioni di laboratorio guidate dal docente
- Discussione dei progetti svolti dai gruppi di partecipanti
assieme a tutta la classe
- Studio individuale con materiale di riferimento
22
-
M02018.01P
Fondamenti di sicurezza
delle reti e dei sistemi
Responsabile del modulo: Angelo Consoli
Semestre: Quinto
Tipo di modulo: Obbligatorio
Crediti ECTS: 4
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Corso
No.
Sicurezza delle reti telematiche
Sicurezza dei sistemi operativi
C02026.01P
C02027.01P
Lezioni con esercitazioni integrate
Lavoro autonomo
1.5
0.5
TOTALE
30
Obiettivi generali del modulo
- Capire i fondamenti su cui si basano le tecniche di
comunicazione sicura
- Conoscere i principi su cui si basa la sicurezza dei sistemi
90
Prerequisiti per l’iscrizione
Valutazione superiore o uguale FX nel modulo
- Fondamenti di telematica (M06008P oppure M02025P).
- Ambienti operativi (M02016P)
Frequenza in parallelo o prima dei moduli
- Sistemi operativi (M02010P).
Metodo di valutazione
Valutazione ordinaria:
- Un test scritto
- Esame orale
Sicurezza delle reti telematiche
C02026.01P
Sicurezza dei sistemi operativi
Contenuti del corso
- Concetti di base: chiavi pubbliche e private, firma digitale,
integrità del messaggio, autenticazione, certificati
- Base di crittografia: crittosistemi simmetrici e asimmetrici
- Protocolli di comunicazione sicura: IPSEC
- Gli standard più diffusi
C02027.01P
Contenuti del corso
- Principi di sicurezza dei sistemi operativi
- Permessi di accesso ai sistemi e agli oggetti contenuti
Metodo d’insegnamento
- Lezioni interattive con esercitazioni integrate
- Studio individuale con materiale di riferimento
Metodo d’insegnamento
- Lezioni interattive con esercitazioni integrate
- Studio individuale con materiale di riferimento
23
-
M02019.01P
Applicazioni delle reti
telematiche
Responsabile del modulo: Renato Pamini
Semestre: Sesto
Tipo di modulo: Obbligatorio
Crediti ECTS: 6
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Corso
No.
Applicazioni delle reti
telematiche
C02028.01P
Lezioni
Laboratorio
2
4
30
60
TOTALE
Obiettivi generali del modulo
- Studiare i principali protocolli applicativi
- Studiare i servizi di rete più diffusi e la loro interazione con i
sistemi
- Conoscere i principi su cui si basano le reti telefoniche
- Imparare a progettare applicazioni di rete
- Esercitare le conoscenze acquisite in laboratorio
Lavoro autonomo
Prerequisiti per l’iscrizione
Valutazione superiore o uguale FX nel modulo
- Fondamenti di telematica (M06008P oppure M02025P).
- Ambienti operativi (M02016P)
Frequenza in parallelo o prima dei moduli
- Sistemi operativi (M02010P).
- Fondamenti di sicurezza delle reti e dei sistemi (M02018P)
Metodo di valutazione
Valutazione ordinaria:
- Un test scritto
- Valutazione delle esercitazioni di laboratorio
- Esame orale
Applicazioni delle reti
telematiche
90
C02028.01P
Contenuti del corso
- I protocolli applicativi del modello OSI
- I servizi di rete più diffusi
- Le reti telefoniche e i loro protocolli
- La qualità del servizio nelle reti
Metodo d’insegnamento
- Lezioni interattive con esercitazioni di laboratorio
- Studio individuale con materiale di riferimento
24
-
M02020.01P
System Management
Responsabile del modulo: Renato Pamini
Semestre: Settimo e ottavo
Tipo di modulo: Obbligatorio
Crediti ECTS: 3
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Lezioni con laboratorio integrato
7° sem
8° sem
Corso
No.
System Management
C02029.01P
TOTALE
Obiettivi generali del modulo
- Conoscere i principali servizi utilizzati dai sistemi operativi
- Imparare a configurare e ad integrare fra di loro sistemi che
usano i servizi appresi
- Studiare le principali tecniche di monitoraggio dei sistemi
- Apprendere strategie e metodi per una gestione efficiente e
affidabile dei sistemi nel rispetto delle esigenze degli utenti
- Imparare ad ottimizzare risorse di sistema
- Conoscere le caratteristiche tecniche dei principali
sottosistemi per poter operare scelte adeguate nelle fasi di
configurazione di nuovi sistemi
- Esercitare le conoscenze acquisite in laboratorio
Programmazione strutturata
2
2
30
20
Lavoro autonomo
Prerequisiti per la formazione
Valutazione superiore o uguale FX nei moduli:
- Sistemi operativi (M02010P)
- Applicazione delle reti telematiche (M02019P)
Metodo di valutazione
Valutazione ordinaria
- Un test scritto
- Valutazione delle esercitazioni svolte
- Esame orale
C02029.01P
Contenuti del corso
- Servizi e configurazioni di sistema
- Servizi file
- Servizi di stampa
- Servizi per l’autenticazione
- Servizio per la sincronizzazione temporale
- Integrazione di sistemi eterogenei
- Monitoraggio e Auditing
- Disponibilità e affidabilità dei sistemi
- Procedure di ripristino
- Pianificazione delle procedure di upgrade
- Gestione ottimizzata di sistemi
- Caratteristiche tecniche di sottosistemi e componenti
Metodo d’insegnamento
- Lezioni interattive con esercitazioni di laboratorio
- Studio individuale con materiale di riferimento
25
40
-
M02025.01P
Fondamenti di telematica
-
Responsabile del modulo: Angelo Consoli
Semestre: Quarto
Tipo di modulo: Obbligatorio
Crediti ECTS: 3
Lingua del modulo: Italiano
Contenuti del modulo e volume di lavoro
Corso
No.
Lezioni
Fondamenti di telematica
C02033.01P
2
TOTALE
30
Lavoro autonomo
60
Obiettivi generali del modulo
- Capire i principi su cui si basano le reti telematiche
- Analizzare problemi tipici inerenti alla realizzazione e al
funzionamento di reti telematiche
Fondamenti di telematica
Esercitazioni
Prerequisiti per l’iscrizione
nessuno
Metodo di valutazione
Valutazione ordinaria:
- Un test scritto
- Esame orale
C02033.01P
Contenuti del corso
- Il modello di riferimento OSI (funzioni, servizi e protocolli)
- l livello fisico (mezzi di trasmissione, cablaggio, modulazioni,
detezione e correzione errori, standard)
- Il livello di data link (servizi e protocolli, standard per LAN e
WAN)
- Il livello di rete (protocolli, caratteristiche del protocollo IP)
- Il livello di trasporto (protocolli e servizi)
- ISDN (caratteristiche funzionali, particolarità nazionali)
- Studi di caso
Metodo d’insegnamento
- Lezioni interattive con esercitazioni di laboratorio
- Studio individuale con materiale di riferimento
26
-
M02027.02P
Sviluppo software
Responsabile del modulo: Sandro Pedrazzini
Semestre: Terzo, quarto
Tipo di modulo: Obbligatorio
Crediti ECTS: 7
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Lezioni con esercitazioni integrate
3° sem
4° sem
Corso
No.
Programmazione e linguaggi
Programmazione orientata
agli oggetti
Progettazione del software
C02009.01P
2
C08001.01P
2
C02010.01P
2
TOTALE
90
Obiettivi generali del modulo
- Capire le tecniche di programmazione basate sui paradigmi
classici
- Conoscere i più importanti paradigmi di programmazione
relativi alla programmazione "in grande": modularità,
astrazione sui dati e programmazione a oggetti
- Sviluppare programmi in C
- Sviluppare programmi mediante un linguaggio di
programmazione orientato agli oggetti
- Sviluppare la capacità di pianificazione e di analisi strutturata
e a oggetti
- Imparare ad affrontare progetti di complessità crescente con
particolare attenzione alla loro gestione in team
Programmazione e linguaggi
Lavoro autonomo
120
Prerequisiti per l’iscrizione
Specificati nelle direttive DTI per l’attribuzione dei crediti ECTS
Metodo di valutazione
Valutazione ordinaria
- Un test in Programmazione e linguaggi
- Un test in Programmazione orientata agli oggetti
- Un test in Progettazione del software
- Valutazione delle esercitazioni svolte
- Esame orale
C02009.01P
Programmazione orientata agli
oggetti
C08001.01P
Contenuti del corso
- Introduzione al linguaggio C
- Confronti con il linguaggio Ada
- Utilizzo delle librerie
- Utilizzo avanzato dei puntatori
- Modularizzazione e astrazione dei dati
- Strutture di dati complesse
Contenuti del corso
- Dalla modularizzazione alla programmazione a oggetti
- Il linguaggio Java
- Utilizzo delle classi di biblioteca
- Gestione degli eventi in Java
- Elementi di interfaccia grafica
Metodo d’insegnamento
- Lezioni interattive con esercitazioni integrate
- Studio individuale con materiale di riferimento
Metodo d’insegnamento
- Lezioni interattive con esercitazioni integrate
- Studio individuale con materiale di riferimento
Progettazione del software
C02010.01P
Contenuti del corso
- Definizione di software e progetto software
- Cicli di vita del software
- Unified Modeling Language
- Casi di Uso
- Diagrammi delle Classi
- Diagrammi di Collaborazione
- Diagrammi di Stato e di Attività
- Descrizione dell’architettura
- Descrizione dell’implementazione
- Studi di caso
Metodo d’insegnamento
- Lezioni interattive con esercitazioni integrate
- Studio individuale con materiale di riferimento
27
-
M02028.01P
Architetture e sistemi
software di rete 1
Responsabile del modulo: Roberto Mastropietro
Semestre: Settimo
Tipo di modulo: Opzionale
Crediti ECTS: 8
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Corso
No.
Lezioni
Esercitazioni
Architetture orientate al Web
Sistemi informativi
Gestione avanzata dei dati
C02037.01P
C02018.01P
C02019.01P
2
1
1
1
1.5
1.5
60
60
TOTALE
Obiettivi generali del modulo
- Capire i fondamenti su cui si basano le tecniche di
comunicazione sicura
- Conoscere i principi su cui si basa la sicurezza dei sistemi
- Capire le architetture di sistemi distribuiti nel Web
- Capire i principi su cui si basano i sistemi distribuiti
- Progettare e a realizzare applicazioni in rete
- Acquisire conoscenze, concetti, tecniche relative a metodi,
strumenti, tecnologie ed architetture relative ai sistemi
informativi
- Apprendere a eseguire l’analisi e la progettazione di un
sistema informativo
- Acquisire conoscenze, concetti, tecniche relative a metodi,
strumenti, tecnologie ed architetture per la gestione avanzata
dei dati
- Apprendere ad eseguire l’analisi e la progettazione di
soluzioni avanzate per la gestione dei dati
Architetture orientate al Web
Lavoro autonomo
120
Prerequisiti per la formazione
Valutazione superiore o uguale FX nei moduli
- Fondamenti di telematica (M06008P o M02025P)
- Fondamenti di sicurezza delle reti e dei sistemi (M02018P)
- Applicazioni delle reti telematiche (M02019P)
- Sviluppo software (M02027P)
- Programmazione a eventi, parallela e concorrente
(M02008P)
Metodo di valutazione
Valutazione ordinaria
- Un test scritto in ognuno dei tre corsi
- Valutazione dell’attività di laboratorio
- Esame orale
C02037.01P
Sistemi informativi
Contenuti del corso
- Architetture WEB e Application Server
- Architetture a più livelli (2-tier, 3-tier ed n-tier)
- Linguaggi standard per il WEB: HTML, XHTML, CSS
- Tecnologie XML
C02018.01P
Contenuti del corso
- Introduzione ai sistemi informativi: tipologie, processi,
architetture
- Metodologie di analisi: analisi di aree applicative, analisi dei
dati, analisi dei processi, analisi costi e benefici
- Architettura di un sistema informativo
- Ingegneria dei processi aziendali e sistemi informativi Webbased
Metodo d’insegnamento
- Lezioni interattive con esercitazioni
- Studio individuale con materiale di riferimento
Metodo d’insegnamento
- Lezioni interattive con esercitazioni
- Studio individuale con materiale di riferimento
Gestione avanzata dei dati
C02019.01P
Contenuti del corso
- Progettazione e realizzazione di Data Warehouse
- Database a oggetti
- Database object-relational
Metodo d’insegnamento
- Lezioni interattive con esercitazioni
- Studio individuale con materiale di riferimento
28
-
M02030.01P
Basi di dati e ambienti
operativi
Responsabile del modulo: Roberto Mastropietro
Semestre: Primo e secondo
Tipo di modulo: Obbligatorio
Crediti ECTS: 7
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Corso
No.
Lezioni ed esercitazioni integrate
Basi di dati
Ambienti operativi
C02007P
C02040P
2
2
TOTALE
64
Lavoro autonomo
146
Prerequisiti per l’iscrizione
- Nessuno
Metodo di valutazione
- Due test scritti in "Basi di dati"
- Due test scritti in "Ambienti operativi"
- Valutazione delle esercitazioni svolte
Basi di dati
C02007P
Ambienti operativi
C02040P
Obiettivi del corso
- Capire i metodi di progettazione di una base di dati
- Esercitare lo sviluppo di basi di dati di complessità crescente
- Imparare ad interagire con una base dati
Obiettivi del corso
- Esercitare l’uso di sistemi e di ambienti operativi
- Conoscere alcuni strumenti di lavoro legati agli ambienti
operativi
Contenuti del corso
- Progettazione di una base di dati
- progettazione concettuale: modello entità-relazione
- progettazione logica: modello relazionale e
normalizzazione
- progettazione fisica
- Vincoli di integrità
- Il linguaggio SQL
- definizione dei dati (DDL)
- interrogazioni e manipolazioni dei dati (DML)
Contenuti del corso
- Introduzione generale: architettura e componenti di un
computer
- Introduzione ai sistemi operativi:
storia e tipologie di sistemi operativi
gestione dei processi
gestione della memoria principale e di massa
sicurezza
interfaccia utente
- Introduzione ai sistemi Windows e Unix:
utenti,
file systems, e permissions,
processi,
comandi principali,
la shell
interfacce utenti e interazione a distanza
- Strumenti per lo sviluppo a livello di sistema
la bash come linguaggio di scripting
scripting in Windows
espressioni regolari
il comando make
Organizzazione
- Lezioni interattive
- Esercitazioni
Organizzazione
- Lezioni interattive
- Esercitazioni
29
30
-
M02032.01P
Fondamenti
di informatica
-
Responsabile del modulo: Sandro Pedrazzini
Semestre: Primo e secondo
Tipo di modulo: Obbligatorio
Crediti ECTS: 10
Lingua del modulo: Italiano
Contenuti del modulo e volume di lavoro
Corso
No.
Lezioni ed esercitazioni integrate
1° sem
2° sem
Fondamenti di informatica
C02036.01P
3
4
48
64
TOTALE
Prerequisiti per l’iscrizione
Nessuno
Metodo di valutazione
- Quattro verifiche scritte
- Valutazione delle esercitazioni
Fondamenti di informatica
C02036.01P
Obiettivi del corso
- Conoscere l’evoluzione storica dell’informatica e delle sue
tecnologie
- Analizzare un problema e tradurlo in un programma
informatico
- Conoscere ed esercitare l’uso di un linguaggio di
programmazione moderno
- Sviluppare programmi in diversi ambienti operativi
- Conoscere e capire i metodi della programmazione
strutturata e modulare
- Apprendere le tecniche di test necessarie durante lo sviluppo
- Applicare le conoscenze apprese a problemi di complessità
crescente
Contenuti del corso
- Cenni storici sullo sviluppo dell’informatica
- Funzioni delle componenti di un elaboratore
- Evoluzione dei sistemi operativi e programmi applicativi
fondamentali
- Metodi d’analisi di problemi e progettazione delle soluzioni
- Il linguaggio ADA: tipi di dati, costanti e variabili, istruzioni,
operatori, esempi di algoritmi, eccezioni, modularità,
package, genericità, file esterni, rappresentazioni grafiche
- Codifica di algoritmi
- Studio dei comandi di base di alcuni sistemi operativi
- Sviluppo di programmi con particolare riguardo alla loro
portabilità
- Tecniche di test e di debugging
- Pregi e difetti delle piattaforme informatiche a confronto
Organizzazione
- Lezioni interattive
- Esercitazioni
31
Lavoro autonomo
190
-
M03010.02P
Tecnica digitale e
architetture di calcolo
Responsabile del modulo: Ivan Defilippis
Semestre: Primo e secondo
Tipo di modulo: Obbligatorio
Crediti ECTS: 6
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Lezioni ed esercitazioni integrate
1° sem
2° sem
Corso
No.
Tecnica digitale e
architetture di calcolo
C03017.01P
2
TOTALE
Metodo di valutazione
- Due test scritti per ogni semestre
- Valutazione delle esercitazioni svolte
Osservazioni
- Parte della documentazione verrà consegnata in inglese
Tecnica digitale e architetture di
calcolo
2
64
Prerequisiti per l’iscrizione
Nessuno
C03017.01P
Obiettivi del corso
- Imparare le basi della tecnica digitale delle architetture di
calcolo
- Conoscere i blocchi funzionali di base di un calcolatore e il
loro modo di interagire
- Acquisire dimestichezza con un linguaggio di tipo informatico
per la descrizione e la simulazione di funzioni circuitali
Contenuti del corso
- Applicazione dell’algebra di Boole nei sistemi digitali.
Formalismi e tecniche specifiche.
- Circuiti combinatori e sequenziali: blocchi costitutivi,
topologia, tecniche di analisi e sintesi, formalismi di
rappresentazione del funzionamento
- Codici: concetti e analisi di alcune proprietà
- Componenti di memoria e circuiti sequenziali
microprogrammati
- Componenti logici configurabili: strutture
- Il ciclo Fetch-Decode-Execute: il calcolatore
- Disegno e simulazione di un microprocessore semplice
- Linguaggi formali per la descrizione del funzionamento di
circuiti digitali: la concorrenza, la sequenzialità, la sensibilità
agli eventi
- Analogie e differenze con linguaggi procedurali usuali
- Introduzione a VHDL con esercizi
- Codifica e simulazione di un microprocessore semplice
- Appendice al corso: parametri fisici dei componenti: tempo,
energia, lettura di specifiche
Organizzazione
- Lezioni interattive con esercitazioni integrate.
- Un microcontrollore industriale reale, presentato in
versione ridotta a scopi didattici, viene usato come punto
di riferimento per lo studio dei blocchi funzionali della
tecnica digitale e per la modellazione e simulazione con
VHDL.
32
Lavoro autonomo
110
-
M07001.03P
Economia aziendale
Responsabile del modulo: Alessandro Cavadini
Semestre: Settimo, Ottavo
Tipo di modulo: Obbligatorio
Crediti ECTS: 5
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Lezioni con esercitazioni integrate
7° sem
8° sem
Corso
No.
Strategia e finanza
Marketing
Piano aziendale
C07001.02P
C07002.02P
C07003.01P
2.5
0.5
TOTALE
1.5
1.5
75
Obiettivi generali del modulo
- Comprendere il funzionamento di un’azienda e l’importanza
dell’imprenditorialità
- Comprendere la realtà e l’ambiente nel quale l’azienda opera
- Essere in grado di individuare gli elementi esterni, di diritto e
della scienza economica, che influenzano la vita dell’azienda
- Capire il contenuto e lo sviluppo di una strategia aziendale
- Acquisire le basi per capire l’importanza della contabilità e
per sapere leggere un bilancio
- Comprendere i principi di base della finanza aziendale
(investimenti e finanziamenti)
- Ottenere le informazioni di base sul mercato e sulla
concorrenza e comprendere i principi di base del marketing
- Imparare gli elementi necessari per poter allestire un piano
aziendale e la relativa metodologia
Lavoro autonomo
75
Prerequisiti per l’iscrizione
nessuno
Prerequisito per i crediti: per presentarsi all’esame scritto 2 lo
studente deve aver ottenuto i tre crediti del modulo di
comunicazione
Metodo di valutazione
Valutazione ordinaria
- Esame scritto 1 sul corso C07001 alla fine del semestre
invernale
- Esame scritto 2 sui corsi C07002 e C07003 alla fine del
semestre estivo
- Valutazione delle esercitazioni svolte (in particolare del
business plan)
Vedi in proposito le “Direttive per gli esami del modulo di
economia aziendale” distribuite all’inizio del corso
Strategia e finanza
C07001.02P
Marketing
Contenuti del corso
L’azienda, il mondo che la circonda e la sua strategia
- Il sistema impresa, analisi dell’ambiente, rapporto impresaStato, aspetti giuridici principali (contratti, forma giuridica,
brevetti etc.), principi di macro- e di microeconomia
- La strategia aziendale: analisi di settore e analisi dell’impresa
(analisi SWOT), contenuto e sviluppo della strategia
aziendale
Finanza aziendale
- Il finanziamento aziendale: principi, fabbisogno di capitale,
finanziamento interno e finanziamento esterno, la borsa
valori
- La contabilità aziendale e il bilancio: principi di contabilità, lo
stato patrimoniale, il conto economico, il rendiconto
finanziario e l’analisi di bilancio (indicatori finanziari)
- L’analisi degli investimenti: metodi statici (ROI, payback e
break-even) e metodi dinamici (net present value e IRR)
Contenuti del corso
Il mercato e il marketing
- Introduzione: la mente del consumatore, il processo
decisionale e il ruolo del marketing
- Visione, missione e strategia: definizione del mercato e
creazione di nuove opportunità
- Il prodotto: evoluzione e differenziazione, possesso e
accesso, creazione della marca, fedeltà e notorietà
- Il prezzo: la definizione della proposta di valore, la
determinazione del prezzo e il comportamento del
consumatore
- Il punto vendita: storia dei sistemi distributivi, le nuove
formule e i criteri distributivi delle imprese
- La promozione: gli strumenti di comunicazione e le teorie
della comunicazione pubblicitaria
- Analisi di casi aziendali
Metodo d’insegnamento
- Lezioni interattive con esercitazioni su casi pratici e
argomenti di attualità e avvio preparazione del business
plan
- Studio individuale con materiale di riferimento
Metodo d’insegnamento
- Lezioni interattive con esercitazioni su casi pratici e
argomenti di attualità
- Studio individuale con materiale di riferimento
Piano aziendale
C07002.02P
C07003.01P
Contenuti del corso
- Il business plan: a cosa serve un business plan, quali sono gli
elementi fondamentali, quando è necessario e perché,
metodologia per allestirlo. Le misure di sostegno,
segnatamente per le start-up
- Allestimento di un business plan da parte di gruppi di lavoro
su un’idea imprenditoriale
Metodo d’insegnamento
- Lezioni interattive con esercitazioni
- Studio individuale con materiale di riferimento
33
-
M08001.01P
Programmazione orientata
agli oggetti
-
Responsabile del modulo: Luca Gambardella
Semestre: Quinto
Tipo di modulo: Obbligatorio
Crediti ECTS: 4
Lingua del modulo: Italiano
Contenuti del modulo e volume di lavoro
Corso
No.
Lezioni con esercitazioni integrate
Programmazione orientata
agli oggetti 2
C08002.01P
4
TOTALE
60
Obiettivi generali del modulo
- Affrontare concetti e problematiche che si incontrano nello
studio dei linguaggi di programmazione e acquisire un
approccio sistematico all’apprendimento di nuovi linguaggi
come strumenti di sviluppo software.
- Analizzare differenti paradigmi relativi alla programmazione
«in grande» e all’ingegneria del software, quali la modularità,
l’astrazione sui dati, la programmazione a oggetti e la
genericità.
- Esercitare l’uso dei linguaggi più importanti affrontando
capitoli scelti relativi all’approccio orientato agli oggetti, a
framework di classi e ad altri temi
Programmazione orientata agli
oggetti 2
Lavoro autonomo
Prerequisiti per la formazione
Valutazione superiore o uguale FX nel modulo
- Sviluppo software (M02027P)
Metodo di valutazione
Valutazione ordinaria
- Un test scritto
- Valutazione delle esercitazioni svolte
- Esame scritto e orale
C08002.01P
Contenuti dei corsi
- Il linguaggio Java (2. parte): collezioni, Input/ Output, thread,
ecc.
- Introduzione al linguaggio C++: confronto con i linguaggi C e
Java
- Ada 95/05: realizzazione del paradigma object-oriented e
evoluzione del multitasking
- Elementi di teoria della compilazione
Metodo d’insegnamento
- Lezioni interattive con esercitazioni
- Studio individuale con materiale di riferimento
34
60
-
M08002.01P
Algoritmi avanzati e
ottimizzazione
Responsabile del modulo: Luca Maria Gambardella
Semestre: Quinto
Tipo di modulo: Obbligatorio
Crediti ECTS: 5
Lingua del modulo: Italiano
-
Contenuti del modulo e volume di lavoro
Corso
No.
Lezioni ed esercitazioni integrate
Algoritmi avanzati
Ottimizzazione
C08003.01P
C08004.01P
2
2
TOTALE
60
Lavoro autonomo
90
Prerequisiti per la formazione
- Modulo "Algoritmi e strutture dati"
- Modulo "Linguaggi e programmazione 1"
Valutazione del modulo
- Valutazione delle esercitazioni e dei progetti
- Esame
Algoritmi avanzati
C08003.01P
Ottimizzazione
Obiettivi del corso
- Conoscere tecniche, metodologie e strumenti per poter
progettare, realizzare e valutare algoritmi di complessità
crescente
- Apprendere le basi fondamentali della modellazione di
problemi, della loro trattabilità e dei metodi di soluzione
tramite tecniche di ricerca, ottimizzazione combinatoria e
intelligenza artificiale
- Acquisire competenze per saper affrontare problemi reali
sviluppando modelli e metodi anche originali. In particolare si
forniscono gli strumenti per progettazione e gestione di
sistemi complessi facendo in modo di operare nel modo più
efficace ed efficiente in presenza di risorse limitate
C08004.01P
Obiettivi del corso
- Studiare e capire diversi problemi e tecniche di
ottimizzazione
- Sviluppare modelli matematici basati sulla programmazione
lineare per la risoluzione di problemi di ottimizzazione
- Studiare i principali algoritmi di base per la risoluzione di
problemi di programmazione lineare
Contenuti del corso
- Introduzione ai problemi di programmazione lineare (PL) e
lineare intera (PLI)
- Tecniche di modellizzazione
- L'algoritmo del simplesso
- Programmazione Lineare Intera
- Problemi NP-completi
Contenuti del corso
- Il concetto di algoritmo e teoria della computabilità
- Algoritmi di ricerca
- Algoritmi di ricerca non informati
- Algoritmi di ricerca euristici
- Algoritmi di ricerca in ambienti concorrenti
- Algoritmi Meta Euristici
- Algoritmi che apprendono e data mining
- Progetto di ottimizzazione combinatoria con sviluppo di
algoritmi e test su casi concreti
Organizzazione
- Lezioni interattive
- Esercitazioni in laboratorio
- Lavoro autonomo
Organizzazione
- Lezioni interattive
- Esercitazioni in laboratorio
- Progetto
35
36
-
M09030.01P
Gestione progetto
-
Responsabile del modulo: Marzio Albertoni
Semestre: Sesto
Tipo di modulo: Obbligatorio
Crediti ECTS:3
Lingua del modulo: Italiano
Contenuti del modulo e volume di lavoro
Corso
No.
Lezioni
Esercitazioni
Gestione progetto
C09044.01P
2
integrate
TOTALE
30
Lavoro autonomo
60
Obiettivi generali del modulo
- Apprendere le basi di conduzione e gestione del progetto
- Apprendere i diversi modelli applicabili a progetti ICT
- Pianificare il suo lavoro di diploma
Prerequisiti per l’iscrizione
- Nessuna
Metodo di valutazione
Valutazione ordinaria
- Un test scritto
- Valutazione dell’attività del lavoro autonomo sulla base di
esercizi e case studies
I concetti teorici vengono esercitati sia su modelli che su casi
orientati alla pratica. Gli studenti svilupperanno le loro capacità di
analisi, di ricerca di soluzioni, di sviluppo di progetti, sulla base di
studio di casi appositamente strutturati che hanno quale riferimento
uno scenario realistico, integrato dal punto di vista dei temi ed
evolutivo dal punto di vista della complessità.
Gestione progetto
Osservazioni
C09044.01P
Contenuti del corso
Introduzione ai progetti di sistemi informativi
- Caratteristiche generali dei progetti software
- Introduzione ai progetti di SI
- Azienda e complessità dei progetti ICT
- La situazione dei SI di alcune PMI
- La soluzione/opportunità: un innovazione IT
- Implicazioni dei progetti informatici
- Le filiere operative dei progetti informatici
- La catena del valore dei progetti informatici
- L’implementazione dell’applicazione software
- L’implementazione dell’architettura
- La trasformazione dei processi
- Linear Responsibility Chart
- Diagramma di Gantt
- Tecniche reticolari: PERT
- Introduzione alla gestione dei progetti attraverso MS Project
e CVS
- Esercizi vari
Gestione avanzata dei progetti informatici
- Tipologie di conduzione
- Dinamiche di gruppo (forming, norming, storming, performing)
- I processi comunicativi (ascolto, negoziazione, gestione dei
conflitti)
- Lavorare in gruppo
- Le relazioni interpersonali
- La gestione dei conflitti
- La creazione di TEAM vincenti
- La leadership del gruppo
- Piano operativo e definizione delle aree di competenze
- Strumenti di lavoro: problem detecting, problem solving, time
planning, meeting efficacy
- Il multi-project management
- Case studies
Metodo d’insegnamento
- Lezioni interattive con esercitazioni
- Studio individuale con materiale di riferimento
Introduzione alla gestione dei progetti di sistemi informativi
- Il “project management” dei progetti di sistemi informativi
- Analisi di alcune tipologie di progetti SW
- La struttura organizzativa di un progetto informatico
- La metodologia standard di conduzione di un progetto
informatico
- Documentazione del progetto
- Metodologie di gestione del progetto
I tools e le metodologie di gestione dei progetti
- Work Breakdown Structure
- Esempio di WBS per un progetto I.C.T.
- La pianificazione del progetto
37
Scarica