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