Bachelor of Science SUPSI in Ingegneria Informatica
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
Dipartimento tecnologie innovative Bachelor of Science SUPSI in Ingegneria Informatica Piano di studio Tempo pieno Anno accademico 2020/2021 Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 1 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Analisi 1 Codice M-B1010.2 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 Metodo di valutazione 3 lavori scritti in itinere Valutazioni delle esercitazioni Esame scritto Responsabile modulo Rezzonico Rossetti Paola Corsi Ore SA Ore SP C-B1011.1 Analisi 1 4.0 4.0 E-B1011.1 Es. analisi 1 2.0 2.0 Totale ore settimanali: 6.0 6.0 Descrittivo dei corsi Analisi 1 Codice C-B1011.1 Obiettivi Consolidare i concetti matematici di base. Sviluppare la capacità d’esposizione scritta ed orale di concetti matematici Apprendere il corretto impiego di strumenti informatici a supporto del calcolo algebrico e numerico Conoscere ed essere in grado di applicare i principali concetti del calcolo infinitesimale Sviluppare le capacità di rappresentare e risolvere problemi ingegneristici tramite il ragionamento logico e l’astrazione Contenuti Proprietà dei numeri reali Funzioni reali ed equazioni Richiami di trigonometria Calcolo con i numeri complessi Curve piane Limiti di funzioni Calcolo differenziale e applicazioni Calcolo integrale Polinomio di Taylor Metodo di Lezioni interattive con esercitazioni insegnamento Bibliografia R.A. Adams; C. Essex; Calcolo differenziale 1; 2014; Isbn 978-8808-18465-8 Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 2 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Algebra lineare 1 Codice M-B1020.2 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 3 lavori scritti in itinere Esame scritto Responsabile modulo Fontana Martina Corsi Ore SA Ore SP C-B1021.1 Algebra lineare 1 2.0 2.0 E-B1021.1 Es. algebra lineare 1 2.0 2.0 Totale ore settimanali: 4.0 4.0 Descrittivo dei corsi Algebra lineare 1 Codice C-B1021.1 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, 2020/2021 3 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Algoritmi numerici e strumenti di calcolo Codice M-B1030.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 2 lavori scritti Responsabile modulo Barta Janos Corsi Ore SA Ore SP C-B1031.1 Algoritmi numerici e strumenti di calcolo 2.0 2.0 E-B1031.1 Es. numerica 2.0 2.0 Totale ore settimanali: 4.0 4.0 Descrittivo dei corsi Algoritmi numerici e strumenti di calcolo Codice C-B1031.1 Obiettivi Conoscere i formati numerici utilizzati da un calcolatore Conoscere i principali metodi della matematica numerica Imparare ad affrontare problemi matematici per mezzo di algoritmi Imparare ad implementare algoritmi numerici nell’ambiente di programmazione di riferimento del corso di laurea (MATLAB / Java) Conoscere i concetti di complessità computazionale e di stabilità di un algoritmo Contenuti Rappresentazioni dei numeri interi e reali nei calcolatori Operazioni aritmetiche Metodi numerici di risoluzione di equazioni Metodi di risoluzione dei sistemi lineari Metodi di interpolazione Regressione lineare Metodi di integrazione numerica Introduzione allo strumento di calcolo MATLAB Bibliografia V. Comincioli, Analisi numerica: metodi, modelli, applicazioni, Apogeo, ISBN 88- 503-1031-5, Milano, 2005. A.Quarteroni, R.Sacco, F.Saleri e P.Gervasio, Matematica numerica, 4. Edizione, Springer, Milano. 2014. S.C.Chapra, R.P.Canale, Numerical methods for engineers, McGraw Hill, Higher Education, Boston, 2010. Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 4 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Matematica discreta e logica Codice M-B1040.1 Crediti 3.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 Almeno 3 verifiche scritte Responsabile modulo Graf Andreas Corsi Ore SA Ore SP C-B1041.1 Matematica discreta e logica 1.0 1.0 E-B1041.1 Es. matematica discreta e logica 1.0 1.0 Totale ore settimanali: 2.0 2.0 Descrittivo dei corsi Matematica discreta e logica Codice C-B1041.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, 2020/2021 5 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Fisica 1 Codice M-B1060.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 4 verifiche scritte in itinere Responsabile modulo Graf Andreas Corsi Ore SA Ore SP C-B1061.1 Fisica 2.0 2.0 Totale ore settimanali: 2.0 2.0 Descrittivo dei corsi Fisica Codice C-B1061.1 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, 2020/2021 6 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Tecnica digitale e architetture dei computer Codice M-E1040.1 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 e del laboratorio Responsabile modulo Ceppi Paolo Corsi Ore SA Ore SP C-E1041.1 Tecnica digitale e architetture dei computer 2.0 2.0 E-E1041.1 Es. tecnica digitale e architetture dei computer 2.0 2.0 Totale ore settimanali: 4.0 4.0 Descrittivo dei corsi Tecnica digitale e architetture dei computer Codice C-E1041.1 Obiettivi Rinfrancare le basi della tecnica digitale Conoscere gli aspetti fisici di base Conoscere i blocchi funzionali principali di un calcolatore Imparare ad analizzare l’architettura di un calcolatore sulla base di un esempio concreto: MIPS 32 Conoscenza pratica di sottosistemi di calcolatori personali Contenuti Funzioni digitali combinatorie e sequenziali: basi, topologie, tecniche di semplificazione, analisi e sintesi Blocchi costruttivi di un calcolatore: circuiti aritmetici, registri, shifters, memorie Architettura: istruzioni aritmetiche, condizionate, cicli, chiamate a funzioni, modi di indirizzamento, operandi, formato delle istruzioni nell’esempio pratico MIPS32 – RISC Strutture: memoria, I/O e pipelines Simulazione MIPS32 (QtSPIM, MARS) Laboratorio: - misura di grandezze fisiche, consumi e prestazioni - esercitazioni con file system, MBR e HD - esperienze con RAID, SATA, porte I/O, CUDA-GPU Metodo di Lezioni interattive e esercitazioni insegnamento Sessioni di laboratorio Bibliografia D. Harris, S. Harris, Digital Design and Computer Architecture, 2nd Edition; Morgan Kaufmann 2012; ISBN 9780123944245 Piattaforma didattica del corso Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 7 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Fondamenti di informatica Codice M-I1010.1 Crediti 9.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 C-I1011.1 Fondamenti di informatica 4.0 4.0 E-I1011.1 Es. programmazione 2.0 2.0 Totale ore settimanali: 6.0 6.0 Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 8 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Descrittivo dei corsi Fondamenti di informatica Codice C-I1011.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 Imparare i concetti di modularità, astrazione sui dati e programmazione a oggetti Saper sviluppare programmi mediante un linguaggio di programmazione orientato agli oggetti Imparare a programmare con l'ausilio di un sistema di sviluppo integrato Contenuti Introduzione e contesto Metodi di analisi di problemi, logica booleana, algoritmi Fasi della programmazione Tipi di dati primitivi, costanti e variabili, istruzioni, operatori Arra, funzioni e passaggio di parametri Codifica di algoritmi, ricorsività Classi e strutture di dati Gestione della memoria Strutture di dati dinamiche: liste, alberi, code Introduzione a un sistema di sviluppo integrato (IDE) Introduzione alla programmazione a oggetti Incapsulamento e organizzazione del programma Ereditarietà, composizione, polimorfismo Sviluppo di algoritmi con oggetti Gestione delle eccezioni Utilizzo di classi di libreria Introduzione alla genericità Introduzione alle interfacce grafiche Elementi di input / output, files, serializzazione Utilizzo del debugger Metodo di Lezioni interattive insegnamento Esercitazioni Bibliografia Arnold K., Gosling J., Holmes D.: The Java Programming Language, 4th Edition, 2005. Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 9 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Basi di dati Codice M-I1020.1 Crediti 4.0 ECTS Semestre di riferimento 1° Durata 2 semestri Tipo di modulo Obbligatorio Prerequisiti Nessuno Metodo di valutazione 4 verifiche scritte in itinere Valutazione delle esercitazioni svolte Responsabile modulo Mastropietro Roberto Corsi Ore SA Ore SP C-I1021.1 Basi di dati 1.0 1.0 E-I1021.1 Es. basi di dati 1.0 1.0 Totale ore settimanali: 2.0 2.0 Descrittivo dei corsi Basi di dati Codice C-I1021.1 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, 2020/2021 10 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Ambienti operativi Codice M-I1030.1 Crediti 4.0 ECTS Semestre di riferimento 1° Durata 2 semestri Tipo di modulo Obbligatorio Prerequisiti Nessuno Metodo di valutazione 4 verifiche scritte in itinere Valutazione delle esercitazioni svolte Responsabile modulo Mastropietro Roberto Corsi Ore SA Ore SP C-I1031.1 Ambienti operativi 1.0 1.0 E-I1031.1 Es. ambienti operativi 1.0 1.0 Totale ore settimanali: 2.0 2.0 Descrittivo dei corsi Ambienti operativi Codice C-I1031.1 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, 2020/2021 11 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Inglese B2 Codice M-C1020.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 C-C1021.1 Inglese B2 4.0 4.0 Totale ore settimanali: 4.0 4.0 Descrittivo dei corsi Inglese B2 Codice C-C1021.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, 2020/2021 12 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Comunicazione Codice M-C2010.1 Crediti 3.0 ECTS Semestre di riferimento 2° Durata 1 semestre Tipo di modulo Obbligatorio Prerequisiti Nessuno Metodo di valutazione La valutazione è espressa in due momenti Prima parte - Lezioni a blocco • Presentazioni: 3 minuti, argomento a scelta con supporto visivo. • Poster relativo al tema presentato. • Test su argomenti trattati attraverso i video (apprendimento in modo autonomo). Seconda parte - Collaborazione con docenti di materia tecniche • Valutazione in itinere nel 3° e 4° semestre delle presentazioni e dei documenti scritti: rapporti progetto, abstract e poster. • Coloro che nel 3° semestre dimostrano di avere le competenze per esporre e redigere testi (valutazione superiore a 5.0) sono esonerati dalla valutazione delle esercitazioni del 4° semestre. Responsabile modulo Carcano Cristina Corsi Ore totali C-C2011.1 Comunicazione - Totale ore settimanali: - - Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 13 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Descrittivo dei corsi Comunicazione Codice C-C2011.1 Obiettivi Sviluppare la capacità di comunicare verbalmente e per iscritto con partner professionali. Contenuti Prima impressione e immagine (video*). Comunicazione non verbale (video*). Parlare in pubblico. Supporto visivo. Argomentare, difendere e discutere il progetto/idea. Lavorare in gruppo (fondamenti). Email (video*). Riunione (video*). Comunicazione scritta: relazione, rapporto di progetto, tesi e poster. *Apprendimento in modo autonomo Metodo di Prima parte - Lezioni a blocco insegnamento Prime 12 ore - Contenuti prevalentemente teorici, lezioni frontali ed esercitazioni d’aula. Ultime 8 ore – Mattino presentazioni riprese con la video camera e autovalutazioni; pomeriggio test di verifica sui contenuti appresi attraverso i video e redazione guidata del poster. Se l’autovalutazione si scosta dalla valutazione della docente, ha luogo un incontro di coaching. Seconda parte – Collaborazione con docenti di materie tecniche Le competenze acquisite durante la prima parte (Lezioni a blocco) vengono verificate attravero presentazioni e rapporti scritti/ abstract/poster concordate con docenti di materie tecniche durante il 3° e 4° semestre. Autovalutazione della presentazione e dei documenti scritti. Se l’autovalutazione si scosta dalla valutazione della docente, ha luogo un incontro di coaching. Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 14 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Analisi e algebra lineare 2 Codice M-B3010.2 Crediti 5.0 ECTS Semestre di riferimento 3° Durata 1 semestre Tipo di modulo Obbligatorio Prerequisiti Vedi "Direttive d'applicazione DTI del Regolameno per il Bachelor". Metodo di valutazione Esame scritto in Analisi 2 e Algebra lineare 2 Responsabile modulo Garzoni Matteo Corsi Ore SA Ore SP C-B3011.1 Analisi 2 2.0 - C-B3012.1 Algebra lineare 2 2.0 - E-B3011.1 Es. analisi 2 2.0 - Totale ore settimanali: 6.0 - Descrittivo dei corsi Analisi 2 Codice C-B3011.1 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, 2020/2021 15 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Algebra lineare 2 Codice C-B3012.1 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, 2020/2021 16 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Metodi matematici per l'informatica Codice M-B3080.1 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 scritto Responsabile modulo Fontana Martina Corsi Ore SA Ore SP C-B3081.1 Analisi dei segnali 2.0 - C-B3082.1 Probabilità e statistica per l'informatica 2.0 - E-B3081.1 Es. analisi dei segnali 2.0 - E-B3082.1 Es. probabilità e statistica per l'informatica 2.0 - Totale ore settimanali: 8.0 - Descrittivo dei corsi Analisi dei segnali Codice C-B3081.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, 2020/2021 17 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Probabilità e statistica per l'informatica Codice C-B3082.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à Distribuzioni multivariate Stima di parametri Inferenza statistica Applicazioni pratiche Metodo di Lezioni interattive insegnamento Esercitazioni in classe Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 18 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Linguaggi e programmazione 1 Codice M-I3010.1 Crediti 7.0 ECTS Semestre di riferimento 3° Durata 1 semestre Tipo di modulo Obbligatorio Prerequisiti Vedi "Direttive d'applicazione DTI del Regolameno per il Bachelor". Metodo di valutazione Verifiche scritte in itinere Esame Responsabile modulo Pedrazzini Sandro Corsi Ore SA Ore SP C-I3011.1 Linguaggi procedurali 2.0 - C-I3012.1 Programmazione ad oggetti 2.0 - E-I3011.1 Es. linguaggi 4.0 - Totale ore settimanali: 8.0 - Descrittivo dei corsi Linguaggi procedurali Codice C-I3011.1 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, 2020/2021 19 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Programmazione ad oggetti Codice C-I3012.1 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, 2020/2021 20 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Programmazione di microcontrollori Codice M-I3030.1 Crediti 3.0 ECTS Semestre di riferimento 3° Durata 1 semestre Tipo di modulo Obbligatorio Prerequisiti Vedi "Direttive d'applicazione DTI del Regolameno per il Bachelor". Metodo di valutazione Verifiche scritte in itinere Valutazione delle esercitazioni Esame orale Responsabile modulo Ceppi Paolo Corsi Ore SA Ore SP C-I3031.1 Programmazione di microcontrollori 2.0 - L-I3031.1 Lab. programmazione di microcontrollori 2.0 - Totale ore settimanali: 4.0 - Descrittivo dei corsi Programmazione di microcontrollori Codice C-I3031.1 Obiettivi Essere in grado di analizzare e capire la struttura, i blocchi funzionali e l'insieme delle istruzioni di un microcontrollore Conoscere e saper usare le possibilità offerte dall'ambiente di sviluppo del microcontrollore scelto Saper programmare microcontrollori in assembler e linguaggio C Saper usare la strumentazione di laboratorio per la verifica del funzionamento dei dispositivi programmati Contenuti Microcontrollore e microprocessore Studio del microcontrollore scelto per le esercitazioni pratiche Programmazione di microcontrollore in assembler Programmazione di microcontrollore in linguaggio C Analisi dei codici compilati Metodo di Lezioni interattive insegnamento Esercitazioni in laboratorio Lavoro autonomo Bibliografia Di Jasio L., Programming 32-bit Microcontrollers in C. Exploring the PIC32, Elsevier, Paperback ISBN: 9780750687096 Dogan I., PIC32 Microcontrollers and the Digilent Chipkit. Introductory to Advanced Projects, Elsevier Paperback ISBN: 9780080999340 Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 21 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Lab. programmazione di microcontrollori Codice L-I3031.1 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, 2020/2021 22 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Algoritmi e strutture dati Codice M-I3050.1 Crediti 5.0 ECTS Semestre di riferimento 3° Durata 1 semestre Tipo di modulo Obbligatorio Prerequisiti Raggiungimento dei crediti ECTS minimi, come specificato nelle direttive DTI. Metodo di valutazione Verifiche scritte in itinere Valutazione del progetto di laboratorio Esame orale Responsabile modulo Corsi Ore SA Ore SP C-I3051.1 Algoritmi e strutture dati 4.0 - E-I3051.1 Es. algoritmi e strutture dati 2.0 - Totale ore settimanali: 6.0 - Descrittivo dei corsi Algoritmi e strutture dati Codice C-I3051.1 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 Essere in grado di programmare e verificare algoritmi, data la loro descrizione Saper applicare algoritmi noti Contenuti Algoritmi di ordinamento e di ricerca Algoritmi con strutture dati dinamiche: liste, alberi e hash tables Algoritmi di compressione Algoritmi su grafo Algoritmi enumerativi Metodo di Lezioni interattive insegnamento Esercitazioni in classe Lavoro autonomo Bibliografia Introduction to Algorithms (3 ed.) Cormen, Leiserson, Rivest, Stein The MIT Press Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 23 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Tedesco B1 Codice M-C3010.1 Crediti 6.0 ECTS Semestre di riferimento 3° Durata 2 semestri Tipo di modulo Opzionale Prerequisiti Conoscenze di tedesco almeno a livello A2 Metodo di valutazione Per la certificazione dei moduli di lingua valgono le specifiche direttive interne del Centro competenze lingue Osservazioni I livelli si riferiscono alle sei scale del Common European Framework del Consiglio d'Europa ripresi nella versione svizzera di un Portfolio europeo delle lingue (PEL). La verifica del livello richiesto dal dipartimento puo avvenire anche tramite equipollenza di determinati certificati internazionali riconosciuti dal Centro competenze lingue o dal superamento di esami prima dell'inizio degli studi Responsabile modulo Losa Stefano Corsi Ore SA Ore SP C-C3011.1 Tedesco B1 4.0 4.0 Totale ore settimanali: 4.0 4.0 Descrittivo dei corsi Tedesco B1 Codice C-C3011.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, 2020/2021 24 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Inglese C1 Codice M-C3020.1 Crediti 6.0 ECTS Semestre di riferimento 3° Durata 2 semestri Tipo di modulo Opzionale Prerequisiti Livello B2 in inglese superato. Contenuti Per la certificazione dei moduli di lingua valgono le specifiche direttive interne del Centro competenze lingue Osservazioni I livelli si riferiscono alle sei scale del Common European Framework del Consiglio d'Europa ripresi nella versione svizzera di un Portfolio europeo delle lingue (PEL). La verifica del livello richiesto dal dipartimento puo avvenire anche tramite equipollenza di determinati certificati internazionali riconosciuti dal Centro competenze lingue o dal superamento di esami prima dell'inizio del corso Questo modulo e certificabile solo per studenti che non hanno ricevuto una formazione di base di tedesco nelle scuole precedenti Esso sostituisce il modulo M05008 (ed e a scelta con il modulo M05010) Metodo di valutazione Per la certificazione dei moduli di lingua valgono le specifiche direttive interne del Centro competenze lingue Osservazioni I livelli si riferiscono alle sei scale del Common European Framework del Consiglio d'Europa ripresi nella versione svizzera di un Portfolio europeo delle lingue (PEL). La verifica del livello richiesto dal dipartimento puo avvenire anche tramite equipollenza di determinati certificati internazionali riconosciuti dal Centro competenze lingue o dal superamento di esami prima dell'inizio degli studi Responsabile modulo Losa Stefano Corsi Ore SA Ore SP C-C3021.1 Inglese C1 4.0 4.0 Totale ore settimanali: 4.0 4.0 Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 25 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Descrittivo dei corsi Inglese C1 Codice C-C3021.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 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, 2020/2021 26 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Tedesco A1-A2 Codice M-C3030.1 Crediti 6.0 ECTS Semestre di riferimento 3° Durata 2 semestri Tipo di modulo Opzionale Prerequisiti Nessuno Metodo di valutazione Per la certificazione dei moduli di lingua valgono le specifiche direttive interne del Centro competenze lingue Osservazioni I livelli si riferiscono alle sei scale del Common European Framework del Consiglio d'Europa ripresi nella versione svizzera di un Portfolio europeo delle lingue (PEL). La verifica del livello richiesto dal dipartimento puo avvenire anche tramite equipollenza di determinati certificati internazionali riconosciuti dal Centro competenze lingue o dal superamento di esami prima dell'inizio degli studi Questo modulo e certificabile solo per studenti che non hanno ricevuto una formazione di base di tedesco nelle scuole precedenti Esso sostituisce il modulo M05008 (ed e a scelta con il modulo M05009) Responsabile modulo Losa Stefano Corsi Ore SA Ore SP C-C3031.1 Tedesco A1-A2 4.0 4.0 Totale ore settimanali: 4.0 4.0 Descrittivo dei corsi Tedesco A1-A2 Codice C-C3031.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, 2020/2021 27 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Sistemi per la persistenza dei dati Codice M-I4010.1 Crediti 3.0 ECTS Semestre di riferimento 4° Durata 1 semestre Tipo di modulo Obbligatorio Prerequisiti Frequenza precedente dei moduli: M-I1020 Basi di dati M-I1030 Ambienti operativi M-I3010 Linguaggi e programmazione 1 M-I3020 Algoritmi e strutture dati Metodo di valutazione Verifiche scritte in itinere Valutazione delle esercitazioni Esame Responsabile modulo Mastropietro Roberto Corsi Ore SA Ore SP C-I4011.1 Sistemi per la persistenza dei dati - 2.0 E-I4011.1 Es. sistemi per la persistenza dei dati - 2.0 Totale ore settimanali: - 4.0 Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 28 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Descrittivo dei corsi Sistemi per la persistenza dei dati Codice C-I4011.1 Obiettivi Conoscere e saper utilizzare le funzionalità e i servizi offerti da un DBMS Conoscere e saper utilizzare le varie tipologie di sistemi per la gestione dei dati Conoscere e saper utilizzare i sistemi per la persistenza dei dati nel cloud Saper utilizzare le tecnologie adatte al problema da risolvere Contenuti - Database Management Systems Componenti e funzionalità interne Progettazione fisica di un database Transazioni, concorrenza e consistenza Indici e query processing Sicurezza in un DBMS Trigger e Stored Procedures Sistemi object-relational Database embedded - Object-Relational Mapping (ORM) - Sistemi per Cloud e BigData Persistenza nel cloud (S3) Cloud databases Sistemi NoSQL • Document Systems • Graph Systems • Key value Systems • Column family stores Introduzione ad HDFS Metodo di Lezioni frontali insegnamento Esercitazioni in laboratorio Lavoro autonomo Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 29 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Ingegneria e sviluppo software 1 Codice M-I4040.1 Crediti 5.0 ECTS Semestre di riferimento 4° Durata 1 semestre Tipo di modulo Obbligatorio Prerequisiti Frequenza precedente del modulo: M-I3010 Linguaggi e programmazione 1 Metodo di valutazione Verifica scritta in itinere Valutazione dei progetti e delle esercitazioni Esame Responsabile modulo Brocco Amos Corsi Ore SA Ore SP C-I4041.1 Ingegneria e sviluppo software 1 - 2.0 L-I4041.1 Lab. ingegneria e sviluppo software 1 - 4.0 Totale ore settimanali: - 6.0 Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 30 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Descrittivo dei corsi Ingegneria e sviluppo software 1 Codice C-I4041.1 Obiettivi Acquisire un quadro d'insieme della disciplina (principi, definizioni, elementi di qualità, pratiche, strumenti) Saper utilizzare e capire linguaggi formali Acquisire la capacità di analizzare un sistema, in particolare le funzionalità traducibili in un software Imparare i concetti che stanno alla base della disciplina e la relativa competenza operativa Affrontare alcuni temi e pratiche fondamentali, quali: - ingegneria dei requisiti - progettazione del software - costruzione del software - qualita` del software Contenuti Introduzione all’ingegneria del software Utilizzo di linguaggi formali per la descrizione dei requisiti e dell'architettura del software Ingegneria dei requisiti Software design Elementi di qualità del software Elementi di interaction design Versioning Build, deployment e gestione delle dipendenze Internazionalizzazione Software production Metodo di Lezioni frontali insegnamento Esercitazioni Progetti (nell'ambito del "Laboratorio di ingegneria e sviluppo del software 1") Bibliografia Sommerville I.: Software Engineering, Pearson, 2015. Miles R. and Hamilton K.: Learning UML 2.0. O'Reilly Media, Inc, 2006 Lab. ingegneria e sviluppo software 1 Codice L-I4041.1 Obiettivi Familiarizzare con i formalismi più comuni usati nella progettazione del software Usare l'intera catena di strumenti per la progettazione e lo sviluppo del software Saper gestire un progetto e saper lavorare nelle sue varie fasi. Saper documentare e presentare il progetto. Contenuti Analisi, progettazione e sviluppo di applicazioni partendo dalle specifiche dei requisiti, utilizzando metodi e strumenti approfonditi nel corso di ingegneria del software 1. Metodo di Lavoro di gruppo insegnamento Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 31 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Telematica, crittografia e sicurezza informatica Codice M-I4050.1 Crediti 8.0 ECTS Semestre di riferimento 4° Durata 1 semestre Tipo di modulo Obbligatorio Prerequisiti Frequenza precedente dei moduli: M-I1010 Fondamenti di informatica M-B1040 Matematica discreta e logica Metodo di valutazione Verifica scritta in itinere Valutazione delle esercitazioni Esame orale Responsabile modulo Consoli Angelo Corsi Ore SA Ore SP C-I4051.1 Telematica, crittografia e sicurezza - 4.0 L-I4051.1 Lab. telematica - 4.0 Totale ore settimanali: - 8.0 Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 32 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Descrittivo dei corsi Telematica, crittografia e sicurezza Codice C-I4051.1 Obiettivi Capire i principi su cui si basano le 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 Embedded IP Stack 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 di crittografia: 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 (IDS/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, 2020/2021 33 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Lab. telematica Codice L-I4051.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, 2020/2021 34 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Linguaggi e programmazione 2 Codice M-I4060.1 Crediti 8.0 ECTS Semestre di riferimento 4° Durata 1 semestre Tipo di modulo Obbligatorio Prerequisiti Frequenza precedente dei moduli: M-I3010 Linguaggi e programmazione 1 M-I3020 Algoritmi e strutture dati Metodo di valutazione Verifiche scritte in itinere Valutazione delle esercitazioni Esame orale Responsabile modulo Leidi Tiziano Corsi Ore SA Ore SP C-I4061.1 Programmazione parallela e concorrente - 2.0 C-I4062.1 Approfondimento linguaggi e framework - 2.0 E-I4061.1 Es. linguaggi e programmazione 2 - 4.0 Totale ore settimanali: - 8.0 Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 35 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Descrittivo dei corsi Programmazione parallela e concorrente Codice C-I4061.1 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, 2020/2021 36 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Approfondimento linguaggi e framework Codice C-I4062.1 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, 2020/2021 37 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Dinamica e stabilità Codice M-B4110Z.1 Crediti 3.0 ECTS Semestre di riferimento 4° Durata 1 semestre Tipo di modulo Opzionale Responsabile modulo Bucher Roberto Corsi Ore SA Ore SP C-B4111Z.1 Dinamica e stabilità - 2.0 E-B4111Z.1 Es. Dinamica e stabilità - 2.0 Totale ore settimanali: - 4.0 Descrittivo dei corsi Dinamica e stabilità Codice C-B4111Z.1 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, 2020/2021 38 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Es. Dinamica e stabilità Codice E-B4111Z.1 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, 2020/2021 39 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Sistemi dinamici discreti Codice M-B4120Z.1 Crediti 3.0 ECTS Semestre di riferimento 4° Durata 1 semestre Tipo di modulo Opzionale Metodo di Lezioni interattive insegnamento Esercitazioni Lavoro autonomo Responsabile modulo Rizzoli Andrea Emilio Corsi Ore SA Ore SP C-B4121Z.1 Sistemi dinamici discreti - 2.0 E-B4121Z.1 Es. Sistemi dinamici discreti - 2.0 Totale ore settimanali: - 4.0 Descrittivo dei corsi Sistemi dinamici discreti Codice C-B4121Z.1 Obiettivi Comprendere e analizzare sistemi dinamici discreti Contenuti Sistemi discreti nel tempo e relative rappresentazioni: dalle equazioni alle differenze ad automi e reti di Petri. Automi e linguaggi. Controllo supervisivo Il formalismo delle Reti di Petri e strumenti di analisi Automi e Reti di Petri temporizzati Sistemi stocastici (processi stocastici, catene di Markov, reti di code) Metodo di Lezioni interattive insegnamento Esercitazioni Lavoro autonomo Es. Sistemi dinamici discreti Codice E-B4121Z.1 Obiettivi Comprendere e analizzare sistemi dinamici discreti Contenuti Sistemi discreti nel tempo e relative rappresentazioni: dalle equazioni alle differenze ad automi e reti di Petri. Automi e linguaggi. Controllo supervisivo Il formalismo delle Reti di Petri e strumenti di analisi Automi e Reti di Petri temporizzati Sistemi stocastici (processi stocastici, catene di Markov, reti di code) Metodo di Lezioni interattive insegnamento Esercitazioni Lavoro autonomo Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 40 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Industry 4.0 e la fabbrica del futuro 1 Codice M-G4170Z.1 Crediti 3.0 ECTS Semestre di riferimento 4° Durata 1 semestre Tipo di modulo Opzionale Prerequisiti Nessuno Metodo di valutazione Valutazione dell’attività di progetto, esame orale. Responsabile modulo Landolfi Giuseppe Corsi Ore SA Ore SP C-G4171Z.1 Industry 4.0 e la fabbrica del futuro 1 - 4.0 Totale ore settimanali: - 4.0 Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 41 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Descrittivo dei corsi Industry 4.0 e la fabbrica del futuro 1 Codice C-G4171Z.1 Obiettivi Gli obiettivi del corso sono: - Utilizzare la piattaforma Raspberry PI durante le fasi di acquisizione, elaborazione ed invio dei dati. - Analizzare i dati acquisiti mediante approcci statistici e di data mining. - Definire e progettare l’infrastruttura hardware e software di acquisizione dati: dalla selezione ed installazione dei sensori alla progettazione del modello dati necessario alla persistenza e analisi dei dati della smart factory. Contenuti Il corso è così strutturato: 1. Introduzione: cos’è Industry 4.0, Internet Of Things, tecnologie e strumenti, perché Raspberry PI. 2. Introduzione alla piattaforma Raspberry PI. 3. Programmazione su Raspberry PI: funzionalità base, networking, sensori e acquisizione dati. 4. Elaborazione dei dati: identificazione degli strumenti hardware e software, progettazione dell’architettura di sensorizzazione, progettazione del database per l’acquisizione e analisi dei dati, programmazione della piattaforma di analisi dei dati raccolti. Metodo di Il corso consta di 60 ore di lezione (4 ore/settimana per 15 settimane) così insegnamento articolate: - Lezioni frontali (44 ore per 11 settimane) ugualmente ripartite tra lezioni teoriche e attività di laboratorio. Le lezioni teoriche sono funzionali all’attività di laboratorio e pertanto mirate a fornire la conoscenza di base degli strumenti necessari a realizzare una infrastruttura di acquisizione dati dalla smart factory. Le lezioni di laboratorio permetteranno agli studenti di mettere in pratica quanto appreso durante le lezioni teoriche: in queste ore avranno l’occasione di applicare le tecnologie di prototipazione attualmente più adottate nel mondo dell’automazione industriale. - Progetto (16 ore per 4 settimane). La seconda parte del corso sarà centrato sulla realizzazione di un prototipo di sistema di sensori comprensivo delle componenti hardware e software. In questa fase la classe sarà divisa in gruppi, composti da un massimo di tre studenti, a cui verranno assegnati dei progetti realizzativi sottoposti a valutazione a fine semestre. Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 42 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Economia aziendale 1 Codice M-C5010.1 Crediti 3.0 ECTS Semestre di riferimento 5° Durata 1 semestre Tipo di modulo Obbligatorio Prerequisiti Nessuno Metodo di valutazione Valutazione delle esercitazioni Esame scritto Responsabile modulo Cavadini Alessandro Corsi Ore SA Ore SP C-C5011.1 Economia aziendale 1 2.0 - E-C5011.1 Es. economia aziendale 1 2.0 - Totale ore settimanali: 4.0 - Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 43 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Descrittivo dei corsi Economia aziendale 1 Codice C-C5011.1 Obiettivi Comprendere il funzionamento di un’azienda e l’importanza dell’imprenditorialità Comprendere la realtà e l’ambiente nel quale l’azienda opera Capire il contenuto e lo sviluppo di una strategia aziendale Ottenere le informazioni di base sul mercato e sulla concorrenza e comprendere i principi di base del marketing Conoscere i principi di base della finanza aziendale Acquisire le basi per sapere leggere un bilancio e svolgere un’analisi finanziaria degli investimenti Contenuti L’azienda, il mondo che la circonda e la sua strategia - Il sistema impresa, il ruolo degli stakeholders, rapporto impresa-Stato, aspetti giuridici principali, gli organi di governo e controllo - Analisi del settore di riferimento, analisi SWOT, contenuto e sviluppo di una strategia aziendale Il mercato e il marketing - Visione e missione - Target e segmentazione - Il prodotto, il prezzo, il punto vendita e la promozione Finanza aziendale - Principi, fabbisogno di capitale, finanziatori dell’impresa e forme di finanziamento - Il mercato dei capitali e la borsa valori Il bilancio e l’analisi degli investimenti - Principi di contabilità, lo stato patrimoniale, il conto economico, il rendiconto finanziario - Analisi di bilancio e analisi finanziaria degli investimenti Metodo di Lezioni interattive insegnamento Esercitazioni su casi pratici e argomenti di attualità Lavoro autonomo Bibliografia Cavadini A.: Business Plan, Come costruirlo. Giampiero Casagrande editore, 2006 Bachelor of Science SUPSI in Ingegneria Informatica TP, 2020/2021 44 di 90 Dipartimento tecnologie innovative - 30/09/2020 02:01:36
Puoi anche leggere