Bachelor of Science SUPSI in Ingegneria Informatica

Pagina creata da Luigi Di Marco
 
CONTINUA A LEGGERE
Dipartimento tecnologie innovative

Bachelor of Science SUPSI in
Ingegneria Informatica
Piano di studio

Tempo pieno
Anno accademico 2018/2019

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019   1 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Analisi 1
Codice                          M-B1010.1

Crediti                         9 ECTS                              Semestre di riferimento      1°

Durata                          2 semestri                          Frequenza                    Obbligatorio

Prerequisiti                    Conoscenze corrispondenti ai requisiti di sufficienza in matematica previsti per la
                                maturità professionale tecnica

Metodo di valutazione           5 lavori scritti in itinere
                                Valutazioni delle esercitazioni

Responsabile modulo             Rezzonico Rossetti Paola

Corsi
                                                                                                      Ore SA      Ore SP
C-B1011.1                       Analisi 1                                                                             8.0
E-B1011.1                       Es. analisi 1                                                                         4.0

                                                                                              Totale ore settimanali: 12.0

Descrittivo dei corsi
Analisi 1
Codice                          C-B1011.1

Tipo corso                      Corso

Obiettivi                       Consolidare i concetti matematici di base
                                Sviluppare la capacità d’esposizione scritta ed orale di concetti matematici
                                Apprendere il corretto impiego di strumenti informatici a supporto del calcolo
                                algebrico e numerico
                                Conoscere ed essere in grado di applicare i principali concetti del calcolo
                                infinitesimale
                                Sviluppare le capacità di rappresentare e risolvere problemi ingegneristici tramite
                                il ragionamento logico e l’astrazione

Contenuti                       Proprietà dei numeri reali
                                Funzioni reali ed equazioni
                                Richiami di trigonometria
                                Calcolo con i numeri complessi
                                Curve piane
                                Limiti di funzioni
                                Calcolo differenziale e applicazioni
                                Calcolo integrale
                                Polinomio di Taylor

Metodo di                       Lezioni interattive con esercitazioni
insegnamento
Bibliografia                    R.A. Adams; C. Essex; Calcolo differenziale 1; 2014; Isbn 978-8808-18465-8

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                   2 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Algebra lineare 1
Codice                          M-B1020.1

Crediti                         6 ECTS                              Semestre di riferimento     1°

Durata                          2 semestri                          Frequenza                   Obbligatorio

Prerequisiti                    Conoscenze corrispondenti ai requisiti di sufficienza in matematica previsti per la
                                maturità professionale tecnica

Metodo di valutazione           4 lavori scritti in itinere
                                Valutazioni delle esercitazioni

Responsabile modulo             Fontana Martina

Corsi
                                                                                                     Ore SA      Ore SP
C-B1021.1                       Algebra lineare 1                                                                    4.0
E-B1021.1                       Es. algebra lineare 1                                                                4.0

                                                                                              Totale ore settimanali: 8.0

Descrittivo dei corsi
Algebra lineare 1
Codice                          C-B1021.1

Tipo corso                      Corso

Obiettivi                       Acquisire solide basi del calcolo matriciale e comprendere le possibili
                                applicazioni dell’algebra lineare
                                Affinare l’approccio algebrico a problemi geometrici e sviluppare la visione
                                spaziale

Contenuti                       Calcolo vettoriale
                                Approfondimenti di trigonometria
                                Prodotto scalare, vettoriale e misto
                                Geometria analitica
                                Matrici
                                Applicazioni lineari e trasformazioni geometriche
                                Determinanti

Metodo di                       Lezioni interattive con esercitazioni
insegnamento

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                  3 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Algoritmi numerici e strumenti di calcolo
Codice                          M-B1030.1

Crediti                         6 ECTS                              Semestre di riferimento     1°

Durata                          2 semestri                          Frequenza                   Obbligatorio

Prerequisiti                    Conoscenze corrispondenti ai requisiti di sufficienza in matematica previsti per la
                                maturità professionale tecnica

Metodo di valutazione           4 lavori scritti in itinere

Responsabile modulo             Barta Janos

Corsi
                                                                                                     Ore SA      Ore SP
C-B1031.1                       Algoritmi numerici e strumenti di calcolo                                            4.0
E-B1031.1                       Es. numerica                                                                         4.0

                                                                                              Totale ore settimanali: 8.0

Descrittivo dei corsi
Algoritmi numerici e strumenti di calcolo
Codice                          C-B1031.1

Tipo corso                      Corso

Obiettivi                       Conoscere i formati numerici utilizzati da un calcolatore
                                Conoscere i principali metodi della matematica numerica
                                Imparare ad affrontare problemi matematici per mezzo di algoritmi
                                Imparare ad implementare algoritmi numerici nell’ambiente di programmazione di
                                riferimento del corso di laurea (MATLAB / Java)
                                Conoscere i concetti di complessità computazionale e di stabilità di un algoritmo

Contenuti                       Rappresentazioni dei numeri interi e reali nei calcolatori
                                Operazioni aritmetiche
                                Metodi numerici di risoluzione di equazioni
                                Metodi di risoluzione dei sistemi lineari
                                Metodi di interpolazione
                                Regressione lineare
                                Metodi di integrazione numerica
                                Introduzione allo strumento di calcolo MATLAB

Bibliografia                    V. Comincioli, Analisi numerica: metodi, modelli, applicazioni, Apogeo, ISBN 88-
                                503-1031-5, Milano, 2005.
                                A.Quarteroni, R.Sacco, F.Saleri e P.Gervasio, Matematica numerica, 4. Edizione,
                                Springer, Milano. 2014.
                                S.C.Chapra, R.P.Canale, Numerical methods for engineers, McGraw Hill, Higher
                                Education, Boston, 2010.

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                  4 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Matematica discreta e logica
Codice                          M-B1040.1

Crediti                         3 ECTS                              Semestre di riferimento     1°

Durata                          2 semestri                          Frequenza                   Obbligatorio

Prerequisiti                    Conoscenze corrispondenti ai requisiti di sufficienza in matematica previsti per la
                                maturità professionale tecnica

Metodo di valutazione           Almeno 3 verifiche scritte

Responsabile modulo             Graf Andreas

Corsi
                                                                                                     Ore SA      Ore SP
C-B1041.1                       Matematica discreta e logica                                                         2.0
E-B1041.1                       Es. matematica discreta e logica                                                     2.0

                                                                                              Totale ore settimanali: 4.0

Descrittivo dei corsi
Matematica discreta e logica
Codice                          C-B1041.1

Tipo corso                      Corso

Obiettivi                       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                       Algebra di Boole
                                Calcolo combinatorio
                                Teoria dei grafi e algoritmi
                                Aritmetica delle congruenze
                                Basi di crittografia
                                Teoria dei codici

Metodo di                       Lezioni interattive con esercitazioni
insegnamento

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                  5 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Fisica 1
Codice                          M-B1060.1

Crediti                         4 ECTS                              Semestre di riferimento     1°

Durata                          2 semestri                          Frequenza                   Obbligatorio

Prerequisiti                    Conoscenze corrispondenti ai requisiti di sufficienza in matematica previsti per la
                                maturità professionale tecnica

Metodo di valutazione           4 verifiche scritte in itinere

Responsabile modulo             Graf Andreas

Corsi
                                                                                                     Ore SA      Ore SP
C-B1061.1                       Fisica                                                                               4.0

                                                                                              Totale ore settimanali: 4.0

Descrittivo dei corsi
Fisica
Codice                          C-B1061.1

Tipo corso                      Corso

Obiettivi                       Conoscere i fenomeni fisici fondamentali
                                Comprendere i metodi di descrizione matematica della realtà

Contenuti                       Cinematica
                                - Moto uniforme
                                - Moto uniformemente accelerato
                                - Moto a due dimensioni (proiettili)
                                - Moto circolare a velocità angolare costante
                                Dinamica
                                - Concetto di forza e tipi di forza
                                - Leggi del moto di Newton
                                Lavoro
                                - Teorema dell'energia cinetica
                                - Forze conservative ed energia potenziale
                                - Energia meccanica, conservazione dell'energia meccanica
                                - Lavoro delle forze non conservative
                                - Potenza
                                Quantità di moto
                                - Centro di massa
                                - Conservazione della quantità di moto
                                - Urti, impulso
                                Capitoli supplementari (momento di una forza, momento di inerzia, ecc.)

Metodo di                       Lezioni interattive con esercitazioni.
insegnamento
Bibliografia                    Halliday D., Resnick R., Walker J.: Fondamenti di fisica, sesta edizione,
                                Meccanica Termologia, Casa editrice ambrosiana

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                  6 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Tecnica digitale e architetture dei computer
Codice                          M-E1040.1

Crediti                         6 ECTS                              Semestre di riferimento     1°

Durata                          2 semestri                          Frequenza                   Obbligatorio

Prerequisiti                    Nessuno

Metodo di valutazione           Verifiche scritte in itinere
                                Valutazione delle esercitazioni e del laboratorio

Responsabile modulo             Ceppi Paolo

Corsi
                                                                                                     Ore SA      Ore SP
C-E1041.1                       Tecnica digitale e architetture dei computer                                         4.0
E-E1041.1                       Es. tecnica digitale e architetture dei computer                                     4.0

                                                                                              Totale ore settimanali: 8.0

Descrittivo dei corsi
Tecnica digitale e architetture dei computer
Codice                          C-E1041.1

Tipo corso                      Corso

Obiettivi                       Rinfrancare le basi della tecnica digitale
                                Conoscere gli aspetti fisici di base
                                Conoscere i blocchi funzionali principali di un calcolatore
                                Imparare ad analizzare l’architettura di un calcolatore sulla base di un esempio
                                concreto: MIPS 32
                                Conoscenza pratica di sottosistemi di calcolatori personali

Contenuti                       Funzioni digitali combinatorie e sequenziali: basi, topologie, tecniche di
                                semplificazione, analisi e sintesi
                                Blocchi costruttivi di un calcolatore: circuiti aritmetici, registri, shifters, memorie
                                Architettura: istruzioni aritmetiche, condizionate, cicli, chiamate a funzioni, modi
                                di indirizzamento, operandi, formato delle istruzioni nell’esempio pratico MIPS32
                                – RISC
                                Strutture: memoria, I/O e pipelines
                                Simulazione MIPS32 (QtSPIM, MARS)
                                Laboratorio:
                                - misura di grandezze fisiche, consumi e prestazioni
                                - esercitazioni con file system, MBR e HD
                                - esperienze con RAID, SATA, porte I/O, CUDA-GPU

Metodo di                       Lezioni interattive e esercitazioni
insegnamento                    Sessioni di laboratorio

Bibliografia                    D. Harris, S. Harris, Digital Design and Computer Architecture, 2nd Edition;
                                Morgan Kaufmann 2012; ISBN 9780123944245
                                Piattaforma didattica del corso

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                  7 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Fondamenti di informatica
Codice                          M-I1010.1

Crediti                         9 ECTS                              Semestre di riferimento      1°

Durata                          2 semestri                          Frequenza                    Obbligatorio

Prerequisiti                    Nessuno

Metodo di valutazione           Verifiche in itinere
                                Valutazione delle esercitazioni

Responsabile modulo             Pedrazzini Sandro

Corsi
                                                                                                      Ore SA      Ore SP
C-I1011.1                       Fondamenti di informatica                                                             8.0
E-I1011.1                       Es. programmazione                                                                    4.0

                                                                                              Totale ore settimanali: 12.0

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                   8 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Descrittivo dei corsi
Fondamenti di informatica
Codice                          C-I1011.1

Tipo corso                      Corso

Obiettivi                       Contestualizzare il ruolo della programmazione e dello sviluppo nell'ambito
                                dell'elaborazione automatica
                                Analizzare un problema e tradurlo in un programma informatico
                                Conoscere e capire i metodi della programmazione strutturata attraverso l’uso di
                                un linguaggio di programmazione moderno
                                Applicare le conoscenze apprese a problemi di complessità crescente
                                Imparare i concetti di modularità, astrazione sui dati e programmazione a oggetti
                                Saper sviluppare programmi mediante un linguaggio di programmazione
                                orientato agli oggetti
                                Imparare a programmare con l'ausilio di un sistema di sviluppo integrato

Contenuti                       Introduzione e contesto
                                Metodi di analisi di problemi, logica booleana, algoritmi
                                Fasi della programmazione
                                Tipi di dati primitivi, costanti e variabili, istruzioni, operatori
                                Arra, funzioni e passaggio di parametri
                                Codifica di algoritmi, ricorsività
                                Classi e strutture di dati
                                Gestione della memoria
                                Strutture di dati dinamiche: liste, alberi, code
                                Introduzione a un sistema di sviluppo integrato (IDE)
                                Introduzione alla programmazione a oggetti
                                Incapsulamento e organizzazione del programma
                                Ereditarietà, composizione, polimorfismo
                                Sviluppo di algoritmi con oggetti
                                Gestione delle eccezioni
                                Utilizzo di classi di libreria
                                Introduzione alla genericità
                                Introduzione alle interfacce grafiche
                                Elementi di input / output, files, serializzazione
                                Utilizzo del debugger

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni

Bibliografia                    Arnold K., Gosling J., Holmes D.: The Java Programming Language, 4th Edition,
                                2005.

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                           9 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Basi di dati
Codice                          M-I1020.1

Crediti                         4 ECTS                              Semestre di riferimento     1°

Durata                          2 semestri                          Frequenza                   Obbligatorio

Prerequisiti                    Nessuno

Metodo di valutazione           4 verifiche scritte in itinere
                                Valutazione delle esercitazioni svolte

Responsabile modulo             Mastropietro Roberto

Corsi
                                                                                                     Ore SA      Ore SP
C-I1021.1                       Basi di dati                                                                         2.0
E-I1021.1                       Es. basi di dati                                                                     2.0

                                                                                              Totale ore settimanali: 4.0

Descrittivo dei corsi
Basi di dati
Codice                          C-I1021.1

Tipo corso                      Corso

Obiettivi                       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

Contenuti                       Introduzione a dati e strutture dati
                                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)
                                View e view materializzate
                                Introduzione a JDBC

Lavoro autonomo                 56

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 10 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Ambienti operativi
Codice                          M-I1030.1

Crediti                         4 ECTS                              Semestre di riferimento     1°

Durata                          2 semestri                          Frequenza                   Obbligatorio

Prerequisiti                    Nessuno

Metodo di valutazione           4 verifiche scritte in itinere
                                Valutazione delle esercitazioni svolte

Responsabile modulo             Mastropietro Roberto

Corsi
                                                                                                     Ore SA      Ore SP
C-I1031.1                       Ambienti operativi                                                                   2.0
E-I1031.1                       Es. ambienti operativi                                                               2.0

                                                                                              Totale ore settimanali: 4.0

Descrittivo dei corsi
Ambienti operativi
Codice                          C-I1031.1

Tipo corso                      Corso

Obiettivi                       Esercitare l’uso di sistemi e di ambienti operativi
                                Conoscere alcuni strumenti di lavoro legati agli ambienti operativi

Contenuti                       Introduzione generale: architettura e componenti di un computer
                                Introduzione ai sistemi operativi:
                                - storia e tipologie di sistemi operativi
                                - gestione dei processi e della memoria
                                - gestione dei file
                                - utenti e sicurezza
                                - interfaccia utente
                                La shell
                                - Comandi principali Bash e Powershell
                                - Scripting
                                - Interazione a distanza (SSH)
                                Espressioni regolari in shell e java
                                Strumenti di sistema
                                - gestione del software
                                - automazione (cron, at,...)

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 11 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Comunicazione
Codice                          M-C1010.1

Crediti                         3 ECTS                              Semestre di riferimento     1°

Durata                          2 semestri                          Frequenza                   Obbligatorio

Prerequisiti                    Nessuno

Metodo di valutazione           30%: presentazione: media di 4 esposizioni
                                30%: redazione della relazione tecnica
                                20%: test Poster
                                20%: case study sulle competenze relazionali

Responsabile modulo             Carcano Cristina

Corsi
                                                                                                     Ore SA      Ore SP
C-C1011.1                       Comunicazione                                                                        2.0

                                                                                              Totale ore settimanali: 2.0

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 12 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Descrittivo dei corsi
Comunicazione
Codice                          C-C1011.1

Tipo corso                      Corso

Obiettivi                       Sviluppare la capacità di comunicare verbalmente e per iscritto al fine di
                                interagire in modo efficace con clienti, fornitori, capi e colleghi.

Contenuti                       Prima impressione
                                Parlare in pubblico
                                Colloquio a due
                                Testo descrittivo, informativo, argomentativo
                                Rapporto/Relazione tecnica
                                Poster
                                Curriculum vitae, lettera di motivazione e colloquio di lavoro
                                Rapporto con clienti
                                Gestione del tempo
                                E-mail
                                Manuale d’uso
                                Competenze relazionali (soft-skills)

Metodo di                       Lezioni interattive con esercitazioni: presentazioni individuali e di
insegnamento                    gruppo
                                Utilizzo di filmati esplicativi
                                Collaborazione interdisciplinari con docenti di materie scientifiche sia nell’anno
                                accademico in corso sia negli anni successivi per la redazione di relazioni
                                tecniche e la presentazione

                                Le presentazioni individuali e di gruppo vengono riprese con la telecamera Il
                                video viene consegnato allo studente completo di un commento scritto sugli
                                aspetti positivi e da migliorare

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                             13 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Inglese B2
Codice                          M-C1020.1

Crediti                         6 ECTS                              Semestre di riferimento     1°

Durata                          2 semestri                          Frequenza                   Obbligatorio

Prerequisiti                    Conoscenze di inglese a livello B1

Metodo di valutazione           Per la certificazione dei moduli di lingua valgono le specifiche direttive interne del
                                Centro competenze lingue

                                Osservazioni
                                I livelli si riferiscono alle sei scale del Common European Framework del
                                Consiglio d'Europa ripresi nella versione svizzera di un Portfolio europeo delle
                                lingue (PEL). La verifica del livello richiesto dal dipartimento puo avvenire anche
                                tramite equipollenza di determinati certificati internazionali riconosciuti dal Centro
                                competenze lingue o dal superamento di esami prima dell'inizio del corso

Responsabile modulo             Losa Stefano

Corsi
                                                                                                     Ore SA       Ore SP
C-C1021.1                       Inglese B2                                                                            8.0

                                                                                              Totale ore settimanali: 8.0

Descrittivo dei corsi
Inglese B2
Codice                          C-C1021.1

Tipo corso                      Corso

Obiettivi                       Acquisire e approfondire le competenze linguistiche che favoriscono
                                l’inserimento nel mondo professionale in Svizzera e all’estero, con particolare
                                attenzione all’ambito tecnologico
                                Approfondire le capacità grammaticali e acquisire il lessico specifico per poter
                                sviluppare conversazioni in diverse situazioni
                                Sviluppare e approfondire le quattro competenze linguistiche: ascolto, lettura,
                                espressione orale (conversazione / esposizione), espressione scritta, al fine di
                                possedere un controllo della lingua appropriato, accurato e fluente.
                                L’obiettivo dell’insegnamento della lingua è il raggiungimento di un livello
                                intermedio avanzato

Contenuti                       Verranno trattati temi, attinenti all’ambito tecnologico, lavorativo, sociale e
                                culturale

Metodo di                       Insegnamento comunicativo con discussioni, letture, esercitazioni in gruppo,
insegnamento                    presentazioni orali, simulazioni
                                La partecipazione alle lezioni è obbligatoria

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 14 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Analisi e algebra lineare 2
Codice                          M-B3010.1

Crediti                         5 ECTS                              Semestre di riferimento     3°

Durata                          1 semestre                          Frequenza                   Obbligatorio

Prerequisiti                    Vedi "Direttive d'applicazione DTI del Regolameno per il Bachelor".

Metodo di valutazione           Almeno 2 verifiche scritte in itinere in algebra lineare
                                Una verifica in itinere in analisi
                                Esame scritto in analisi

Responsabile modulo             Garzoni Matteo

Corsi
                                                                                                     Ore SA      Ore SP
C-B3011.1                       Analisi 2                                                                            2.0
C-B3012.1                       Algebra lineare 2                                                                    2.0
E-B3011.1                       Es. analisi 2                                                                        2.0

                                                                                              Totale ore settimanali: 6.0

Descrittivo dei corsi
Analisi 2
Codice                          C-B3011.1

Tipo corso                      Corso

Obiettivi                       Conoscere gli strumenti e i metodi del calcolo differenziale per poi poterli
                                applicare alla modellazione di sistemi

Contenuti                       Applicazioni degli integrali
                                Equazioni differenziali
                                Funzioni di più variabili

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni in classe

Bibliografia                    Robert A. Adams: Calcolo differenziale 2, funzioni di più variabili, Casa Editrice
                                Ambrosiana, Milano 2014, ISBN: 9788808184689

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 15 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Algebra lineare 2
Codice                          C-B3012.1

Tipo corso                      Corso

Obiettivi                       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                       Autovalori e autovettori
                                Norme
                                Sistemi di equazioni differenziali
                                Coordinate omogenee

Metodo di                       Lezioni interattive
insegnamento                    - Esercitazioni in classe
                                Lavoro autonomo

Bibliografia                    Gilbert Strang: Algebra lineare, APOGEO, Milano 2008, ISBN9788850326648

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                          16 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Metodi matematici per l'ingegnere
Codice                          M-B3020.1

Crediti                         5 ECTS                              Semestre di riferimento     3°

Durata                          1 semestre                          Frequenza                   Obbligatorio

Prerequisiti                    Vedi "Direttive d'applicazione DTI del Regolameno per il Bachelor".

Metodo di valutazione           Almeno tre test scritti in Analisi dei segnali
                                Almeno un test scritto in Probabilità e statistica
                                Esame scritto in Probabilità e statistica

Responsabile modulo             Fontana Martina

Corsi
                                                                                                     Ore SA      Ore SP
C-B3021.1                       Analisi dei segnali                                                                  2.0
C-B3022.1                       Probabilità e statistica                                                             2.0
E-B3021.1                       Es. analisi dei segnali                                                              2.0

                                                                                              Totale ore settimanali: 6.0

Descrittivo dei corsi
Analisi dei segnali
Codice                          C-B3021.1

Tipo corso                      Corso

Obiettivi                       Conoscere le trasformate integrali e discrete
                                Comprendere la descrizione di un segnale attraverso lo spettro
                                Saper applicare le trasformate nella risoluzione di equazioni differenziali e alle
                                differenze finite

Contenuti                       Serie di Fourier
                                Trasformata di Fourier
                                Campionamento
                                Trasformata di Fourier discreta
                                Trasformata di Laplace
                                Risoluzione di equazioni differenziali con la trasformata di Laplace
                                La funzione di trasferimento
                                Trasformata Z
                                Risoluzione di equazioni a differenze finite

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni in classe

Bibliografia                    Documentazione scelta dal docente messa a disposizione sulla piattaforma e-
                                Learning.

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 17 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Probabilità e statistica
Codice                          C-B3022.1

Tipo corso                      Corso

Obiettivi                       Studiare i fondamenti di probabilità e statistica necessari per comprendere
                                alcune loro applicazioni nella tecnica

Contenuti                       Ripetizione: teoria degli insiemi e calcolo combinatorio
                                Eventi, spazio campionario, probabilità
                                Probabilità condizionata
                                Statistica descrittiva: indici di posizione e misure di dispersione
                                Distribuzioni di probabilità
                                Applicazioni pratiche

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni in classe

Bibliografia                    Documentazione scelta dal docente messa a disposizione sulla piattaforma e-
                                Learning

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                         18 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Fisica 2
Codice                          M-B3070.1

Crediti                         3 ECTS                              Semestre di riferimento     3°

Durata                          1 semestre                          Frequenza                   Obbligatorio

Prerequisiti                    Vedi "Direttive d'applicazione DTI del Regolameno per il Bachelor".

Metodo di valutazione           Verifiche scritte in itinere
                                Esame scritto

Responsabile modulo             Montù Gianluca

Corsi
                                                                                                     Ore SA      Ore SP
C-B3071.1                       Fisica 2                                                                             3.0
E-B3071.1                       Es. fisica 2                                                                         1.0

                                                                                              Totale ore settimanali: 4.0

Descrittivo dei corsi
Fisica 2
Codice                          C-B3071.1

Tipo corso                      Corso

Obiettivi                       Conoscere i fenomeni fondamentali e le loro applicazioni tecniche più importanti
                                Comprendere i metodi di descrizione matematica della realtà
                                Approfondire il metodo sperimentale tramite esperienze dimostrative, esercitando
                                l’osservazione, la misura, la descrizione matematica e la simulazione di fenomeni
                                fisici

Contenuti                       Elettrostatica
                                Magnetostatica
                                Equazioni di Maxwell

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni in classe

Bibliografia                    Halliday D., Resnick R., Walker J.: Fondamenti di fisica, sesta edizione,
                                Elettrologia Magnetismo Ottica, Casa editrice ambrosiana.

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 19 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Linguaggi e programmazione 1
Codice                          M-I3010.1

Crediti                         7 ECTS                              Semestre di riferimento     3°

Durata                          1 semestre                          Frequenza                   Obbligatorio

Prerequisiti                    Vedi "Direttive d'applicazione DTI del Regolameno per il Bachelor".

Metodo di valutazione           Verifiche scritte in itinere
                                Esame

Responsabile modulo             Pedrazzini Sandro

Corsi
                                                                                                     Ore SA      Ore SP
C-I3011.1                       Linguaggi procedurali                                                                2.0
C-I3012.1                       Programmazione ad oggetti                                                            2.0
E-I3011.1                       Es. linguaggi                                                                        4.0

                                                                                              Totale ore settimanali: 8.0

Descrittivo dei corsi
Linguaggi procedurali
Codice                          C-I3011.1

Tipo corso                      Corso

Obiettivi                       Conoscenza pratica della programmazione in linguaggio C
                                Disporre di uno strumento per la programmazione a basso livello
                                Strutture di dati dinamiche
                                Capire e quantificare lo sforzo necessario per imparare un secondo linguaggio di
                                programmazione

Contenuti                       Elementi di linguaggio C e programmazione procedurale
                                Confronti con il linguaggio imparato precedentemente
                                Particolarità e caratteristiche del linguaggio C
                                Utilizzo delle librerie standard
                                Utilizzo avanzato dei puntatori
                                Modularizzazione e astrazione sui dati
                                Strutture di dati dinamiche e complesse, con gestione esplicita dei puntatori
                                Studio di strumenti inerenti lo sviluppo di programmi in ambiente UNIX:
                                compilatore, linker, debugger, librerie statiche e condivise

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni in laboratorio
                                Lavoro autonomo

Bibliografia                    Kernighan B.W., Ritchie D.M.: Linguaggio C, seconda edizione, Jackson, 1989.
                                Schildt H.: C, Guida completa, Mc Graw-Hill, 2000

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 20 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Programmazione ad oggetti
Codice                          C-I3012.1

Tipo corso                      Corso

Obiettivi                       Continuazione e approfondimento dei concetti di programmazione a oggetti
                                appresi durante il primo anno
                                Approfondimento di alcuni aspetti del linguaggio di programmazione Java
                                Sviluppo di applicazioni con interfacce grafiche

Contenuti                       Elementi generics: utilizzo e implementazione
                                Collection framework
                                Classi nested
                                Espressioni Lambda e loro utilizzo con collection streams
                                Reflection, annotations
                                Utilizzo di framework per interfacce grafiche
                                Gestione di eventi
                                Diverse modalità di deployment
                                Elementi di comunicazione e integrazione con ambienti esterni (DB)

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni in laboratorio
                                Lavoro autonomo

Bibliografia                    Arnold K., Gosling J., Holmes D.: The Java Programming Language, 4th Edition,
                                2005.

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                      21 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Algoritmi e strutture dati
Codice                          M-I3020.1

Crediti                         6 ECTS                              Semestre di riferimento     3°

Durata                          1 semestre                          Frequenza                   Obbligatorio

Prerequisiti                    Vedi "Direttive d'applicazione DTI del Regolameno per il Bachelor".

Metodo di valutazione           Verifiche scritte in itinere
                                Valutazione delle esercitazioni
                                Esame orale

Responsabile modulo             Montemanni Roberto

Corsi
                                                                                                     Ore SA      Ore SP
C-I3021.1                       Algoritmi e strutture dati                                                           4.0
E-I3021.1                       Es. di algoritmi e strutture dati                                                    2.0

                                                                                              Totale ore settimanali: 6.0

Descrittivo dei corsi
Algoritmi e strutture dati
Codice                          C-I3021.1

Tipo corso                      Corso

Obiettivi                       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                       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

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni in classe
                                Lavoro autonomo

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 22 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Programmazione di microcontrollori
Codice                          M-I3030.1

Crediti                         3 ECTS                              Semestre di riferimento     3°

Durata                          1 semestre                          Frequenza                   Obbligatorio

Prerequisiti                    Vedi "Direttive d'applicazione DTI del Regolameno per il Bachelor".

Metodo di valutazione           Verifiche scritte in itinere
                                Valutazione delle esercitazioni
                                Esame orale

Responsabile modulo             Ceppi Paolo

Corsi
                                                                                                     Ore SA      Ore SP
C-I3031.1                       Programmazione di microcontrollori                                                   2.0
L-I3031.1                       Lab. programmazione di microcontrollori                                              2.0

                                                                                              Totale ore settimanali: 4.0

Descrittivo dei corsi
Programmazione di microcontrollori
Codice                          C-I3031.1

Tipo corso                      Corso

Obiettivi                       Essere in grado di analizzare e capire la struttura, i blocchi funzionali e l'insieme
                                delle istruzioni di un microcontrollore
                                Conoscere e saper usare le possibilità offerte dall'ambiente di sviluppo del
                                microcontrollore scelto
                                Saper programmare microcontrollori in assembler e linguaggio C
                                Saper usare la strumentazione di laboratorio per la verifica del funzionamento dei
                                dispositivi programmati

Contenuti                       Microcontrollore e microprocessore
                                Studio del microcontrollore scelto per le esercitazioni pratiche
                                Programmazione di microcontrollore in assembler
                                Programmazione di microcontrollore in linguaggio C
                                Analisi dei codici compilati

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni in laboratorio
                                Lavoro autonomo

Bibliografia                    Di Jasio L., Programming 32-bit Microcontrollers in C. Exploring the PIC32,
                                Elsevier,
                                Paperback ISBN: 9780750687096

                                Dogan I., PIC32 Microcontrollers and the Digilent Chipkit. Introductory to
                                Advanced Projects, Elsevier
                                Paperback ISBN: 9780080999340

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 23 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Lab. programmazione di microcontrollori
Codice                          L-I3031.1

Tipo corso                      Corso

Descrizione                     Strumentazione di laboratorio
                                Uso di un ambiente di sviluppo per microcontrollore con assemblatore,
                                compilatore C, linker, simulatore e debugger
                                Programmazione e verifica di funzionamento
                                Miniprogetti

Destinatari                     Strumentazione di laboratorio
                                Uso di un ambiente di sviluppo per microcontrollore con assemblatore,
                                compilatore C, linker, simulatore e debugger
                                Programmazione e verifica di funzionamento
                                Miniprogetti

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                       24 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Tedesco B1
Codice                          M-C3010.1

Crediti                         6 ECTS                              Semestre di riferimento     3°

Durata                          2 semestri                          Frequenza                   Opzionale

Prerequisiti                    Conoscenze di tedesco almeno a livello A2

Metodo di valutazione           Per la certificazione dei moduli di lingua valgono le specifiche direttive interne del
                                Centro competenze lingue

                                Osservazioni
                                I livelli si riferiscono alle sei scale del Common European Framework del
                                Consiglio d'Europa ripresi nella versione svizzera di un Portfolio europeo delle
                                lingue (PEL). La verifica del livello richiesto dal dipartimento puo avvenire anche
                                tramite equipollenza di determinati certificati internazionali riconosciuti dal Centro
                                competenze lingue o dal superamento di esami prima dell'inizio degli studi

Responsabile modulo             Losa Stefano

Corsi
                                                                                                     Ore SA       Ore SP
C-C3011.1                       Tedesco B1                                                                            8.0

                                                                                              Totale ore settimanali: 8.0

Descrittivo dei corsi
Tedesco B1
Codice                          C-C3011.1

Tipo corso                      Corso

Obiettivi                       Acquisire e approfondire le competenze linguistiche che favoriscono
                                l’inserimento nel mondo professionale in Svizzera e all’estero, con particolare
                                attenzione all’ambito tecnologico
                                Approfondire le capacità grammaticali e acquisire il lessico specifico per poter
                                sviluppare conversazioni in diverse situazioni
                                Sviluppare e approfondire le quattro competenze linguistiche: ascolto, lettura,
                                espressione orale (conversazione / esposizione), espressione scritta, al fine di
                                possedere un controllo della lingua appropriato, accurato e fluente
                                L’obiettivo dell’insegnamento della lingua è il raggiungimento di un livello
                                intermedio

Contenuti                       Verranno trattati temi, attinenti all’ambito tecnologico, lavorativo, sociale e
                                culturale

Metodo di                       Insegnamento comunicativo con discussioni, letture, esercitazioni in gruppo,
insegnamento                    presentazioni orali, simulazioni
                                La partecipazione alle lezioni è obbligatoria

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 25 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Inglese C1
Codice                          M-C3020.1

Crediti                         6 ECTS                              Semestre di riferimento     3°

Durata                          2 semestri                          Frequenza                   Opzionale

Prerequisiti                    Livello B2 in inglese superato.

Contenuti                       Per la certificazione dei moduli di lingua valgono le specifiche direttive interne del
                                Centro competenze lingue

                                Osservazioni
                                I livelli si riferiscono alle sei scale del Common European Framework del
                                Consiglio d'Europa ripresi nella versione svizzera di un Portfolio europeo delle
                                lingue (PEL). La verifica del livello richiesto dal dipartimento puo avvenire anche
                                tramite equipollenza di determinati certificati internazionali riconosciuti dal Centro
                                competenze lingue o dal superamento di esami prima dell'inizio del corso

                                Questo modulo e certificabile solo per studenti che non hanno ricevuto una
                                formazione di base di tedesco nelle scuole precedenti
                                Esso sostituisce il modulo M05008 (ed e a scelta con il modulo M05010)

Metodo di valutazione           Per la certificazione dei moduli di lingua valgono le specifiche direttive interne del
                                Centro competenze lingue

                                Osservazioni
                                I livelli si riferiscono alle sei scale del Common European Framework del
                                Consiglio d'Europa ripresi nella versione svizzera di un Portfolio europeo delle
                                lingue (PEL). La verifica del livello richiesto dal dipartimento puo avvenire anche
                                tramite equipollenza di determinati certificati internazionali riconosciuti dal Centro
                                competenze lingue o dal superamento di esami prima dell'inizio degli studi

Responsabile modulo             Losa Stefano

Corsi
                                                                                                     Ore SA      Ore SP
C-C3021.1                       Inglese C1                                                                           8.0

                                                                                              Totale ore settimanali: 8.0

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 26 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Descrittivo dei corsi
Inglese C1
Codice                          C-C3021.1

Tipo corso                      Corso

Obiettivi                       Acquisire e approfondire le competenze linguistiche che favoriscono
                                l’inserimento nel mondo professionale in Svizzera e all’estero, con particolare
                                attenzione all’ambito tecnologico
                                Approfondire le capacità grammaticali e acquisire il lessico specifico per poter
                                sviluppare conversazioni in diverse situazioni
                                Sviluppare e approfondire le quattro competenze linguistiche: ascolto, lettura,
                                espressione orale (conversazione / esposizione), espressione scritta, al fine di
                                possedere un controllo della lingua appropriato, accurato e fluente
                                L’obiettivo dell’insegnamento della lingua è il raggiungimento di un livello
                                avanzato

Contenuti                       Verranno trattati temi, attinenti all’ambito tecnologico, lavorativo, sociale e
                                culturale

Metodo di                       Insegnamento comunicativo con discussioni, letture, esercitazioni in gruppo,
insegnamento                    presentazioni orali, simulazioni.
                                La partecipazione alle lezioni è obbligatoria

                                A seconda del numero degli iscritti, il Centro competenze lingue si riserva la
                                possibilità di organizzare il corso in modalità blended learning.

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 27 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Tedesco A1-A2
Codice                          M-C3030.1

Crediti                         6 ECTS                              Semestre di riferimento     3°

Durata                          2 semestri                          Frequenza                   Opzionale

Prerequisiti                    Nessuno

Metodo di valutazione           Per la certificazione dei moduli di lingua valgono le specifiche direttive interne del
                                Centro competenze lingue

                                Osservazioni
                                I livelli si riferiscono alle sei scale del Common European Framework del
                                Consiglio d'Europa ripresi nella versione svizzera di un Portfolio europeo delle
                                lingue (PEL). La verifica del livello richiesto dal dipartimento puo avvenire anche
                                tramite equipollenza di determinati certificati internazionali riconosciuti dal Centro
                                competenze lingue o dal superamento di esami prima dell'inizio degli studi

                                Questo modulo e certificabile solo per studenti che non hanno ricevuto una
                                formazione di base di tedesco nelle scuole precedenti
                                Esso sostituisce il modulo M05008 (ed e a scelta con il modulo M05009)

Responsabile modulo             Losa Stefano

Corsi
                                                                                                     Ore SA      Ore SP
C-C3031.1                       Tedesco A1-A2                                                                        8.0

                                                                                              Totale ore settimanali: 8.0

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 28 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Descrittivo dei corsi
Tedesco A1-A2
Codice                          C-C3031.1

Tipo corso                      Corso

Obiettivi                       Acquisire i primi strumenti della lingua tedesca che favoriscono l’inserimento nel
                                mondo professionale in Svizzera e all’estero
                                Sviluppare e approfondire le quattro competenze linguistiche: ascolto, lettura,
                                espressione orale (conversazione / esposizione), espressione scritta, al fine di
                                acquisire appropriati strumenti linguistici
                                L’obiettivo dell’insegnamento della lingua è il raggiungimento di un livello
                                elementare

Contenuti                       Verranno trattati temi, attinenti all’ambito tecnologico, lavorativo, sociale e
                                culturale

Metodo di                       Insegnamento comunicativo con discussioni, letture, esercitazioni in gruppo,
insegnamento                    presentazioni orali, simulazioni.
                                La partecipazione alle lezioni è obbligatoria

                                A seconda del numero degli iscritti, il Centro competenze lingue si riserva la
                                possibilità di organizzare il corso in modalità blended learning.

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 29 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Modellistica e simulazione
Codice                          M-B4040.1

Crediti                         5 ECTS                              Semestre di riferimento     4°

Durata                          1 semestre                          Frequenza                   Obbligatorio

Prerequisiti                    Frequenza precedente dei moduli:
                                M-B3020 Metodi matematici per l'ingegnere
                                M-B3010 Analisi e algebra lineare 2
                                M-B3070 Fisica 2

Metodo di valutazione           Verifiche scritte in itinere
                                Valutazione delle esercitazioni e delle attività di laboratorio
                                Esame scritto e/o orale

Responsabile modulo             Bucher Roberto

Corsi
                                                                                                     Ore SA      Ore SP
C-B4021.1                       Dinamica e stabilità                                                                 2.0
C-B4042.1                       Sistemi dinamici discreti                                                            2.0
L-B4041.1                       Lab. modellistica e simulazione                                                      2.0

                                                                                              Totale ore settimanali: 6.0

Descrittivo dei corsi
Dinamica e stabilità
Codice                          C-B4021.1

Tipo corso                      Corso

Obiettivi                       Saper modellare, analizzare e comprendere il comportamento di sistemi dinamici

Contenuti                       Sistemi dinamici, stato, linearità e tempo-invarianza, rappresentazioni varie:
                                equazioni differenziali, rappresentazioni di stato, funzioni di trasferimento,
                                soluzioni nel tempo, modi, poli
                                Equilibrio e traiettoria
                                Stabilità, stabilità asintotica, instabilità
                                Controllo ad anello aperto, controllo ad anello chiuso
                                Controllori polinomiali
                                Sistemi non lineari, approssimazioni lineari, nonlinearità inverse
                                Sistemi discreti nel tempo e relative rappresentazioni
                                Criterio di stabilità di Bode

Metodo di                       Lezioni interattive con esercitazioni integrate
insegnamento

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 30 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Sistemi dinamici discreti
Codice                          C-B4042.1

Tipo corso                      Corso

Obiettivi                       Comprendere e analizzare sistemi dinamici discreti

Contenuti                       Sistemi discreti nel tempo e relative rappresentazioni: equazioni alle differenze,
                                discretizzazione della funzione di trasferimento, rappresentazione di stato.
                                Automi e linguaggi
                                Reti di Petri
                                Automi e Reti di Petri temporizzati
                                Sistemi stocastici (processi stocastici, catene di Markov, reti di code)

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni
                                Lavoro autonomo

Lab. modellistica e simulazione
Codice                          L-B4041.1

Tipo corso                      Corso

Obiettivi                       Comprendere i fenomeni fisici alla base di sistemi dinamici
                                Saper astrarre il comportamento di sistemi dinamici e determinare il modello
                                adatto
                                Saper simulare il comportamento di sistemi dinamici
                                Saper confrontare il modello teorico, la simulazione e il comportamento reale del
                                sistema

Contenuti                       Applicazione dei contenuti del corso dinamica e stabilità con esperienze della
                                meccanica, termica ed elettrodinamica

Metodo di                       Lavoro pratico in laboratorio
insegnamento                    Lavoro autonomo per l’analisi dei risultati

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                            31 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Sistemi per la persistenza dei dati
Codice                          M-I4010.1

Crediti                         3 ECTS                              Semestre di riferimento     4°

Durata                          1 semestre                          Frequenza                   Obbligatorio

Prerequisiti                    Frequenza precedente dei moduli:
                                M-I1020 Basi di dati
                                M-I1030 Ambienti operativi
                                M-I3010 Linguaggi e programmazione 1
                                M-I3020 Algoritmi e strutture dati

Metodo di valutazione           Verifiche scritte in itinere
                                Valutazione delle esercitazioni
                                Esame

Responsabile modulo             Mastropietro Roberto

Corsi
                                                                                                     Ore SA      Ore SP
C-I4011.1                       Sistemi per la persistenza dei dati                                                  2.0
E-I4011.1                       Es. sistemi per la persistenza dei dati                                              2.0

                                                                                              Totale ore settimanali: 4.0

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 32 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Descrittivo dei corsi
Sistemi per la persistenza dei dati
Codice                          C-I4011.1

Tipo corso                      Corso

Obiettivi                       Conoscere e saper utilizzare le funzionalità e i servizi offerti da un DBMS
                                Conoscere e saper utilizzare le varie tipologie di sistemi per la gestione dei dati
                                Conoscere e saper utilizzare i sistemi per la persistenza dei dati nel cloud
                                Saper utilizzare le tecnologie adatte al problema da risolvere

Contenuti                       - Database Management Systems
                                Componenti e funzionalità interne
                                Progettazione fisica di un database
                                Transazioni, concorrenza e consistenza
                                Indici e query processing
                                Sicurezza in un DBMS
                                Trigger e Stored Procedures
                                Sistemi object-relational
                                Database embedded
                                - Object-Relational Mapping (ORM)
                                - Sistemi per Cloud e BigData
                                Persistenza nel cloud (S3)
                                Cloud databases
                                Sistemi NoSQL
                                • Document Systems
                                • Graph Systems
                                • Key value Systems
                                • Column family stores
                                Introduzione ad HDFS

Metodo di                       Lezioni frontali
insegnamento                    Esercitazioni in laboratorio
                                Lavoro autonomo

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                             33 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Telematica, crittografia e sicurezza
informatica
Codice                          M-I4020.1

Crediti                         6 ECTS                              Semestre di riferimento      4°

Durata                          1 semestre                          Frequenza                    Obbligatorio

Prerequisiti                    Frequenza precedente dei moduli:
                                M-I1010 Fondamenti di informatica
                                M-B1040 Matematica discreta e logica

Metodo di valutazione           Verifica scritta in itinere
                                Valutazione delle esercitazioni
                                Esame orale

Responsabile modulo             Consoli Angelo

Corsi
                                                                                                      Ore SA      Ore SP
C-I4021.1                       Telematica, crittografia e sicurezza                                                  6.0
L-I4021.1                       Lab. telematica                                                                       4.0

                                                                                              Totale ore settimanali: 10.0

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                  34 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Descrittivo dei corsi
Telematica, crittografia e sicurezza
Codice                          C-I4021.1

Tipo corso                      Corso

Obiettivi                       Capire i principi su cui si basano le reti telematiche
                                Analizzare problemi tipici inerenti alla realizzazione e il funzionamento di reti
                                telematiche
                                Acquisire dimestichezza a istallare e configurare apparecchiature di rete e a
                                configurare le componenti di comunicazione dei sistemi
                                Conoscere i principi dei sistemi di telecomunicazione e telefonia
                                Capire i fondamenti delle tecniche di comunicazione sicura e i principi su cui si
                                basa la sicurezza dei sistemi
                                Conoscere e saper applicare i diversi metodi di cifratura dei dati
                                Valutare i diversi metodi di autenticazione, capire i rischi
                                Conoscere ed impiegare i metodi di difesa del perimetro

Contenuti                       Il modello di riferimento OSI (funzioni, servizi e protocolli)
                                Introduzione ai primi quattro livelli OSI
                                Trasmissione dati su modem in banda fonica, modem digitali e fibra ottica
                                Modulazioni e trasmissione di dati in banda base
                                Embedded IP Stack
                                Power Line Comunication (PLC) e reti telefoniche
                                Sistemi e reti senza fili
                                Interfacce e codifiche
                                Introduzione a IPv6
                                I sistemi di comunicazione dati e telefonia
                                Concetti fondamentali di sicurezza a livello organizzativo e tecnico
                                Basi e concetti di crittografia di base: chiavi pubbliche e private, firma digitale
                                Algoritmi specifici per la crittografia applicata ai sistemi informativi
                                Metodi di codifica, decodifica, funzioni hash, scambio chiavi
                                La difesa del perimetro: sistemi di prevenzione/rilevamento di intrusioni nella rete
                                (IPS)
                                La gestione della sicurezza nelle applicazioni
                                Modelli di sicurezza
                                Reti VPN e tunneling

Metodo di                       Lezioni interattive
insegnamento                    Lavoro autonomo

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                            35 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Lab. telematica
Codice                          L-I4021.1

Tipo corso                      Corso

Obiettivi                       Acquisire conoscenze pratiche e fare diverse esperienze sulle piattaforme di
                                base per la trasmissione dei dati (con le loro relative modalità di
                                implementazione)
                                Applicare le conoscenze acquisite nel corso "Telematica, crittografia e sicurezza"

Contenuti                       Cablaggi e tecnologie di interconnessione
                                Studio e analisi di protocolli
                                Configurazione di sistemi su reti locali (LAN) cablate e wireless.
                                Configurazione di modem analogici e digitali
                                Piattaforme e sistemi di trasmissione per la telematica
                                Misure, monitoraggio, analisi e filtraggio di protocolli.
                                Servizi e protocolli basati su IPv4
                                Segmentazione di reti e istradamento
                                Servizi di rete
                                Integrità del messaggio, autenticazione, certificati
                                Applicazione delle nozioni di crittografia dei sistemi e delle reti
                                Applicazione delle architetture di sicurezza (reti e firewall)
                                Architetture e protocolli di comunicazione sicura e tunneling
                                Esercitazioni con reti private virtuali (VPN)
                                Applicazione dei concetti base della telefonia su rete IP

Metodo di                       Esercitazioni in laboratorio
insegnamento                    Lavoro autonomo

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                          36 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Linguaggi e programmazione 2
Codice                          M-I4030.1

Crediti                         6 ECTS                              Semestre di riferimento     4°

Durata                          1 semestre                          Frequenza                   Obbligatorio

Prerequisiti                    Frequenza precedente dei moduli:
                                M-I3010 Linguaggi e programmazione 1
                                M-I3020 Algoritmi e strutture dati

Metodo di valutazione           Verifiche scritte in itinere
                                Valutazione delle esercitazioni
                                Esame orale

Responsabile modulo             Leidi Tiziano

Corsi
                                                                                                     Ore SA      Ore SP
C-I4031.1                       Programmazione parallela e concorrente                                               2.0
C-I4032.1                       Approfondimento linguaggi e framework                                                2.0
E-I4031.1                       Es. linguaggi e programmazione 2                                                     4.0

                                                                                              Totale ore settimanali: 8.0

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 37 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Descrittivo dei corsi
Programmazione parallela e concorrente
Codice                          C-I4031.1

Tipo corso                      Corso

Obiettivi                       Conoscere e apprendere i principi su cui si basa la programmazione parallela e
                                concorrente, in modo indipendente da un linguaggio
                                Saper applicare le tecniche di programmazione parallela e concorrente
                                utilizzando gli strumenti offerti dai sistemi operativi e dai framework object-
                                oriented conosciuti
                                Essere in grado di sviluppare applicazioni utilizzando soluzioni a memoria
                                condivisa, a scambio di eventi (sincroni e asincroni), a scambio di messaggi e
                                tramite lightweight tasks
                                Studio dei problemi classici di sincronizzazione

Contenuti                       Studio di problematiche legate all’esecuzione concorrente e alla
                                sincronizzazione: atomicità, visibilità, thread-safety, liveness, bilanciamento del
                                carico e scalabilità
                                Elementi di base per la programmazione concorrente: thread, lock, variabili
                                volatili e variabili atomiche
                                Strategie di scheduling legate all’utilizzo dei thread
                                Soluzioni object-oriented per la programmazione concorrente: monitor pattern,
                                immutabilità, confinamento dei dati, synchronized collection e concurrent
                                collection di Java
                                Principi di programmazione parallela: tipologie di parallelismo, design pattern,
                                modelli e tecniche comuni per il parallel processing
                                Soluzioni per la programmazione parallela: executor framework di Java ed
                                estensioni di linguaggio per il parallelismo esplicito
                                Problemi classici di sincronizzazione
                                Introduzione alla programmazione parallela tramite acceleratori (GPUs)

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni in laboratorio
                                Progetto (all'interno del modulo "Ingegneria e sviluppo del software 1")

Bibliografia                    Goetz B. et al.: Java Concurrency in Practice, Addison-Wesley Professional,
                                2006

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                             38 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Approfondimento linguaggi e framework
Codice                          C-I4032.1

Tipo corso                      Corso

Obiettivi                       Acquisire buone nozioni di linguaggio C++
                                Programmazione a eventi e utilizzo di framework a eventi per interfacce grafiche
                                Studio di framework per sviluppo di applicazioni su dispositivi mobili

Contenuti                       Introduzione al linguaggio C++: confronto con C e Java
                                Approfondimento di alcune differenze importanti, quali:
                                - Gestione della memoria
                                - Utilizzo di elementi template quali i container
                                - Ereditarietà multipla
                                Utilizzo di un framework a eventi per la realizzazione di interfacce grafiche
                                Approfondimento del funzionamento a eventi a basso livello di un framework
                                Segnali e callback
                                Introduzione a un secondo framework a eventi per lo sviluppo di applicazioni su
                                dispositivi mobili

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni in laboratorio
                                Progetto (all'interno del modulo "Ingegneria e sviluppo del software 1")

Bibliografia                    Ezust A., Ezust P.: An Introduction to Design Patterns in C++ with Qt, Prentice
                                Hall, 2011

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                          39 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Ingegneria e sviluppo software 1
Codice                          M-I4040.1

Crediti                         5 ECTS                              Semestre di riferimento     4°

Durata                          1 semestre                          Frequenza                   Obbligatorio

Prerequisiti                    Frequenza precedente del modulo:
                                M-I3010 Linguaggi e programmazione 1

Metodo di valutazione           Verifica scritta in itinere
                                Valutazione dei progetti e delle esercitazioni
                                Esame

Responsabile modulo             Brocco Amos

Corsi
                                                                                                     Ore SA      Ore SP
C-I4041.1                       Ingegneria e sviluppo software 1                                                     2.0
L-I4041.1                       Lab. ingegneria e sviluppo software 1                                                4.0

                                                                                              Totale ore settimanali: 6.0

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 40 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Descrittivo dei corsi
Ingegneria e sviluppo software 1
Codice                          C-I4041.1

Tipo corso                      Corso

Obiettivi                       Acquisire un quadro d'insieme della disciplina (principi, definizioni, elementi di
                                qualità, pratiche, strumenti)
                                Saper utilizzare e capire linguaggi formali
                                Acquisire la capacità di analizzare un sistema, in particolare le funzionalità
                                traducibili in un software
                                Imparare i concetti che stanno alla base della disciplina e la relativa competenza
                                operativa
                                Affrontare alcuni temi e pratiche fondamentali, quali:
                                - ingegneria dei requisiti
                                - progettazione del software
                                - costruzione del software
                                - qualita` del software

Contenuti                       Introduzione all’ingegneria del software
                                Utilizzo di linguaggi formali per la descrizione dei requisiti e dell'architettura del
                                software
                                Ingegneria dei requisiti
                                Software design
                                Elementi di qualità del software
                                Elementi di interaction design
                                Versioning
                                Build, deployment e gestione delle dipendenze
                                Internazionalizzazione
                                Software production

Metodo di                       Lezioni frontali
insegnamento                    Esercitazioni
                                Progetti (nell'ambito del "Laboratorio di ingegneria e sviluppo del software 1")

Bibliografia                    Sommerville I.: Software Engineering, Pearson, 2015.
                                Miles R. and Hamilton K.: Learning UML 2.0. O'Reilly Media, Inc, 2006

Lab. ingegneria e sviluppo software 1
Codice                          L-I4041.1

Tipo corso                      Corso

Obiettivi                       Familiarizzare con i formalismi più comuni usati nella progettazione del software
                                Usare l'intera catena di strumenti per la progettazione e lo sviluppo del software
                                Saper gestire un progetto e saper lavorare nelle sue varie fasi.
                                Saper documentare e presentare il progetto.

Contenuti                       Analisi, progettazione e sviluppo di applicazioni partendo dalle specifiche dei
                                requisiti, utilizzando metodi e strumenti approfonditi nel corso di ingegneria del
                                software 1.

Metodo di                       Lavoro di gruppo
insegnamento

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                41 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Economia aziendale 1
Codice                          M-C5010.1

Crediti                         3 ECTS                              Semestre di riferimento     5°

Durata                          1 semestre                          Frequenza                   Obbligatorio

Prerequisiti                    Nessuno

Metodo di valutazione           Valutazione delle esercitazioni
                                Esame scritto

Responsabile modulo             Cavadini Alessandro

Corsi
                                                                                                     Ore SA      Ore SP
C-C5011.1                       Economia aziendale 1                                                                 2.0
E-C5011.1                       Es. economia aziendale 1                                                             2.0

                                                                                              Totale ore settimanali: 4.0

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 42 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Descrittivo dei corsi
Economia aziendale 1
Codice                          C-C5011.1

Tipo corso                      Corso

Obiettivi                       Comprendere il funzionamento di un’azienda e l’importanza dell’imprenditorialità
                                Comprendere la realtà e l’ambiente nel quale l’azienda opera
                                Capire il contenuto e lo sviluppo di una strategia aziendale
                                Ottenere le informazioni di base sul mercato e sulla concorrenza e comprendere
                                i principi di base del marketing
                                Conoscere i principi di base della finanza aziendale
                                Acquisire le basi per sapere leggere un bilancio e svolgere un’analisi finanziaria
                                degli investimenti

Contenuti                       L’azienda, il mondo che la circonda e la sua strategia
                                - Il sistema impresa, il ruolo degli stakeholders, rapporto impresa-Stato, aspetti
                                giuridici principali, gli organi di governo e controllo
                                - Analisi del settore di riferimento, analisi SWOT, contenuto e sviluppo di una
                                strategia aziendale
                                Il mercato e il marketing
                                - Visione e missione
                                - Target e segmentazione
                                - Il prodotto, il prezzo, il punto vendita e la promozione
                                Finanza aziendale
                                - Principi, fabbisogno di capitale, finanziatori dell’impresa e forme di
                                finanziamento
                                - Il mercato dei capitali e la borsa valori
                                Il bilancio e l’analisi degli investimenti
                                - Principi di contabilità, lo stato patrimoniale, il conto economico, il rendiconto
                                finanziario
                                - Analisi di bilancio e analisi finanziaria degli investimenti

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni su casi pratici e argomenti di attualità
                                Lavoro autonomo

Bibliografia                    Cavadini A.: Business Plan, Come costruirlo. Giampiero Casagrande editore,
                                2006

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                             43 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Sistemi operativi
Codice                          M-I5010.1

Crediti                         3 ECTS                              Semestre di riferimento     5°

Durata                          1 semestre                          Frequenza                   Obbligatorio

Prerequisiti                    Frequenza precedente dei moduli:
                                M-I1020 Basi di dati
                                M-I1030 Ambienti operativi
                                M-I4030 Linguaggi e programmazione 2
                                M-I4020 Telematica, crittografia e sicurezza

Metodo di valutazione           Verifiche scritte in itinere
                                Valutazione delle esercitazioni
                                Esame

Responsabile modulo             Mastropietro Roberto

Corsi
                                                                                                     Ore SA      Ore SP
C-I5011.1                       Sistemi operativi                                                                    4.0

                                                                                              Totale ore settimanali: 4.0

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                                 44 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Descrittivo dei corsi
Sistemi operativi
Codice                          C-I5011.1

Tipo corso                      Corso

Obiettivi                       Conoscere ed esercitare le tecniche di comunicazione fra processi e dispositivi
                                periferici in un sistema operativo
                                Conoscere e esercitare le tecniche di controllo, di sincronizzazione e di
                                comunicazione per i processi all'interno di un sistema operativo
                                Conoscere alcune tecniche di comunicazione tra 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 kernel di uno dei
                                sistemi operativi più diffusi
                                Conoscere i principi su cui si basa la sicurezza dei sistemi operativi

Contenuti                       Architettura del kernel di un sistema operativo
                                - Interruzioni e routine d’interruzione
                                - Strutture dati, stati e priorità delle thread e dei processi
                                - Schedulazione delle thread e dei processi
                                - Gestione della memoria
                                File system: strutture interne, meccanismi di protezione
                                Inter Process Communication
                                Meccanismi interni di protezione dei sistemi operativi
                                Sistemi distribuiti: comunicazione, sincronizzazione, consistenza e replicazione

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni di laboratorio
                                Progetto (in collaborazione con il modulo "Ingegneria e sviluppo del software 2")
                                Lavoro autonomo

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2018/2019                                          45 di 98
Dipartimento tecnologie innovative - 08/06/2019 00:50:14
Puoi anche leggere