Bachelor of Science SUPSI in Ingegneria Informatica

Pagina creata da Camilla Valentini
 
CONTINUA A LEGGERE
Dipartimento tecnologie innovative

Bachelor of Science SUPSI in
Ingegneria Informatica
Piano di studio

Tempo Pieno
Anno accademico 2016/2017

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017   1 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Matematica di base e analisi
Codice                          M01019.3

Crediti                         9.0 ECTS                            Semestre di riferimento     1°

Durata                          2 semestri                          Tipo di modulo              Obbligatorio

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

Carico di lavoro dello   78 ore
studente / Durata lavoro
autonomo

Metodo di valutazione           Tre test scritti in "Matematica di base"
                                Tre test scritti in "Analisi 1"

Responsabile modulo             Rezzonico Rossetti Paola

Corsi
                                                                                                     Ore SA    Ore SP
C01003.2                        Analisi 1                                                                  -       4.0
C01024.2                        Matematica di base                                                       6.0         -
E01019.1                        Es. matematica di base e analisi                                         1.0       1.0

                                                                                Totale ore settimanali: 7.0        5.0

Descrittivo dei corsi
Analisi 1
Codice                          C01003.2

Obiettivi                       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                       Limiti di funzioni
                                Calcolo differenziale e applicazioni
                                Calcolo integrale
                                Polinomio di Taylor

Metodo di                       Lezioni interattive con esercitazioni
insegnamento

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                               2 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Matematica di base
Codice                          C01024.2

Obiettivi                       Consolidare i concetti matematici di base (algebra, funzioni reali, geometria e
                                trigonometria)
                                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

Contenuti                       Proprietà dei numeri reali
                                Funzioni reali ed equazioni
                                Richiami di trigonometria
                                Calcolo con i numeri complessi
                                Successioni
                                Curve piane

Metodo di                       Lezioni interattive con esercitazioni
insegnamento

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                            3 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Fisica 1
Codice                          M01026.1

Crediti                         4.0 ECTS                            Semestre di riferimento     1°

Durata                          2 semestri                          Tipo di modulo              Obbligatorio

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

Metodo di valutazione           Quattro test scritti

Responsabile modulo             Graf Andreas

Corsi
                                                                                                     Ore SA    Ore SP
C01029.2                        Fisica                                                                   2.0       2.0

                                                                                Totale ore settimanali: 2.0        2.0

Descrittivo dei corsi
Fisica
Codice                          C01029.2

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, 2016/2017                                               4 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Algoritmi numerici
Codice                          M01029.1

Crediti                         6.0 ECTS                            Semestre di riferimento     1°

Durata                          2 semestri                          Tipo di modulo              Obbligatorio

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

Metodo di valutazione           Quattro test scritti

Responsabile modulo             Barta Janos

Corsi
                                                                                                     Ore SA    Ore SP
C01031.1                        Algoritmi numerici                                                       2.0       2.0
E01029.1                        Es. matematica numerica                                                  2.0       2.0

                                                                                Totale ore settimanali: 4.0        4.0

Descrittivo dei corsi
Algoritmi numerici
Codice                          C01031.1

Obiettivi                       Conoscere i fondamenti delle moderne tecniche di calcolo numerico
                                Conoscere i principali metodi del calcolo numerico ed essere in grado di
                                applicarli a problemi ingegneristici
                                Apprendere il corretto impiego di strumenti di calcolo numerico (Matlab)
                                Esercitare la scrittura e il test di algoritmi numerici

Contenuti                       Rappresentazione dei numeri interi e reali nei calcolatori (sistema posizionale,
                                schema di Horner, complemento a due, virgola mobile, aritmetica binaria)
                                Metodi di risoluzione approssimata di equazioni non lineari (algoritmi di
                                bisezione, secante e Newton)
                                Metodi di risoluzione di sistemi di equazioni lineari (metodo di Gauss, inversione
                                di matrici, algoritmi di Jacobi e Gauss-Seidel)
                                Metodi di interpolazione (polinomiale, Lagrange, trigonometrica, spline
                                quadratica e cubica)
                                Metodi di integrazione numerica (metodo dei trapezi, Simpson e Romberg)

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni
                                Lavoro individuale

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                               5 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Algebra lineare 1, matematica discreta e
logica
Codice                          M01030.1

Crediti                         9.0 ECTS                            Semestre di riferimento     1°

Durata                          2 semestri                          Tipo di modulo              Obbligatorio

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

Carico di lavoro dello   78 ore
studente / Durata lavoro
autonomo

Metodo di valutazione           Almeno tre test scritti in Matematica discreta
                                Quattro test scritti in Algebra lineare

Responsabile modulo             Graf Andreas

Corsi
                                                                                                     Ore SA    Ore SP
C01025.2                        Algebra lineare 1                                                        2.0       4.0
C01032.1                        Matematica discreta e logica                                             1.0       1.0
E01030.1                        Es. mate discreta e algebra lineare 1                                    2.0       2.0

                                                                                Totale ore settimanali: 5.0        7.0

Descrittivo dei corsi
Algebra lineare 1
Codice                          C01025.2

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, 2016/2017                                               6 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Matematica discreta e logica
Codice                          C01032.1

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, 2016/2017                                              7 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Basi di dati e ambienti operativi
Codice                          M02030.2

Crediti                         7.0 ECTS                            Semestre di riferimento     1°

Durata                          2 semestri                          Tipo di modulo              Obbligatorio

Prerequisiti                    Nessuno

Metodo di valutazione           Quattro test scritti in Basi di dati
                                Quattro test scritti in Ambienti operativi
                                Valutazione delle esercitazioni svolte

Responsabile modulo             Mastropietro Roberto

Corsi
                                                                                                     Ore SA    Ore SP
C02007.2                        Basi di dati                                                             1.0       1.0
C02040.2                        Ambienti operativi                                                       1.0       1.0
E02030.1                        Es. basi di dati e ambienti operativi                                    2.0       2.0

                                                                                Totale ore settimanali: 4.0        4.0

Descrittivo dei corsi
Basi di dati
Codice                          C02007.2

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

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                               8 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Ambienti operativi
Codice                          C02040.2

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, 2016/2017                                     9 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Fondamenti di informatica
Codice                          M02052.1

Crediti                         10.0 ECTS                           Semestre di riferimento       1°

Durata                          2 semestri                          Tipo di modulo                Obbligatorio

Prerequisiti                    Nessuno

Metodo di valutazione           Verifiche in itinere
                                Valutazione delle esercitazioni

Responsabile modulo             Pedrazzini Sandro

Corsi
                                                                                                       Ore SA    Ore SP
C02064.1                        Introduzione alla programmazione                                           4.0         -
C02065.1                        Introduzione alla programmazione a oggetti                                   -       4.0
E02064.1                        Es. programmazione                                                         2.0       2.0

                                                                                Totale ore settimanali: 6.0          6.0

Descrittivo dei corsi
Introduzione alla programmazione
Codice                          C02064.1

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

Contenuti                       Introduzione e contesto
                                Metodi di analisi di problemi, logica booleana, algoritmi
                                Fasi della programmazione
                                Tipi di dati primitivi, costanti e variabili, istruzioni, operatori
                                Array
                                Funzioni e passaggio di parametri
                                Codifica di algoritmi, ricorsività
                                Classi e strutture di dati
                                Gestione della memoria
                                Strutture di dati dinamiche: liste, alberi, code

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                                10 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Introduzione alla programmazione a oggetti
Codice                          C02065.1

Obiettivi                       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 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, 2016/2017                                          11 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Tecnica digitale e architetture di calcolo
Codice                          M03010.2

Crediti                         6.0 ECTS                            Semestre di riferimento     1°

Durata                          2 semestri                          Tipo di modulo              Obbligatorio

Prerequisiti                    Nessuno

Metodo di valutazione           Verifiche scritte in itinere
                                Valutazione delle esercitazioni

Responsabile modulo             Ceppi Paolo

Corsi
                                                                                                     Ore SA    Ore SP
C03017.1                        Tecnica digitale e arch. di calcolo                                      2.0       2.0
E03010.1                        Es. tecnica digitale e architettura di calcolo                           2.0       2.0

                                                                                Totale ore settimanali: 4.0        4.0

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                              12 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Descrittivo dei corsi
Tecnica digitale e arch. di calcolo
Codice                          C03017.1

Obiettivi                       Imparare le basi della tecnica digitale
                                Conoscere i blocchi funzionali di base di un calcolatore e il loro modo di
                                interagire
                                Acquisire dimestichezza con un linguaggio di tipo informatico per la descrizione e
                                la simulazione di funzioni circuitali

Contenuti                       Applicazione dell’algebra di Boole nei sistemi digitali
                                Funzioni combinatorie e sequenziali: blocchi costitutivi, topologia, tecniche di
                                analisi e sintesi
                                Codici: concetti e analisi di alcune proprietà
                                Funzioni sequenziali microprogrammate
                                Componenti logici configurabili
                                Il ciclo Fetch-Decode-Execute: studio di una struttura di calcolo che riproduce un
                                microcalcolatore industriale. Simulazione
                                Programmazione di un Computer-on-Module semplice
                                Appendice al corso: parametri fisici dei componenti: tempo, energia, lettura di
                                specifiche
                                Linguaggi formali per la descrizione del funzionamento di circuiti digitali: la
                                concorrenza, la sequenzialità, la sensibilità agli eventi
                                Analogie e differenze con linguaggi procedurali usuali
                                Introduzione a VHDL con esercizi
                                Codifica e simulazione di un microprocessore semplice

Metodo di                       Lezioni interattive con esercitazioni integrate
insegnamento                    Un microcontrollore industriale reale, presentato in versione ridotta a scopi
                                didattici, viene usato come punto di riferimento per lo studio dei blocchi funzionali
                                della tecnica digitale e per la modellazione e simulazione con VHDL

Bibliografia                    Nelson V. P. et al.: Digital Logic Circuit Analysis & Design, Prentice Hall, 1995.
                                Perry D. L., VHDL, McGraw-Hill, second edition, 1994.

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                             13 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Inglese B2
Codice                          M05007.1

Crediti                         6.0 ECTS                            Semestre di riferimento     1°

Durata                          2 semestri                          Tipo di modulo              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
C05001.1                        Inglese B2                                                               4.0          4.0

                                                                                Totale ore settimanali: 4.0           4.0

Descrittivo dei corsi
Inglese B2
Codice                          C05001.1

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, 2016/2017                                                 14 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Comunicazione
Codice                          M05105.2

Crediti                         3.0 ECTS                            Semestre di riferimento     1°

Durata                          2 semestri                          Tipo di modulo              Obbligatorio

Prerequisiti                    Nessuno

Metodo di valutazione           30%: presentazione di un argomento tecnico;
                                30%: redazione di una relazione tecnica in collaborazione con docenti di materie
                                tecniche ed economiche;
                                20%: partecipazione;
                                20%: esercitazioni

Responsabile modulo             Carcano Cristina

Corsi
                                                                                                     Ore SA    Ore SP
C05103.2                        Comunicazione                                                            2.0       2.0

                                                                                Totale ore settimanali: 2.0        2.0

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                              15 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Descrittivo dei corsi
Comunicazione
Codice                          C05103.2

Obiettivi                       Sviluppare la capacità di comunicare con efficacia verbalmente e per iscritto
                                Comprendere le potenzialità dell’immagine personale e dei documenti scritti
                                Fornire le tecniche per preparare e gestire una presentazione
                                Strutturare e redigere testi con finalità differenti: rapporti tecnici, lavori di diploma
                                e business plan; articoli di giornale, articoli scientifici per riviste specializzate;
                                istruzioni d’uso; verbali di riunioni
                                Conoscere le tecniche di base per comunicare con i media
                                Apprendere le basi per pianificare l’attività lavorativa
                                Migliorare le capacità di comunicare a due
                                Sviluppare le capacità di gestire un team
                                Conoscere le regole di base per negoziare

Contenuti                       Prima impressione: presentazione, comportamento, galateo, abbigliamento,
                                gestualità, stile
                                Flusso di comunicazione
                                Preparazione di una presentazione verbale: raccolta informazioni, mappa delle
                                idee, analisi del pubblico, redazione del testo, strumenti audiovisivi, gestione
                                dello stress, gestione delle domande; imprevisti
                                Gestione del team: obiettivo, strategia, ruoli, compiti, tempistica, prevenire i
                                conflitti, gestire le alternative, valorizzare il risultato
                                Pianificare il tempo: definire l’obiettivo di gruppo e individuale, chiarire le priorità,
                                supportare il team, verificare la tempistica, correggere eventuali anomalie,
                                prevedere gli imprevisti
                                Comunicazione a due: strumenti e feedback
                                Redazione di una relazione tecnica: raccolta delle informazioni, analisi, struttura
                                del documento, stile, linguaggio, immagine, impostazione grafica, grafici e
                                tabelle, citazioni, bibliografia, allegati
                                Testo descrittivo, informativo, motivazionale
                                Scrivere su web: impostazione, parole chiave, struttura, immagini, animazione,
                                musica
                                Poster
                                E-mail: oggetto, impostazione, allegati, capacità sintesi, regole di
                                comportamento, funzioni principali
                                Comunicazione con i media: notizia, titolo, “lead”, comunicato stampa e la
                                cartella stampa, supporti audiovisivi
                                Immagine dei documenti: impaginazione, carattere, stile, punteggiatura,
                                revisione, figure, forma impersonale, tipo di carta e grammatura, rilegatura

Metodo di                       Lezioni interattive con esercitazioni: presentazione individuale e di gruppo
insegnamento                    Utilizzo di filmati esplicativi
                                Testimonianze
                                Collaborazione con docenti di materie tecniche per organizzare presentazioni e
                                relazioni tecniche su argomenti legati a temi professionali

                                Le presentazioni individuali e di gruppo vengono riprese con la telecamera. Il
                                DVD viene consegnato agli studenti.

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                                 16 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Analisi e algebra lineare 2
Codice                          M01005.4

Crediti                         5.0 ECTS                            Semestre di riferimento     3°

Durata                          1 semestre                          Tipo di modulo              Obbligatorio

Prerequisiti                    Vedi "Regolamento DTI per l'iscrizione ai moduli e l'attribuzione dei crediti ECTS"

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

Responsabile modulo             Graf Andreas

Corsi
                                                                                                     Ore SA    Ore SP
C01009.2                        Analisi 2                                                                2.0        -
C01010.2                        Algebra lineare 2                                                        2.0        -
E01005.1                        Es. analisi 2                                                            2.0        -

                                                                                Totale ore settimanali: 6.0          -

Descrittivo dei corsi
Analisi 2
Codice                          C01009.2

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, 2016/2017                                              17 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Algebra lineare 2
Codice                          C01010.2

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, 2016/2017                                          18 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Fisica 2
Codice                          M01034.1

Crediti                         3.0 ECTS                            Semestre di riferimento     3°

Durata                          1 semestre                          Tipo di modulo              Obbligatorio

Prerequisiti                    Vedi "Regolamento DTI per l'iscrizione ai moduli e l'attribuzione dei crediti
                                ECTS'.

Metodo di valutazione           Verifiche scritte in itinere
                                Esame scritto

Responsabile modulo             Montù Gianluca

Corsi
                                                                                                     Ore SA     Ore SP
C01038.2                        Fisica 2                                                                 3.0         -
E01034.1                        Es. fisica 2                                                             1.0         -

                                                                                Totale ore settimanali: 4.0           -

Descrittivo dei corsi
Fisica 2
Codice                          C01038.2

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, 2016/2017                                               19 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Metodi matematici per l'ingegnere
Codice                          M01036.1

Crediti                         5.0 ECTS                            Semestre di riferimento     3°

Durata                          1 semestre                          Tipo di modulo              Obbligatorio

Prerequisiti                    Vedi "Regolamento DTI per l'iscrizione ai moduli e l'attribuzione dei crediti ECTS"

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
C01011.1                        Analisi dei segnali                                                      2.0        -
C01012.1                        Probabilità e statistica                                                 2.0        -
E01036.1                        Es. analisi dei segnali                                                  2.0        -

                                                                                Totale ore settimanali: 6.0          -

Descrittivo dei corsi
Analisi dei segnali
Codice                          C01011.1

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, 2016/2017                                              20 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Probabilità e statistica
Codice                          C01012.1

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, 2016/2017                                         21 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Algoritmi e strutture dati
Codice                          M02006.1

Crediti                         6.0 ECTS                            Semestre di riferimento     3°

Durata                          1 semestre                          Tipo di modulo              Obbligatorio

Prerequisiti                    Vedi "Regolamento DTI per l'iscrizione ai moduli e l'attribuzione dei crediti
                                ECTS'.

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

Responsabile modulo             Montemanni Roberto

Corsi
                                                                                                     Ore SA     Ore SP
C02008.2                        Algoritmi e strutture dati                                               4.0         -
E02008.1                        Es. algoritmi e strutture dati                                           2.0         -

                                                                                Totale ore settimanali: 6.0           -

Descrittivo dei corsi
Algoritmi e strutture dati
Codice                          C02008.2

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, 2016/2017                                               22 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Linguaggi e programmazione 1
Codice                          M02034.3

Crediti                         7.0 ECTS                            Semestre di riferimento     3°

Durata                          1 semestre                          Tipo di modulo              Obbligatorio

Prerequisiti                    Vedi "Regolamento DTI per l'iscrizione ai moduli e l'attribuzione dei crediti ECTS'

Metodo di valutazione           Verifiche scritte in itinere
                                Esame

Responsabile modulo             Pedrazzini Sandro

Corsi
                                                                                                     Ore SA    Ore SP
C02043.2                        Linguaggi procedurali                                                    2.0        -
C02044.3                        Programmazione ad oggetti                                                2.0        -
E02034.1                        Es. linguaggi                                                            4.0        -

                                                                                Totale ore settimanali: 8.0          -

Descrittivo dei corsi
Linguaggi procedurali
Codice                          C02043.2

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, 2016/2017                                              23 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Programmazione ad oggetti
Codice                          C02044.3

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, 2016/2017                                      24 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Programmazione di microcontrollori
Codice                          M03007.3

Crediti                         3.0 ECTS                            Semestre di riferimento     3°

Durata                          1 semestre                          Tipo di modulo              Obbligatorio

Prerequisiti                    Vedi "Regolamento DTI per l'iscrizione ai moduli e l'attribuzione dei crediti
                                ECTS'.

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

Responsabile modulo             Storni Bruno Paolo

Corsi
                                                                                                     Ore SA     Ore SP
C03010.3                        Programmazione di microcontrollori                                       2.0         -
L03010.3                        Lab. programmazione di microcontrollori                                  2.0         -

                                                                                Totale ore settimanali: 4.0           -

Descrittivo dei corsi
Programmazione di microcontrollori
Codice                          C03010.3

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                    Wilmshurst T.: Designing Embedded Systems with PIC Microcontrollers:
                                Principles and Applications, Second Edition, Elsevier Ltd., 2010

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                               25 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Lab. programmazione di microcontrollori
Codice                          L03010.3

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

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                       26 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Tedesco B1
Codice                          M05008.1

Crediti                         6.0 ECTS                            Semestre di riferimento     3°

Durata                          2 semestri                          Tipo di modulo              Obbligatorio

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
C05003.1                        Tedesco B1                                                               4.0          4.0

                                                                                Totale ore settimanali: 4.0           4.0

Descrittivo dei corsi
Tedesco B1
Codice                          C05003.1

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, 2016/2017                                                 27 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Inglese C1
Codice                          M05009.1

Crediti                         6.0 ECTS                            Semestre di riferimento     3°

Durata                          2 semestri                          Tipo di modulo              Obbligatorio

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)

Responsabile modulo             D'Alessio Germana

Corsi
                                                                                                     Ore SA    Ore SP
C05005.2                        Inglese C1                                                               4.0       4.0

                                                                                Totale ore settimanali: 4.0        4.0

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                              28 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Descrittivo dei corsi
Inglese C1
Codice                          C05005.2

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, 2016/2017                                                 29 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Tedesco A1-A2
Codice                          M05010.1

Crediti                         6.0 ECTS                            Semestre di riferimento     3°

Durata                          2 semestri                          Tipo di modulo              Obbligatorio

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
C05006.1                        Tedesco A1-A2                                                            4.0          4.0

                                                                                Totale ore settimanali: 4.0           4.0

Descrittivo dei corsi
Tedesco A1-A2
Codice                          C05006.1

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, 2016/2017                                                 30 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Modellistica e simulazione
Codice                          M01035.1

Crediti                         5.0 ECTS                            Semestre di riferimento     4°

Durata                          1 semestre                          Tipo di modulo              Obbligatorio

Prerequisiti                    Frequenza precedente dei moduli
                                M01036 Metodi matematici per l'ingegnere
                                M01005 Analisi e algebra lineare"
                                M01034 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
C01013.5                        Dinamica e stabilità                                                      -        2.0
C01039.1                        Sistemi dinamici discreti                                                 -        2.0
L01035.1                        Lab. modellistica e simulazione                                           -        2.0

                                                                                  Totale ore settimanali: -        6.0

Descrittivo dei corsi
Dinamica e stabilità
Codice                          C01013.5

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, 2016/2017                                              31 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Sistemi dinamici discreti
Codice                          C01039.1

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                          L01035.1

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, 2016/2017                                            32 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Telematica, crittografia e sicurezza
informatica
Codice                          M02037.1

Crediti                         6.0 ECTS                            Semestre di riferimento     4°

Durata                          1 semestre                          Tipo di modulo              Obbligatorio

Prerequisiti                    Frequenza precedente dei moduli
                                M02052: Fondamenti di informatica
                                M01030: Algebra lineare, 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
C02048.1                        Telematica, crittografia e sicurezza                                      -        6.0
L02037.1                        Lab. telematica                                                           -        4.0

                                                                                  Totale ore settimanali: -      10.0

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                              33 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Descrittivo dei corsi
Telematica, crittografia e sicurezza
Codice                          C02048.1

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, 2016/2017                                            34 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Lab. telematica
Codice                          L02037.1

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, 2016/2017                                          35 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Linguaggi e programmazione 2
Codice                          M02056.2

Crediti                         6.0 ECTS                            Semestre di riferimento     4°

Durata                          1 semestre                          Tipo di modulo              Obbligatorio

Prerequisiti                    Frequenza precedente dei moduli
                                M02034 Linguaggi e programmazione 1
                                M02006 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
C02045.2                        Programmazione parallela e concorrente                                    -        2.0
C02046.2                        Approfondimento linguaggi e framework                                     -        2.0
E02035.1                        Es. linguaggi e programmazione 2                                          -        4.0

                                                                                  Totale ore settimanali: -        8.0

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                              36 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Descrittivo dei corsi
Programmazione parallela e concorrente
Codice                          C02045.2

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, 2016/2017                                             37 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Approfondimento linguaggi e framework
Codice                          C02046.2

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, 2016/2017                                          38 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Ingegneria e sviluppo software 1
Codice                          M02057.1

Crediti                         5.0 ECTS                            Semestre di riferimento     4°

Durata                          1 semestre                          Tipo di modulo              Obbligatorio

Prerequisiti                    Frequenza precedente del modulo
                                M02034: Linguaggi e programmazione 1

Metodo di valutazione           Verifica scritta in itinere
                                Valutazione dei progetti
                                Esame

Responsabile modulo             Ravano Giambattista

Corsi
                                                                                                     Ore SA    Ore SP
C02047.1                        Ingegneria e sviluppo software 1                                          -        2.0
L02036.1                        Lab. ingegneria e sviluppo software 1                                     -        4.0

                                                                                  Totale ore settimanali: -        6.0

Descrittivo dei corsi
Ingegneria e sviluppo software 1
Codice                          C02047.1

Obiettivi                       Essere in grado di utilizzare le tecniche di analisi e progettazione del software più
                                conosciute
                                Acquisire la capacità di analizzare un sistema, in particolare le funzionalità
                                traducibili in un software
                                Capacità di progettare le componenti software principali in termini di classi,
                                comportamenti e componenti
                                Saper utilizzare e capire linguaggi formali (UML o altri)

Contenuti                       Introduzione all’ingegneria del software
                                Definizione dei requisiti
                                Progettazione dell’architettura software
                                Interazioni e stati delle componenti software
                                Qualità del software e conseguenze nella progettazione
                                Packages e componenti
                                Studi di caso

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

Bibliografia                    Miles R., Hamilton K.: Learning UML 2.0, O’Reilly, 2009
                                Fox C.: Introduction to Software Engineering Design, Addison Wesley, 2006

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                              39 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Lab. ingegneria e sviluppo software 1
Codice                          L02036.1

Obiettivi                       Familiarizzarsi con i formalismi più comuni usati nella progettazione del software
                                Usare un ambiente di progettazione e di sviluppo
                                Saper gestire un progetto e saper lavorare nelle sue varie fasi, con particolare
                                riguardo alla fase di analisi
                                Realizzare e completare la documentazione tecnica di progetto

Contenuti                       Analisi e progettazione di 3-4 applicazioni partendo dalle specifiche dei requisiti,
                                utilizzando metodi e tecniche apprese nel corso di ingegneria del software 1
                                Sviluppo di parti delle applicazioni

Metodo di                       Attività pratiche in collaborazione con il modulo "Linguaggi e programmazione 2"
insegnamento                    Lavoro autonomo

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                             40 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Architetture dei computer
Codice                          M03011.1

Crediti                         3.0 ECTS                            Semestre di riferimento     4°

Durata                          1 semestre                          Tipo di modulo              Obbligatorio

Prerequisiti                    Frequenza "Tecnica digitale e architetture di calcolo" (M03010)
                                Frequenza "Fisica 2" (M01034)
                                Almeno uno dei due moduli con sufficienza

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

Responsabile modulo             Ceppi Paolo

Corsi
                                                                                                     Ore SA    Ore SP
C03018.1                        Architetture dei computer                                                 -        2.0
L03011.1                        Lab. architetture dei computer                                            -        2.0

                                                                                  Totale ore settimanali: -        4.0

Descrittivo dei corsi
Architetture dei computer
Codice                          C03018.1

Obiettivi                       Conoscere le basi del funzionamento di un calcolatore
                                Analizzare architetture di calcolatori
                                Conoscere i sottosistemi che costituiscono un calcolatore

Contenuti                       Elementi di elettronica, microelettronica e loro ruolo nel calcolatore
                                Famiglie di calcolatori
                                Metriche di specifica delle prestazioni di un calcolatore e benchmark standard
                                Gerarchia di memoria: struttura, gestione e componenti
                                Insiemi di istruzioni e modi di indirizzamento
                                Collegamenti standard interni ed esterni
                                Dispositivi di input/output
                                Alimentatori

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni in laboratorio
                                Lavoro autonomo

Bibliografia                    Patterson and Hennessy: Computer Architecture, the Hardware/Software
                                Interface, Morgan Kaufman Pub. Inc., 3rd Edition, 2007
                                Tanenbaum A. S.: Structured Computer Organization, Pearson Prentice Hall, 5th
                                Edition, 2006

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                              41 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Lab. architetture dei computer
Codice                          L03011.1

Descrizione                     Montaggio elettronico e misura
                                Misure di prestazioni su calcolatori personali
                                Uso di strumenti per la diagnostica

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                42 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Applicazioni web
Codice                          M02038.2

Crediti                         3.0 ECTS                            Semestre di riferimento     5°

Durata                          1 semestre                          Tipo di modulo              Obbligatorio

Prerequisiti                    Frequenza precedente del modulo
                                M02034 Linguaggi e programmazione 1

Metodo di valutazione           Verifica scritta in itinere
                                Valutazione delle esercitazioni
                                Esame

Responsabile modulo             Sommaruga Lorenzo

Corsi
                                                                                                     Ore SA    Ore SP
C02049.2                        Applicazioni web                                                         2.0        -
E02038.1                        Es. applicazioni web                                                     2.0        -

                                                                                Totale ore settimanali: 4.0          -

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                              43 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Descrittivo dei corsi
Applicazioni web
Codice                          C02049.2

Obiettivi                       Capire le architetture di sistemi web
                                Comprendere gli elementi fondamentali per il web
                                Conoscere i principali framework, API e strumenti di sviluppo per applicazioni
                                web
                                Essere in grado di realizzare applicazioni web

Contenuti                       Introduzione agli elementi web
                                - Usabilità e accessibilità web
                                Architetture web
                                - Architetture a più livelli (2, 3, n-tiers)
                                - Protocollo http
                                - URI
                                - Server web e application server
                                - Java per applicazioni web: servlet e web app deployment
                                Linguaggi, formalismi standard e programmazione per il web
                                - XML, HTML
                                - Programmazione Javascript
                                - JSON, Ajax
                                - Fogli di stile CSS
                                Framework per sviluppo web: esempi ed esercizi
                                Sviluppo avanzato (caching, responsive web design)
                                Esercitazioni: esercizi specifici e sviluppo di un progetto web

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni in laboratorio
                                Lavoro autonomo
                                Materiale didattico e lingua d'insegnamento possono essere in inglese.

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                          44 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Grafica
Codice                          M02039.1

Crediti                         4.0 ECTS                            Semestre di riferimento     5°

Durata                          1 semestre                          Tipo di modulo              Obbligatorio

Prerequisiti                    Frequenza precedente dei moduli
                                M02034: Linguaggi e programmazione 1
                                M02006: Algoritmi e strutture dati
                                M01005: Analisi e algebra lineare

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

Responsabile modulo             Pedrazzini Sandro

Corsi
                                                                                                     Ore SA    Ore SP
C02050.1                        Grafica                                                                  4.0        -
E02039.1                        Es. grafica                                                              2.0        -

                                                                                Totale ore settimanali: 6.0          -

Descrittivo dei corsi
Grafica
Codice                          C02050.1

Obiettivi                       Capire i principi su cui si basano le rappresentazioni grafiche a tre dimensioni
                                Apprendere una tecnica di programmazione per visualizzare scene spaziali
                                Conoscere alcune tecniche di memorizzazione di informazioni grafiche
                                Sviluppare componenti di programmi per la rappresentazione grafica

Contenuti                       Trasformazioni geometriche e prospettiche
                                Studio di una libreria per la programmazione grafica 3D (OpenGL)
                                Spazi colorimetrici
                                Memorizzazione di immagini raster e vettoriali

Metodo di                       Lezioni interattive
insegnamento                    Esercitazioni in laboratorio
                                Lavoro autonomo

Bachelor of Science SUPSI in Ingegneria Informatica TP, 2016/2017                                              45 di 61
Dipartimento tecnologie innovative - 18/02/2022 12:32:51
Puoi anche leggere