Offerta formativa 2008/2009 Corso di laurea Informatica TP



Documenti analoghi
Offerta formativa 2006/2007 Informatica PAP 1 e 2 semestre

Offerta formativa 2012/2013

MATRICE TUNING competenze versus unità didattiche, Corso di Laurea in Informatica (classe L-31), Università degli Studi di Cagliari

Offerta formativa 2007/2008 Corso di laurea Informatica

Offerta formativa 2013/2014

MATERIALI PER LA DISCUSSIONE

Offerta formativa 2009/2010 Corso di laurea Ingegneria Informatica PAP

Offerta formativa 2014/2015

Linee di programmazione

Offerta formativa 2007/2008 Corso di laurea Informatica PAP

Offerta formativa 2008/2009 Corso di laurea Elettronica

SECONDO BIENNIO ISTITUTO TECNICO ELETTRONICA ED ELETTROTECNICA

Lista indicativa dei requisiti minimi per il primo livello di formazione nel dominio STIC&A

PROGRAMMAZIONE CLASSE 3 A ITEC Anno Scolastico

SECONDO BIENNIO ISTITUTO TECNICO

PIANO DI LAVORO DEI DOCENTI

PROGRAMMAZIONE DIDATTICA DI DIPARTIMENTO A.S. 2017/2018

Progettazione curricolo verticale percorso formativo per Unità di Apprendimento (UDA)

Dipartimento tecnologie innovative

In generale, il corso ha l obiettivo di far conseguire allo studente i seguenti risultati formativi:

INDIRIZZO Informatica e Telecomunicazioni

PECUP ELETTRONICA ED ELETTROTECNICA ELETTROTECNICA SISTEMI AUTOMATICI TERZO COMPETENZE ABILITA' CONOSCENZE

2. Finalità generali previste dalle indicazioni nazionali

TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE

Bachelor of Science in Ingegneria elettronica

Programma svolto di Informatica Anno scolastico 2016/2017 Classe III A (Indirizzo Economico - Sociale) Prof. Nicola De Giorgi

DISCIPLINA ELETTRONICA ED ELETTROTECNICA INDIRIZZO DI ELETTRONICA ED ELETTROTECNICA ARTICOLAZIONE ELETTRONICA 3 ANNO COMPETENZE ABILITA CONOSCENZE

Corso di Sistemi di Elaborazione Modulo 1 (6 CFU)

Corso di laurea in MATEMATICA

Offerta formativa 2007/2008 Corso di laurea Elettronica

UNITÀ DI GOVERNO. Architettura funzionale. Ambiente di programmazione. Architettura hardware

IIS Via Silvestri ITIS Volta Programma svolto di Tecnologie Informatiche A.S. 2015/16 Classe 1 A

ISTITUTO DI ISTRUZIONE SUPERIORE J.C. MAXWELL Data: / / Pag. di

L adozione di MATLAB e Simulink nei Corsi di Ingegneria al Politecnico di Milano. Maurizio Magarini MATLAB EXPO Milano, 4 novembre 2014

utilizzare linguaggi di programmazione, di diversi livelli, riferiti ad ambiti specifici di applicazione.

MATEMATICA e COMPLEMENTI di MATEMATICA

Syllabus A042 Insegnamenti disciplinari

SPECIALIZZAZIONE INFORMATICA E TELECOMUNICAZIONI Articolazione INFORMATICA

PECUP: ELETTRONICA-ELETTROTECNICA ART. ELETTROTECNICA agg.:01/09/2012 (prof. Daniele RISI)

LICEO ARTISTICO STATALE Michelangelo Guggenheim VENEZIA MATEMATICA

Ministero della Pubblica Istruzione Ufficio Scolastico Regionale per la Sicilia Direzione Generale

Università degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura

MAPPA DELLE COMPETENZE - Indirizzo INFORMATICA, articolazione INFORMATICA a.s

Programmazione Modulare

REGISTRI D'ESAME CODICE ESAME CORSO DI LAUREA NOME DEL CORSO LAUREA CFU

Giacomo Fauser. Istituto Tecnico Settore Tecnologico Via Ricci, Novara PIANO DI LAVORO. Per l anno scolastico

Linee di programmazione

CORSO DI LAUREA IN INGEGNERIA ELETTRICA, ELETTRONICA E INFORMATICA PERCORSO FORMATIVO COORTE 2018/19

INFORMATICA NOVITÀ IL LINGUAGGIO JAVA. Massimiliano Bigatti. Guida alla programmazione di base IN ALLEGATO AL VOLUME

Bachelor of Science in Ingegneria informatica

ISTITUTO ISTRUZIONE SUPERIORE "L. EINAUDI" - ALBA (CN) ANNO SCOLASTICO 2015/2016

UNIVERSITA DEGLI STUDI DI MILANO-BICOCCA FACOLTA DI SCIENZE MATEMATICHE, FISICHE E NATURALI

PROGRAMMAZIONE INFORMATICA SECONDO BIENNIO. Liceo Scientifico opzione Scienze Applicate

CORSO DI LAUREA IN INGEGNERIA ELETTRICA, ELETTRONICA E INFORMATICA

Elenco sezioni libro di testo Ed. 5 Tra parentesi le corrispondenze per l'ed. 7.

CORSO DI LAUREA IN INGEGNERIA ELETTRICA, ELETTRONICA E INFORMATICA

Controlli automatici

Informatica 3. LEZIONE 1: Introduzione. Modulo 1: Introduzione al corso Modulo 2: Introduzione ai linguaggi di programmazione

CALCOLATORI ELETTRONICI

Università degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura

CALCOLATORI ELETTRONICI M - Z

ITI M. FARADAY. Programmazione a. s

A.S. 2014/15 CLASSE 4 BEE MATERIA: ELETTROTECNICA ED ELETTRONICA

Presentazione dell'edizione italiana...xi

180 CFU 120 CFU 120 CFU

Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali

CORSO DI LAUREA IN INGEGNERIA ELETTRICA, ELETTRONICA E INFORMATICA

A.S. 2015/16 CLASSE 5 AEE MATERIA: T.P.S.E. UNITA DI APPRENDIMENTO 1: AMPLIFICATORI OPERAZIONALI

I.T. ARCHIMEDE - CATANIA SECONDO BIENNIO TERZA CLASSE E QUARTA CLASSE ULTIMO ANNO

ISTITUTO DI ISTRUZIONE SUPERIORE J.C. MAXWELL Data: 04 /09 /2012 Pag. di PROGRAMMAZIONE ANNUALE A.S / 2016

IIS Via Silvestri 301 ITIS Volta Programma svolto di Elettrotecnica ed Elettronica A.S. 2016/17 Classe 3 B

MATEMATICA e COMPLEMENTI di MATEMATICA

Informatica 3. Informatica 3. Lezione 1- Modulo 1. LEZIONE 1: Introduzione. Concetti di linguaggi di programmazione. Introduzione

PECUP SECONDO BIENNIO terzo anno Meccanica, Meccatronica ed Energia - Articolazione: Meccanica e Meccatronica

SEZIONE A - CARATTERISTICHE GENERALI

Generatori. Leggi di Ohm. Tot. h 21. Dipartimento Elettronica Materia Elettronica ed Elettrotecnica. Classe 3 AUT Ore/anno 231 A.S.

PROGRAMMAZIONE. INFORMATICA SECONDO BIENNIO Opzione Scienze Applicate

Università degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura

CALCOLATORI ELETTRONICI

Dipartimento di Ingegneria. Corso di Laurea classe L-8 in Ingegneria Elettronica e Informatica conforme al D.M. 270

Sistemi Informativi Aziendali. Programma del corso

SCHEDA INSEGNAMENTO A CALCOLO NUMERICO DE GIORGI"

MAPPA DELLE COMPETENZE - Indirizzo INFORMATICA, articolazione INFORMATICA a.s

2. Finalità generali previste dalle indicazioni nazionali

ISTITUTO ISTRUZIONE SUPERIORE "L. EINAUDI" - ALBA (CN) ANNO SCOLASTICO 2018/2019

ISTITUTO TECNICO INDUSTRIALE STATALE "G. MARCONI" Via Milano n PONTEDERA (PI) PROGRAMMAZIONE COORDINATA TEMPORALMENTE

DISCIPLINA: Matematica CLASSE: 3^ SEZ.: SCIENTIFICO. Alunno/a: Voto proposto dal Consiglio:

Corso di laurea specialistica in Ingegneria Informatica

Giacomo Fauser. Istituto Tecnico Settore Tecnologico Via Ricci, Novara. PIANO DI LAVORO. Per l anno scolastico

SCHEDA PROGRAMMAZIONE UNITÀ FORMATIVE DISCIPLINARI DISCIPLINA LABORATORI TECNOLOGICI ED ESERCITAZIONI UNITÀ FORMATIVA N 1 - CLASSE.

PIANO DI LAVORO DEL DOCENTE. Docente: Giuliana Pederzoli Classe: 3 A Indirizzo: SIA Disciplina: INFORMATICA Ore di lezione settimanali : 4

ISTITUTO DI ISTRUZIONE SUPERIORE J.C. MAXWELL Data:19/10/2016 Pag. 1 di 5 PROGRAMMAZIONE ANNUALE A.S. 2016/ 17

Indice PARTE A. Prefazione Gli Autori Ringraziamenti dell Editore La storia del C. Capitolo 1 Computer 1. Capitolo 2 Sistemi operativi 21 XVII XXIX

Università degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura Anno Accademico

32 Laurea magistrale in Informatica Scienze


PIANO DI STUDIO DELLA DISCIPLINA Telecomunicazioni (articolazione informatica) PIANO DELLE UDA Terzo Anno

ISTITUTO D ISTRUZIONE SUPERIORE G.CENA SEZIONE TECNICA ANNO SCOLASTICO 2018/2019 PROGRAMMAZIONE DISCIPLINARE DIPARTIMENTALE DI INFORMATICA DOCENTI

Transcript:

Offerta formativa 2008/2009 Corso di laurea Informatica TP Dipartimento Tecnologie Innovative, Offerta formativa Informatica TP (2008/2009), v. 1.0, 11.2008

Elenco dei moduli in offerta formativa Informatica TP Codice Versione Titolo ECTS M00001 03 Progetto semestrale 6 M00002 02 Progetto di diploma 14 M01005 02 Analisi e algebra lineare 3 5 M01006 02 Metodi matematici per l ingegnere 6 M01007 01 Fisica e modellistica 6 M01019 01 Matematica di base e analisi 9 M01020 01 Matematica discreta e algebra lineare 9 M01023 01 Matematica numerica 6 M01024 01 Fisica 6 M02005 02 Basi di dati 5 M02006 01 Algoritmi e strutture dati 6 M02007 02 Sviluppo software 8 M02008 02 Programmazione a eventi e concorrente 6 M02009 01 Sistemi e ambienti 4 M02010 01 Sistemi operativi 4 M02011 01 Ingegneria del software 4 M02012 01 Grafica computerizzata 4 M02013 02 Architetture e sistemi software di rete 1 8 M02014 02 Architetture e sistemi software di rete 2 6 M02021 01 Telematica 5 M02026 01 Fondamenti di informatica 11 M03006 02 Architettura dei calcolatori 6 M03007 01 Programmazione microcontrollori 3 M03008 02 Embedded Systems 1 8 M03009 02 Embedded Systems 2 6 M04007 02 Elettronica 4 M04013 03 Meccatronica 1 8 M04014 03 Meccatronica 2 6 M05007 01 Inglese B2 6 M05008 01 Tedesco B2 6 M05009 01 Inglese C2 6 M05010 01 Tedesco A1-A2 6 M05102 01 Comunicazione 2 1 M05103 01 Comunicazione 1 2 M07001 02 Economia aziendale 5 M08001 01 Programmazione orientata agli oggetti 4 M08002 02 Algoritmi e ottimizzazione 5 M08003 02 Fondamenti di produzione e logistica 8 M09028 02 Produzione e logistica avanzata 6 2

M00001.03 Progetto semestrale - Responsabile del modulo: Delegato al corso di laurea - Semestre: Quinto - Crediti ECTS: 6 Corso No. Lezioni Progetto Lavoro autonomo Progetto semestrale C00001.01 6 TOTALE 90 90 - Imparare ad affrontare e risolvere problemi di competenza dell'ingegnere nell ambito di un progetto strutturato - Applicare le conoscenze professionali e le tecniche di progettazione - Esercitare le tecniche di documentazione e di presentazione Corsi di laurea Elettronica e Informatica - Aver acquisito un numero minimo di 90 crediti nei moduli riconosciuti per il corso di laurea Corso di laurea Tecnologie delle macchine - Aver acquisito un numero minimo di 90 crediti nei moduli riconosciuti per il corso di laurea Valutazione sufficiente nel modulo - Esercitazioni di costruzione (M09010) (Criterio e Peso) Svolgimento fasi di progetto Comprensione dei compiti, pianificazione 1 Analisi dei requisiti e definizione delle specifiche (funzioni, prestazioni, vincoli) 1 Design, definizione modalità realizzative 2 Realizzazione 2 Integrazione, test e validazione 2 Metodo di lavoro Creatività, iniziativa, autonomia esecutiva 1 Ricerca, analisi, valutazione e scelta solutioni 1 Sistematicità, ordine 1 Comunicazione nel gruppo / con i relatori 1 Risultati Coincidenza prodotto con il quaderno dei compiti 2 Presentazione orale Struttura, chiarezza, essenzialità 2 Documentazione scritta Struttura del documento 1 Completezza e esattezza del contenuto 1 Espressione e stile 1 Riassunto (abstract) 1 Progetto semestrale C00001.01 - Attività pratica di progettazione, sviluppo, documentazione e presentazione 3

M00002.02 Progetto di diploma - Responsabile del modulo: Delegato al corso di laurea - Semestre: Sesto - Crediti ECTS: 14 Corso No. Progetto Esercitazioni Lavoro autonomo Progetto di diploma C00002.01 40 TOTALE 320 100 - Esercitare lo sviluppo e la realizzazione di un progetto di competenza dell ingegnere. - Esercitare le attività di documentazione e di esposizione inerenti a un progetto. Osservazioni - L accento principale viene posto sul metodo con cui si affronta un progetto nelle sue fasi caratteristiche. - I temi affrontati fanno riferimento in generale alle opzioni scelte Corsi di laurea Informatica (TP) - Aver acquisito un numero minimo di 120 crediti nei moduli riconosciuti per il corso di laurea Corsi di laurea di Elettronica (TP) - Aver acquisito un numero minimo di 110 crediti nei moduli riconosciuti per il corso di laurea Corso di laurea Tecnologie delle macchine - Avere acquisito un numero minimo di 122 crediti nei moduli riconosciuti per il corso di laurea, lingue escluse. - Avere superato tutti i moduli erogati nei primi quattro semestri del CdL, lingue escluse. - Avere ottenuto una valutazione superiore o uguale a Fx nei moduli terminati al quinto semestre. - Avere ottenuto una valutazione sufficiente nel modulo Progetto di semestre (M00001) Valutazione sufficiente nel modulo - Progetto di semestre (M00001o M00003) (Criterio/Peso) Svolgimento fasi di progetto Comprensione dei compiti, pianificazione 1 Analisi prerequisiti, definizione delle funzioni, delle prestazioni e dei vincoli 1 Design, definizione modalità realizzative 2 Realizzazione 2 Integrazione, test e validazione 2 Metodo di lavoro Creatività, iniziativa, autonomia esecutiva 1 Ricerca, analisi, valutazione e scelta soluzioni 1 Sistematicità, ordine 1 Comunicazione nel gruppo / con i relatori 1 Risultati Coincidenza prodotto con il quaderno dei compiti 2 Presentazione orale Struttura, chiarezza, essenzialità 2 Documentazione scritta Struttura del documento 1 Completezza e esattezza del contenuto 1 Espressione e stile 1 Riassunto (abstract) 1 Progetto di diploma C00002.01 Contenuti dei corsi - Attività pratica di progettazione assistita 4

M01005.02 Analisi e algebra lineare 2 - Responsabile del modulo: Andrea Graf - Semestre: Terzo - Crediti ECTS: 5 Analisi 2 C01009.02 2 2 Algebra lineare 2 C01010.01 2 TOTALE 60 30 60 - Trattare in modo approfondito i temi fondamentali del calcolo infinitesimale e le sue applicazioni - Sviluppare la capacitä di affrontare problemi complessi tramite l analisi matematica - 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 Valutazione superiore o uguale FX nel modulo - Analisi e algebra lineare 1 (M01002). - Un test scritto in Analisi - Due test scritti in Algebra lineare - Esame scritto in Analisi Analisi 2 C01009.02 - Applicazioni del calcolo integrale - Equazioni differenziali - Funzioni a più variabili Algebra lineare 2 C01010.01 - Autovalori e autovettori - Applicazioni degli autovalori - Norme matriciali - Coordinate omogenee. 5

M01006.02 Metodi matematici per l ingegnere - Responsabile del modulo: Andrea Graf - Semestre: Terzo e Quarto - Crediti ECTS: 6 Corso No. Lezioni 3 sem 4 sem Esercitazioni 3 sem 4 sem Lavoro autonomo Analisi dei segnali C01011.01 2 2 Probabilità e statistica C01012.01 2 Dinamica e stabilità C01013.02 2 TOTALE 90 30 60 - Apprendere metodi matematici che trovano forte applicazione in determinati rami della tecnica - Studiare i fondamenti di probabilità e statistica necessari per comprendere alcune loro applicazioni nella tecnica - Studiare le trasformate integrali applicandole alla teoria dei segnali - Saper modellare, analizzare e comprendere il comportamento di sistemi dinamici Valutazione superiore o uguale FX nel modulo - Analisi e algebra lineare 1 (M01002). Frequenza in parallelo o prima dei moduli - Analisi e algebra lineare 2 (M01005). - Due test scritti in Analisi dei segnali - Un test scritto in Probabilità e statistica - Esame scritto in Dinamica e stabilità e Probabilità e statistica Analisi dei segnali C01011.01 Contenuti dei corsi - Serie di Fourier - Trasformate integrali - Trasformate discrete - Applicazioni delle trasformate all analisi dei segnali Probabilità e statistica C01012.01 Contenuti dei corsi - Ripetizione teoria insiemi e calcolo combinatorio - Eventi, spazio campionario, probabilità - Probabilità condizionata - Statistica descrittiva: indici di posizione e misure di dispersione - Correlazione - Distribuzioni di probabilità - Applicazioni pratiche. Dinamica e stabilità C01013.02 Contenuti dei corsi - 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 6

M01007.01 Fisica e modellistica - Responsabile del modulo: Andrea Graf - Semestre: Terzo, Quarto - Crediti ECTS: 6 Corso No. Lezioni 3 sem 4 sem Esercitazioni 3 sem 4 sem Lavoro autonomo Fisica e modellistica C01014.01 2 2 2 2 TOTALE 60 60 60 - Conoscere i fenomeni fisici fondamentali e le loro applicazioni tecniche più importanti - Comprendere i metodi di descrizione matematica della realtà - Approfondire il metodo sperimentale esercitando l osservazione, la misura, la descrizione matematica e la simulazione di fenomeni fisici - Imparare a eseguire misure, acquisire e elaborare dati, valutare gli errori di misura e determinarne l'influenza sui risultati - Esercitare le tecniche di presentazione scritta e orale dell attività svolta e dei risultati raggiunti durante un esercitazione di laboratorio - Prerequisiti per la formazione Valutazioni superiore o uguale FX nei moduli - Fisica e matematica numerica 2 (M01004) - Analisi e algebra lineare 1 (M01002) - Due test scritti - Valutazione delle esercitazioni di laboratorio - Esame scritto Fisica e modellistica C01014.01 Contenuti dei corsi - Complementi di elettrostatica - Fenomeni magnetici - Ottica geometrica - Teoria delle onde: interferenza e diffrazione - Polarizzazione Esercitazioni di laboratorio: - Esperimenti nei campi della o Termica o Meccanica o Elettricità o Ottica e onde di laboratorio 7

M01019.01 Matematica di base e analisi - Responsabile del modulo: Andrea Graf - Semestre: Primo e Secondo - Crediti ECTS: 9 Corso No. Lezioni 1 sem 2 sem Esercitazioni 1 sem 2 sem Lavoro autonomo Matematica di base C01024.01 6 2 Analisi 1 C01003.02 4 1 TOTALE 160 48 60 - Conoscere gli strumenti e i concetti fondamentali della matematica - Sviluppare le capacità d astrazione e d analisi - Esercitare la capacità d esposizione scritta ed orale di concetti matematici - Sviluppare dimestichezza nell affrontare problemi legati al calcolo matematico - Apprendere il corretto impiego di strumenti di calcolo algebrico e numerico - Trattare in modo approfondito i temi fondamentali del calcolo infinitesimale e le sue applicazioni - Sviluppare la capacità di affrontare problemi complessi tramite l analisi matematica Conoscenze corrispondenti ai requisiti di sufficienza in matematica previsti per la maturità professionale tecnica - Tre test scritti in Matematica di base - Tre test scritti in Analisi Matematica di base C01024.01 Contenuti dei corsi - Proprietà dei numeri reali - Funzioni reali - Richiami di trigonometria - Calcolo con i numeri complessi - Successioni e serie - Curve piane Analisi 1 C01003.02 - Limiti di funzioni - Calcolo differenziale e applicazioni - Calcolo integrale - Polinomio di Taylor 8

M01020.01 Matematica discreta e algebra lineare - Responsabile del modulo: Andrea Graf - Semestre: Primo e Secondo - Crediti ECTS: 9 Corso No. Lezioni 1 sem 2 sem Esercitazioni 1 sem 2 sem Lavoro autonomo Matematica discreta C01015.01 1 1 1 1 Algebra lineare 1 C01025.01 2 4 1 TOTALE 128 48 90 - Apprendere metodi matematici che trovano forte applicazione nella crittografia e nelle tecniche di codifica - 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 Conoscenze corrispondenti ai requisiti di sufficienza in matematica previsti per la maturità professionale tecnica - Due test scritti in Matematica discreta - Tre test scritti in Algebra lineare Matematica discreta C01015.01 Contenuti dei corsi - Calcolo combinatorio - Teoria dei grafi e algoritmi - Aritmetica delle congruenze - Crittografia - Teoria dei codici Algebra lineare 1 C01025.01 Contenuti dei corsi - Calcolo vettoriale - Approfondimenti di trigonometria - Prodotto scalare, vettoriale e misto - Geometria analitica - Matrici - Applicazioni lineari e trasformazioni geometriche - Determinanti - Pseudoinversa e metodo dei minimi quadrati. 9

M01021.01 Strumenti di calcolo e algebra lineare - Responsabile del modulo: Andrea Graf - Semestre: Primo e Secondo - Crediti ECTS: 8 Corso No. Lezioni 1 sem 2 sem Esercitazioni 1 sem 2 sem Lavoro autonomo Strumenti di calcolo C01002.01 2 Algebra lineare 1 C01025.01 2 4 1 TOTALE 128 16 100 - Apprendere il corretto impiego di strumenti di calcolo algebrico e numerico - 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 Conoscenze corrispondenti ai requisiti di sufficienza in matematica previsti per la maturità professionale tecnica - Due test scritti Strumenti di calcolo - Tre test scritti in Algebra Lineare Strumenti di calcolo C01002.01 - Possibilità e limiti di impiego di strumenti informatici di calcolo algebrico e numerico - Maple e Matlab: - Ambienti di lavoro - Tipi di dati - Istruzioni più comuni - Funzionalità grafiche 2D e 3D - Tecniche di programmazione Algebra lineare 1 C01025.01 Contenuti dei corsi - Calcolo vettoriale - Approfondimenti di trigonometria - Prodotto scalare, vettoriale e misto - Geometria analitica - Matrici - Applicazioni lineari e trasformazioni geometriche - Determinanti - Pseudoinversa e metodo dei minimi quadrati. 10

M01023.01 Matematica numerica - Responsabile del modulo: Andrea Graf - Semestre: Primo e Secondo - Crediti ECTS: 6 Corso No. Lezioni 1 sem 2 sem Esercitazioni 1 sem 2 sem Lavoro autonomo Matematica numerica C01026.01 2 2 2 2 TOTALE 64 64 50 - Apprendere il corretto impiego di strumenti di calcolo algebrico e numerico - Conoscere i fondamenti delle moderne tecniche di calcolo numerico Conoscenze corrispondenti ai requisiti di sufficienza in matematica previsti per la maturità professionale tecnica - Quattro test scritti Matematica numerica C01026.01 - Rappresentazioni dei numeri interi e reali nei calcolatori - Operazioni aritmetiche - Metodi di soluzione delle equazioni non lineari - Metodi di risoluzione dei sistemi lineari - Metodi di interpolazione - Metodi di integrazione. 11

M01024.01 Fisica - Responsabile del modulo: Andrea Graf - Semestre: Primo e Secondo - Crediti ECTS: 6 Corso No. Lezioni 1 sem 2 sem Esercitazioni 1 sem 2 sem Lavoro autonomo Fisica C01027.01 3 3 1 1 TOTALE 96 32 50 - Conoscere i fenomeni fisici fondamentali e le loro applicazioni tecniche più importanti - Comprendere i metodi di descrizione matematica della realtà Conoscenze corrispondenti ai requisiti di sufficienza in matematica previsti per la maturità professionale tecnica - Quattro test scritti Fisica C01027.01 - Proprietà termiche della materia - Leggi dei gas - Calorimetria - Conduzione e irraggiamento - Passaggi di stato - Cinematica - Principi della dinamica - Moti a più dimensioni - Gravitazione ed elettrostatica - Lavoro ed energia - Quantità di moto. 12

M02005.02 Basi di dati - Responsabile del modulo: Renato Pamini - Semestre: Primo, Secondo - Crediti ECTS: 5 Corso No. Lezioni 1 sem 2 sem Esercitazioni 1 sem 2 sem Lavoro autonomo Basi di dati C02007.01 1.5 1.5 0.5 0.5 TOTALE 48 16 90 - Capire i metodi di progettazione di una base di dati - Esercitare lo sviluppo di basi di dati di complessità crescente Frequenza in parallelo o prima del modulo - Fondamenti di informatica (M02026) - Tre test scritti - Valutazione delle esercitazioni Basi di dati C02007.01 - Progettazione di una base di dati - Progettazione concettuale :modello entità-relazione - Progettazione logica: modello relazionale e normalizzazione - Progettazione fisica - Progettazione fisica - Vincoli di integrità - Il linguaggio SQL - definizione dei dati (DDL) - interrogazioni e manipolazioni dei dati (DML) - Indici integrate 13

M02006.01 Algoritmi e strutture dati - Responsabile del modulo: Renato Pamini - Semestre: Terzo - Crediti ECTS: 6 Algoritmi e strutture dati C02008.01 4 2 TOTALE 60 30 90 - Capire gli algoritmi classici e le strutture dati associate usati nei diversi campi dell informatica - Analizzare e elaborare algoritmi di complessità crescente - Esaminare e valutare algoritmi in base a diversi criteri - Programmare e testare algoritmi Valutazione superiore o uguale FX nel modulo - Fondamenti di informatica 2 (M02004) Frequenza in parallelo o prima del modulo - Sviluppo software (M02007). - Due test - Valutazione delle esercitazioni - Esame orale Algoritmi e strutture dati C02008.01 - 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 test di algoritmi 14

M02007.02 Sviluppo software - Responsabile del modulo: Renato Pamini - Semestre: Terzo, Quarto - Crediti ECTS: 8 Corso No. Lezioni 3 sem 4 sem Esercitazioni 3 sem 4 sem Lavoro autonomo Programmazione e linguaggi C02009.01 2 1 Programmazione orientata agli oggetti C08001.01 2 1 Progettazione del software C02010.01 2 1 TOTALE 90 45 105 - Capire le tecniche di programmazione basate sui paradigmi classici - Conoscere i più importanti paradigmi di programmazione relativi alla programmazione "in grande": modularità, astrazione sui dati e programmazione a oggetti - Sviluppare programmi in C - Sviluppare programmi mediante un linguaggio di programmazione orientato agli oggetti - Sviluppare la capacità di pianificazione e di analisi strutturata e a oggetti - Imparare ad affrontare progetti di complessità crescente con particolare attenzione alla loro gestione in team Valutazione superiore o uguale FX nel modulo - Fondamenti di informatica 2 (M02004). - Un test in Programmazione e linguaggi - Un test in programmazione orientata agli oggetti - Un test in Progettazione del software - Valutazione delle esercitazioni svolte - Esame orale Programmazione e linguaggi C02009.01 - Introduzione al linguaggio C - Confronti con il linguaggio Ada - Utilizzo delle librerie - Utilizzo avanzato dei puntatori - Modularizzazione e astrazione dei dati - Strutture di dati complesse integrate Programmazione orientata agli oggetti C08001.01 - Dalla modularizzazione alla programmazione a oggetti - Il linguaggio Java - Utilizzo delle classi di biblioteca - Gestione degli eventi in Java - Elementi di interfaccia grafica integrate Progettazione del software C02010.01 - Definizione di software e progetto software - Cicli di vita del software - Unified Modeling Language - Casi di Uso - Diagrammi delle Classi - Diagrammi di Collaborazione - Diagrammi di Stato e di Attività - Descrizione dell architettura - Descrizione dell implementazione - Studi di caso integrate 15

M02008.02 Programmazione a eventi parallela e concorrente - Responsabile del modulo: Renato Pamini - Semestre: Quarto - Crediti ECTS: 6 Programmazione a eventi, parallela e concorrente C02004.02 4 2 TOTALE 60 30 90 - Capire i principi su cui si basa la programmazione a eventi, parallela e concorrente - Conoscere le possibilità offerte dai sistemi operativi di applicare le tecniche di programmazione a eventi, parallela e concorrente - Applicare i concetti durante lo sviluppo di programmi applicativi Valutazione superiore o uguale FX nei moduli - Fondamenti di informatica 2 (M02004) Frequenza in parallelo o prima dei moduli - Algoritmi e strutture dati (M02006) - Sviluppo software (M02007) - Un test scritto - Valutazione delle esercitazioni svolte - Esame orale Programmazione a eventi, parallela e concorrente C02004.02 - Concetti di programmazione a eventi sincrona e asincrona, parallela e concorrente - Programmazione a eventi sincrona applicata alle GUI (graphics user interface): ambienti a finestre e oggetti grafici - Programmazione a eventi asincrona - Programmazione parallela e concorrente con thread - Sviluppo di un programma a eventi 16

M02009.01 Sistemi e ambienti - Responsabile del modulo: Renato Pamini - Semestre: Terzo - Crediti ECTS: 4 Sistemi di gestione di dati C02011.01 2 0.5 Ambienti operativi C02012.01 2 0.5 TOTALE 60 15 45 - Esercitare l uso di sistemi e di ambienti operativi - Conoscere e esercitare le tecniche di amministrazione e di ottimizzazione delle banche dati Valutazione superiore o uguale FX nel modulo - Fondamenti di informatica 2 (M02004) - Basi di dati (M02005) - Un test scritto in Sistemi di gestione dati - Un test scritto in Ambienti operativi - Valutazione delle esercitazioni svolte - Esame scritto Sistemi di gestione di dati C02011.01 - Architettura di un DBMS: componenti e funzionalità interne - Progettazione fisica avanzata - Indici e query processing - Transazioni, concorrenza e consistenza - Sicurezza in un DBMS - Sistemi distribuiti e paralleli - Accesso a un database: embedded SQL, ODBC Ambienti operativi C02012.01 - Introduzione ai linguaggi di scripting (Perl): tipi di variabili, strutture di controllo, subroutines, espressioni regolari - Studio di strumenti inerenti allo sviluppo e al test di programmi in ambiente UNIX: make, debuggers, profilers, cvs, librerie statiche e condivise - Introduzione all uso di UNIX e all ambiente Posix: introduzione all architettura UNIX, tipi di file, link, permissions, file system, comandi principali, shell, variabili d ambiente, shellscripts - Programmazione di sistema: I / O da file 17

M02010.01 Sistemi operativi - Responsabile del modulo: Renato Pamini - Semestre: Quinto - Crediti ECTS: 4 Sistemi operativi C02013.01 4 2 TOTALE 60 30 30 - Conoscere e esercitare le tecniche di comunicazione fra processi e dispositivi periferici in un sistema operativo - Conoscere e esercitare le tecniche di controllo, di sincronizzazione e di comunicazione per i processi all interno di un sistema operativo - Conoscere alcune tecniche di comunicazione fra sistemi connessi in rete - Capire la struttura e il funzionamento di alcune componenti del sistema operativo - Approfondire l architettura e i principi di funzionamento del nocciolo di uno dei sistema operativi più diffusi Valutazione superiore o uguale FX nel modulo - Sistemi e ambienti (M02009) - Programmazione a eventi e concorrente (M02008) - Telematica (M06001 o M02021) - Un test scritto - Valutazione delle esercitazioni svolte - Esame orale Sistemi operativi C02013.01 - Programmazione di sistema: Ambiente POSIX: tecniche di input/output e di gestione dei processi - Comunicazione fra sistemi: socket e remote procedure call - File system: struttura intema e confronti - Architettura di un sistema operativo e funzionamento di un kernel 18

M02011.01 Ingegneria del software - Responsabile del modulo: Renato Pamini - Semestre: Quinto, Sesto - Crediti ECTS: 4 Corso No. Lezioni 5 sem 6 sem Esercitazioni 5 sem 6 sem Lavoro autonomo Ingegneria del software C02014.01 2 2 2 2 TOTALE 50 50 20 - Sviluppare la capacità di pianificazione e di analisi strutturata e a oggetti - Imparare ad affrontare progetti di complessità crescente con particolare attenzione alla loro gestione in team Valutazione superiore o uguale FX nel modulo - Sviluppo software (M02027) - Un test scritto - Valutazione delle esercitazioni svolte - Esame orale Ingegneria del software C02014.01 - Lo sviluppo del software: linguaggio di specifica e specifiche algebriche - Pianificazione di progetti software - Tecniche di test, collaudo e controllo - Gestione della produzione del software - Strumenti e ambienti di sviluppo - Il progetto (moduli, infomation hiding, notazioni trattamento dei malfunzionamenti, tecniche top-down e bottom-up) 19

M02012.01 Grafica computerizzata - Responsabile del modulo: Renato Pamini - Semestre: Sesto - Crediti ECTS: 4 Grafica computerizzata C02015.01 4 3 Colorimetria C02024.01 1 TOTALE 50 30 40 - Capire i principi su cui si basano le rappresentazioni grafiche a due e a tre dimensioni - Apprendere un linguaggio specifico per la grafica computerizzata - Conoscere le principali tecniche di memorizzazione delle informazioni grafiche - Applicare le conoscerenze acquisite sviluppando programmi Valutazione superiore o uguale FX nei moduli - Analisi e Algebra lineare 2 (M01005) - Algoritmi e strutture dati (M02006) - Sviluppo software (M02027) - Un test scritto in Grafica computerizzata - Un test scritto in Colometria - Valutazione delle esercitazioni svolte - Esame orale Grafica computerizzata C02015.01 - Trasformazioni geometriche e prospettiche - Studio di un linguaggio per la programmazione grafica - Formati grafici Colorimetria C02024.01 - Tecniche di rappresentazione dei colori 20

M02013.02 Architetture e sistemi software di rete 1 - Responsabile del modulo: Renato Pamini - Semestre: Quinto - Tipo di modulo: Opzionale - Crediti ECTS: 8 Fondamenti di sicurezza C02032.01 2 1 Architetture orientate al Web C02017.01 2 1 Sistemi informativi C02018.01 2 1 Gestione avanzata dei dati C02019.01 2 1 TOTALE 120 60 60 - Capire i fondamenti su cui si basano le tecniche di comunicazione sicura - Conoscere i principi su cui si basa la sicurezza dei sistemi - Capire le architetture di sistemi distribuiti nel Web - Capire i principi su cui si basano i sistemi distribuiti - Progettare e a realizzare applicazioni in rete - Acquisire conoscenze, concetti, tecniche relative a metodi, strumenti, tecnologie ed architetture relative ai sistemi informativi - Apprendere a eseguire l analisi e la progettazione di un sistema informativo - Acquisire conoscenze, concetti, tecniche relative a metodi, strumenti, tecnologie ed architetture per la gestione avanzata dei dati - Apprendere ad eseguire l analisi e la progettazione di soluzioni avanzate per la gestione dei dati Valutazione superiore o uguale FX nei moduli - Telematica (M06001 o M02021) - Sviluppo software (M02027) - Programmazione a eventi, parallela e concorrente (M02008) - Un test scritto in ognuno dei quattro corsi - Valutazione dell attività di laboratorio - Esame orale Fondamenti di sicurezza C02032.01 Unità 1 - Concetti di base: chiavi pubbliche e private, firma digitale, integrità del messaggio, autenticazione, certificati - Basi di crittografia: crittosistemi simmetrici e asimmetrici Unità 2 - Protocolli di comunicazione sicura: IPSEC - Gli standard più diffusi - Permessi di accesso ai sistemi e agli oggetti contenuti - Tecniche di auditing - Esercitazioni di laboratorio Architetture orientate al Web C02017.01 - Architetture WEB e Application Server - Architetture a più livelli (2-tier, 3-tier ed n-tier) - Linguaggi standard per il WEB: HTML, XHTML, CSS - Tecnologie XML Sistemi informativi C02018.01 - Introduzione ai sistemi informativi: tipologie, processi, architetture - Metodologie di analisi: analisi di aree applicative, analisi dei dati, analisi dei processi, analisi costi e benefici - Architettura di un sistema informativo - Ingegneria dei processi aziendali e sistemi informativi Webbased Gestione avanzata dei dati C02019.01 - Progettazione e realizzazione di Data Warehouse - Database a oggetti - Database object-relational 21

M02014.02 Architetture e sistemi software di rete 2 - Responsabile del modulo: Renato Pamini - Semestre: Sesto - Tipo di modulo: Opzionale - Crediti ECTS: 6 Tecnologie e gestione di comunicazione sicura C02023.01 2 1 Architetture avanzate e ambienti eterogenei C02020.01 2 1 Applicazioni distribuite C02021.01 2 1 Interfacce utenti C02022.01 2 1 TOTALE 80 40 60 - Conoscere le principali tecniche necessarie per garantire una comunicazione sicura - Imparare ad operare con le tecniche di comunicazione sicura - Conoscere le tecnologie hardware e software disponibili per costruire infrastrutture complesse per i sistemi informativi - Conoscere e comprendere le problematiche inerenti all'integrazione e la gestione di ambienti eterogenei - Imparare ad analizzare ambienti complessi e ad utilizzare le tecnologie opportune per progettare soluzioni efficaci - Conoscere i principi su cui si basa la programmazione a oggetti distribuiti - Apprendere le tecnologie attuali per la progettazione e la realizzazione di applicazioni in rete - Esercitare tecniche di programmazione per applicazioni distribuite - Capire i principi generali che caratterizzano l interazione degli utenti attraverso le interfacce grafiche - Conoscere metodi e tecniche per progettare interfacce utenti caratterizzati da buona usabilità e realizzare esempi pratici Frequenza in parallelo o prima del modulo - Architetture e sistemi software di rete 1 (M02013) - Un test scritto in ognuno dei quattro corsi - Valutazione dell attività di laboratorio - Esame orale Tecnologie e gestione di comunicazione sicura C02023.01 Architetture avanzate e ambienti eterogenei C02020.01 - I sistemi e i protocolli di autenticazione - Single Sign On - Sistemi e applicazioni multi-server con autenticazione centralizzata - Identity Management - Esercitazioni di laboratorio - Architetture avanzate di storage: SAN, NAS, IP storage - Architetture per high-availability: clustering e disaster recovery - Condivisione di risorse tra sistemi eterogenei: file sharing, single signon - Frameworks per la gestione integrata di ambienti eterogenei - Sistemi di messaging per sistemi informativi distribuiti Applicazioni distribuite C02021.01 - Sistemi distribuiti - Architetture SOA - Web-Services, SOAP, WSDL e altri standard - Cenni su Sistemi Multi Agenti - Sviluppo di un applicazione distribuita Interfacce utenti C02022.01 - Definizione e s Fondamenti delle interfacce grafiche interattive - Relazioni tra interfaccia utente e usabilità dei sistemi: esempi - Metodologie e strumenti per il disegno delle interfacce utente - Le componenti di una interfaccia interattiva grafica (semantica): esempi - Strumenti per la realizzazione di una interfaccia utente: esercizi 22

M02021.01 Telematica - Responsabile del modulo: Renato Pamini - Semestre: Quarto - Crediti ECTS: 5 Telematica C02030.01 4 4 TOTALE 60 60 30 - Capire i principi su cui si basano le reti telematiche - Analizzare problemi tipici inerenti alla realizzazione e al funzionamento di reti telematiche - Acquisire dimestichezza a istallare e configurare apparecchiature di rete e a configurare le componenti di comunicazione dei sistemi Valutazione superiore o uguale FX nei moduli - Fondamenti di informatica 2 (M02004) - Architettura dei calcolatori (M03006) : - Un test scritto - Valutazione delle esercitazioni di laboratorio svolte - Esame orale Telematica C02030.01 - Il modello di riferimento OSI (funzioni, servizi e protocolli) - ll livello fisico (mezzi di trasmissione, cablaggio, modulazioni, detezione e correzione errori, standard) - Il livello di data link (servizi e protocolli, standard per LAN e WAN) - Il livello di rete (istradamento, protocolli, caratteristiche del protocollo IP) - Il livello di trasporto (protocolli e servizi) - Reti telefoniche (caratteristiche funzionali, particolarità nazionali) - Studi di caso Esercitazioni di laboratorio - Cablaggi e tecnologie di interconnessione - Misure e analisi di protocolli - Configurazione di sistemi su reti locali - Configurazione di modem analogici e digitali - Servizi e protocolli basati su IPv4 - Segmentazione di reti e istradamento (configurazione e test) - Servizi di rete - Monitoraggio e filtraggio del traffico - Introduzione alle reti wireless di laboratorio 23

M02026.01 Fondamenti di informatica - Responsabile del modulo: Renato Pamini - Semestre: Primo, Secondo - Crediti ECTS: 11 Fondamenti di informatica C02036.01 4 2 TOTALE 128 64 140 Conoscere l evoluzione storica dell informatica e delle sue tecnologie - Analizzare un problema e tradurlo in un programma informatico - Conoscere ed esercitare l uso di un linguaggio di programmazione moderno - Sviluppare programmi in diversi ambienti operativi - Conoscere e capire i metodi della programmazione strutturata e modulare - Conoscere le tecniche di test usati durante lo sviluppo - Applicare le tecniche apprese a problemi di complessità crescente nessuno - Quattro test scritti - Valutazione delle esercitazioni svolte Fondamenti di informatica C02036.01 - Cenni storici dello sviluppo dell informatica - Funzioni delle componenti di un elaboratore - Evoluzione dei sistemi operativi e programmi applicativi fondamentali - Metodi d analisi di problemi e progettazione delle soluzioni - Il linguaggio ADA: tipi di dati, costanti e variabili, istruzioni, operatori, esempi di algoritmi, eccezioni, modularità, package, genericità, file esterni - Codifica di algoritmi - Studio dei comandi di base di alcuni sistemi operativi - Sviluppo di programmi con particolare riguardo alla loro portabilità - Tecniche di test e di debugging - Pregi e difetti delle piattaforme informatiche a confronto 24

M03006.02 Architettura dei calcolatori - Responsabile del modulo: Ivan Defilippis - Semestre: Primo, Secondo - Crediti ECTS: 6, Inglese Corso No. Lezioni 1 sem 2 sem Esercitazioni 1 sem 2 sem Lavoro autonomo Architettura dei calcolatori C03009.02 2 2 2 2 TOTALE 64 64 50 - Imparare le basi della logica booleana e 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 nessuno - Due test scritti per ogni semestre - Valutazione delle esercitazioni svolte Osservazioni La conoscenza dell inglese (parlato e scritto) è un vantaggio Architettura dei calcolatori C03009.02 - Algebra di Boole e metodi di manipolazione delle funzioni logiche - Circuiti combinatori e sequenziali: blocchi costitutivi, topologia, tecniche di analisi e sintesi, formalismi di rappresentazione del funzionamento - Codici: concetti e analisi di alcune proprietà - Componenti di memoria e circuiti sequenziali microprogrammati - Componenti logici configurabili: strutture - Il ciclo Fetch-Decode-Execute: il calcolatore - Disegno e simulazione di un microprocessore semplice - Linguaggi formali per la descrizione del funzionamento di circuiti digitali: la concorrenza, la sequenzialità, la sensibilità agli eventi - Analogie e differenze con linguaggi procedurali usuali - Introduzione a VHDL con esercizi - Codifica e simulazione di un microprocessore semplice - Appendice al corso: parametri fisici dei componenti: tempo, energia, lettura di specifiche integrate. - Un microcontrollore industriale reale, presentato in versione ridotta ai fini della didattica, viene usato come punto di riferimento per lo studio dei blocchi funzionali della tecnica digitale e per la modellazione e simulazione con VHDL. 25

M03007.01 Programmazione microcontrollori - Responsabile del modulo: Ivan Defilippis - Semestre: Quarto - Crediti ECTS: 3 Programmazione microcontrollori C03010.01 2 2 TOTALE 30 30 30 - Analizzare la struttura di un microcontrollore e il suo insieme di istruzioni; - Conoscere le possibilità offerte dall ambiente di sviluppo per il microcontrollore scelto e saperlo usare - Imparare a programmare microcontrollori in assembler Valutazione superiore o uguale FX nel modulo - Architettura dei calcolatori (M03006) Comprensione dell inglese tecnico scritto - Un test scritto - Valutazione delle esercitazioni di laboratorio svolte - Esame orale Programmazione microcontrollori C03010.01 - Microcontrollore e programmazione in assembler - Codice assoluto e codice rilocabile Esercitazioni di laboratorio - Uso di un ambiente di sviluppo per microcontrollore con assemblatore linker, librarian, simulatore e debugger - Programmazione di microcontrollori per la comunicazione, il calcolo numerico, la visualizzazione, il controllo e la misura - Strategie per minimizzare i consumi integrate Osservazione - Materiale didattico: principalmente documentazione originale in inglese (datasheet) 26

M03008.02 Embedded Systems 1 - Responsabile del modulo: Ivan Defilippis - Semestre: Quinto - Tipo di modulo: Opzionale - Crediti ECTS: 8 Architetture avanzate di microprocessori C03016.01 2 Sistmi integrati configurabili 1 C03013.01 2 2 Informatica tecnica 1 C03011.01 2 1 Fondamenti di sicurezza C02032.01 2 1 TOTALE 120 60 60 - Capire i fondamenti delle tecniche di comunicazione sicura e i principi su cui si basa la sicurezza dei sistemi - Generalizzare ed approfondire le conoscenze sui calcolatori, affrontare le problematiche hardware-software - Acquisire conoscenze di progettazione combinata di hard- e software per sistemi integrati su componenti configurabili - Saper valutare possibilità e limiti delle tecniche legate al concetto di System on Chip (SOC) e Embedded Software - Approfondire le competenze sui microcalcolatori per applicazioni tecniche embedded - Capire i principi di funzionamento di un sistema operativo RT-OS adatto per applicazioni embedded; imparare a configurarlo e ad usarlo - Capire la funzionalità di un driver - Realizzare progetti concreti Corso di laurea in Informatica Valutazione superiore o uguale a FX nei moduli - Metodi matematici per l ingegnere (M01006) - Programmazione microcontrollori (M03007) Corso di laurea in elettronica Valutazione superiore o uguale a FX nei moduli - Metodi matematici per l ingegnere (M01006) - Informatica tecnica (M03003) - Almeno un test scritto nel corso C03016.01 - Valutazione dell attività di laboratorio - Esame orale Fondamenti di sicurezza C02032.01 - Concetti di base: chiavi pubbliche e private, firma digitale, integrità del messaggio, autenticazione, certificati - Basi di crittografia: crittosistemi simmetrici e asimmetrici - Protocolli di comunicazione sicura: IPSEC - Gli standard più diffusi - Permessi di accesso ai sistemi e agli oggetti contenuti - Tecniche di auditing - Esercitazioni di laboratorio di laboratorio Architetture avanzate di microprocessori C03016.01 - Il materiale, la sua lavorazione ed i costi - Metriche di valutazione delle prestazioni di calcolatori; benchmark - Classificazione di calcolatori in base al set di istruzioni ed alle strutture - Gerarchia e gestione della memoria - Dispositivi e collegamenti per input/output - Pipelines - Interrupt: priorità, risoluzione di conflitti - Simulazioni integrate - Studio di caso Sistemi integrati configurabili 1 C03013.01 - Componenti configurabili complessi, metodi e utensili di sviluppo - Linguaggi per la descrizione, simulazione e sintesi di sistemi configurabili complessi - Esercitazioni di laboratorio: graduale sviluppo, integrazione e collaudo dei blocchi costitutivi di un processore configuabile (soft-core) industriale di laboratorio Informatica tecnica 1 C03011.01 - Sistemi a microcontrollore per applicazioni industriali - Approfondimenti tools sviluppo e debugging per sviluppo SW su microcontrollori per sistemi embedd - Architetture e strutture driver per microcontrollori - Sistemi operativi soft- e hard-real-time - µc / OS Esercitazioni di laboratorio - Famigliarizzazione con una scheda adatta ad applicazioni industriali - Uso senza sistema operativo (monitor) - Utilizzo con sistema operativo RT-OS - Installazione di drivers - Sviluppo e verifica di applicazioni di laboratorio 27

M03009.02 Embedded Systems 2 - Responsabile del modulo: Ivan Defilippis - Semestre: Sesto - Tipo di modulo: Opzionale - Crediti ECTS: 6 Sistemi integrati configurabili 2 C03014.01 2 1 Informatica tecnica 2 C03012.01 2 1 Dispositivi periferici C03015.01 4 2 TOTALE 80 40 60 - Generalizzare ed approfondire le conoscenze sui calcolatori, affrontare le problematiche hardware-software - Acquisire conoscenze di progettazione combinata di hard- e software per sistemi integrati su componenti configurabili - Saper valutare possibilità e limiti delle tecniche legate al concetto di System on Chip (SOC) e Embedded Software - Realizzare un progetto concreto - Approfondire i principi di funzionamento di un sistema operativo RT-OS adatto per applicazioni embedded; imparare a configurarlo e ad usarlo - Capire le problematiche legate all uso di sistemi a microcontrollore in ambienti critici e per applicazioni critiche - Imparare i metodi ed esercitare l uso di strumenti per l analisi del comportamento dei programmi (debugging, profiling) Sistemi integrati configurabili 2 C03014.01 - System on Chips: componenti - Metodologie di sviluppo - Hardware-software co-design - BUS Esercitazioni di laboratorio (a scelta; a seconda dell orientamento: E o I) - Integrazione e collaudo di un processore RISC configurabile; - Personalizzazione del processore, modifica del set di istruzioni, generazione dei relativi strumenti di sviluppo (assembler / compiler); integrazione e collaudo - progettazione e realizzazione di periferiche, acceleratori e / o coprocessori - Aggiunta di un sistema operativo adatto (RT-OS per sistemi embedded) al processore realizzato; - sperimentazione con applicazioni dedicate e critiche. di laboratorio - Apprendere il principio di funzionamento di alcuni dispositivi periferici importanti e e allo stato dell'arte, come pure apprendere a progettare, realizzare e collaudare dispositivi periferici adatti alle necessità dell'industria, della medicina, delle scienze e della tecnica in generale. - Realizzare progetti concreti Frequenza in parallelo o prima del modulo - Embedded Systems 1 (M03008) - Valutazione dell attività di laboratorio - Esame orale Dispositivi periferici C03015.01 - Periferiche classiche ad es. per memorizzazione, visualizzazione, acquisizione.... - Periferiche classiche usate in modo non convenzionale, ad esempio (mouse orttico usato come fotocamera, scheda audio come elettrocardiografo... - Periferiche avanzate: smart cards, RFID, codici a barre, IRDa,... - Periferiche speciali: ad alta affidabilità e/o consumo ridottissimo per applicazioni critiche in ambito biomedicale, per disabili, spaziale, biochimiche, e tecnologie gentetiche. - Esercitazioni di laboratorio assegnate in relazione all'interesse specifico e o ciclo di studi dello studente che le svolge. Possibilità offerte in ambito SUPSI-SpaceLab. Possibilità di realizzare applicazione su sistemi embedded del commercio (telefoni cellulari, palmari ) di laboratorio Informatica tecnica 2 C03012.01 - Approfondimenti sul kernel real time uc/os2 - Configurazione e dimensionamento applicazioni su uc/os2 - Sviluppo di drivers per periferiche standard - Definizione e sviluppo di stack di comunicazione - Esercitazioni di laboratorio - Sviluppo, applicazioni basate su uc/os2 - Sviluppo, installazione e verifica di stacks di comunicazione di laboratorio 28

M04007.02 Elettronica - Responsabile del modulo: Silvano Balemi - Semestre: Terzo - Crediti ECTS: 4 Elettronica C04010.02 4 2 TOTALE 60 30 30 - Acquisire le basi dell elettrotecnica e dell elettronica necessarie per comprendere le tecnologie impiegate nei sistemi informatici, nelle telecomunicazioni e nel controllo dei processi Valutazione superiore o uguale FX nei moduli - Elettrotecnica corso base (M04015P) (solo per studenti che non hanno conoscenze di base di elettrotecnica) - Analisi e algebra lineare 1 (M01002) - Fisica e matematica numerica 2 (M01004) : - Due test scritti - Valutazione delle esercitazioni di laboratorio svolte - Esame scritto e eventualmente orale Elettronica C04010.02 - Ripasso sulle principali metodiche di calcolo dell elettrotecnica Simbologia La legge di Ohm e di Kirchhoff: formule di largo uso Teoremi di Thévenin e di Norton Principio di sovrapposizione Metodo dell albero Capacità e induttanza: leggi e formule Equazioni differenziali dei circuiti elettrici. Metodi di risoluzione Tensioni e correnti sinusoidali: uso dei numeri complessi - Elaborazione dei segnali Funzioni di trasferimento Filtri Circuiti attivi Amplificatori e operazionali Diagrammi di Bode Spettri - Esempi di circuiti a larga diffusione Raddrizzatore di precisione Amplificatore differenziale di misura Rilevatore di cresta Demodulatore Comparatori - Sensorica Sensori capacitivi Sensori induttivi Sensori resistivi - Esercitazioni di laboratorio Uso dell oscilloscopio e degli strumenti di misura Pratica con i Teoremi di Thévenin e Norton Ponti di misura Rilievo di diagrammi di Bode per filtri semplici Esercitazioni con circuiti con operazionali di laboratorio 29

M04013.03 Meccatronica 1 - Responsabile del modulo: Silvano Balemi - Semestre: Quinto - Tipo di modulo: Opzionale - Crediti ECTS: 8, inglese Modellistica e identificazione C04017.02 2 2 Progettazione di controllori 1 C04023.01 2 2 Sistemi meccatronici 1 C04018.01 2 Informatica tecnica 1 C03011.01 2 TOTALE 120 60 60 - Acquisire la capacità di affrontare la soluzione di un problema concreto di meccatronica con una visione d insieme - Acquisire sensibilità ai fattori di compromesso di un sistema meccatronica - Acquisire una metodologia di progetto di sistemi meccatronici e imparare ad applicarla a problemi concreti - Acquisire competenze fondamentali per essere operativi in problemi tipici - Mettere in pratica e consolidare le conoscenze acquisite nei corsi. - Imparare ad usare un microcontrollore adatto per applicazioni tecniche industriali - Capire i principi di funzionamento di un sistema operativo RT-OS adatto per applicazioni industriale; imparare a configurarlo e ad usarlo - Capire la funzionalità di un driver Valutazione superiore o uguale a FX nei moduli Corso di laurea in Tecnologia delle macchine - Metodi matematici per l ingegnere (M01006) - Fisica e meccanica 3 (M01015) - Programmazione strutturata (M02001) - Automatica (M04017) Corso di laurea in Informatica - Metodi matematici per l ingegnere (M01006) - Fisica e modellistica (M01007) - Programmazione a eventi, parallela e concorrente (M02008) - Programmazione microcontrollori (M03007) Corso di laurea in Elettronica - Metodi matematici per l ingegnere (M01006) - Fisica e modellistica (M01007) - Gestione e controllo di sistemi (M04004) - Un test scritto in ognuno dei quattro corsi Valutazione dell attività di laboratorio - Esame orale Modellistica e identificazione C04017.02 - Modellazione da princípi primi - Metodo di Eulero e di Lagrange di secondo ordine - Identificazione parametrica e non parametrica - Identificazione ad anello chiuso - Riduzione di modelli Sistemi meccatronici 1 C04018.01 - Introduzione, definizioni, funzionalità, prestazioni, costi, sicurezza - Specifiche e progetto di un sistema meccatronico: costi, prestazioni, diagramma d influenza, equivalenti meccanici, strumenti di progetto e simulazione, prototipazione rapida, metodologia di concezione - Concetti interdisciplinari di base - Aspetti meccanici, comandi e controlli - Aspetti energetici di attuatori e sensori e relative interazioni e presentazioni da parte degli studenti Progettazione di controllori 1 C04023.01 - Controllori di stato con osservatori nelle diverse varianti - Controllori discreti nel tempo - Tecniche di ottimizzazione - Varie tecniche pratiche di controllo (feedforward, compensazioni di disturbi, condizionamento dei segnali di riferimento, tecniche anti-windup, ) Informatica tecnica C03011.01 - Sistemi a microcontrollore per applicazioni industriali - Sistemi operativi soft- e hard-real-time - Sistema operativo µc / OS - Sistema di sviluppo, configurazione di un'applicazione, debugging - Il concetto di driver Esercitazioni di laboratorio (La lista delle esperienze è visionabile all indirizzo www.dti.supsi.ch/~smt/laboo4.html ) - Familiarizzazione con una scheda adatta ad applicazioni industriali - Uso senza sistema operativo (monitor) - Utilizzo con sistema operativo RT-OS - Installazione di drivers - Sviluppo e verifica di applicazioni 30

M04014.03 Meccatronica 2 - Responsabile del modulo: Silvano Balemi - Semestre: Sesto - Tipo di modulo: Opzionale - Crediti ECTS: 6, inglese Progettazione di controllori 2 C04019.02 2 Sensori e attuatori C04024.01 2 Sistemi meccatronici 2 C04020.01 2 4 Informatica per il controllo C04021.01 2 TOTALE 80 40 90 - Acquisire una visione su varie tecniche, non approfondite nel dettaglio, ma presentando il concetto base, i campi di applicazioni e vantaggi/svantaggi - Mettere in pratica l aspetto progettuale con un lavoro in gruppi comprendenti studenti di vari cicli di studio con competenze che si compenetrano e completano. Valutazione superiore o uguale a FX nel modulo - Meccatronica 1 (M04013) - Un test scritto in ognuno dei tre corsi C04020, C04021 e C04024. - Valutazione della presentazione nel corso C040191 - Valutazione dell attività di laboratorio - Esame orale Progettazione di controllori 2 C04019.02 Sensori e attuatori C04024.01 Introduzione dei concetti di base di vari campi del controllo: - Controllo predittivo - Controllo fuzzy e reti neurali - Controllo robusto - Controllo adattivo - Controllo vettoriale - Metodi numerici - Metodi diretti - Controllo non lineare - QFT - Controllo iterativo e controllo ripetitivo Esercitazioni di laboratorio (La lista delle esperienze è visibile all indirizzo www.dti.supsi.ch/~smt/labo04.html ) - Principi di sensori per applicazioni di precisione, realizzazioni, interfacce, caratteristiche - Tipi di attuazioni, considerazioni generali su valori e dinamiche di forze e coppie - Collocamento e impiego di sensori e attuatori - Criteri di scelta in funzione di tempi di campionamento, risoluzione, range, larghezza di banda, linearità, fattori ETA, collocamento e presentazioni di contenuti del corso da parte degli studenti Sistemi meccatronici 2 C04020.01 - Esempi d applicazione: servomeccanismi, compensazione dell attrito, sospensione attiva, ABS, ESP, ecc. - Esercitazioni di laboratorio: concezione, dimensionamento e realizzazione di sistemi meccatronici complessi - Informatica per il controllo C04021.01 - Architetture per il controllo - Interfacce per il controllo e periferie esterne - Bus industriali di comunicazione - Tecniche di programmazione per il controllo 31

M05007.01 Inglese B2 - Responsabile del modulo: Germana D Alessio - Semestre: Primo, Secondo - Crediti ECTS: 6 - Lingua del modulo: inglese Corso No. Lezioni 1 sem 2 sem Esercitazioni 1 sem 2 sem Lavoro autonomo Inglese B2 C05001.02 4 4 TOTALE 112 68 - Acquisire e approfondire le competenze linguistiche 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 Conoscenze di inglese a livello intermedio (B1) Ordinaria: - Esame scritto e orale livello B2 Osservazioni I livelli dei singoli corsi di inglese e il livello B2 minimo richiesto dal dipartimento per il diploma 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 può avvenire anche tramite equipollenza di determinati certificati internazionali riconosciuti dal Servizio Lingue e Mobilità o superamento di esami prima dell'inizio degli studi. Inglese C05001.02 - I temi principali trattati spaziano in diversi ambiti: famiglia, lavoro, luoghi, città, società, esperienze della vita, occasioni sociali, regole e comportamento, problemi e soluzioni, ricordare e dimenticare, ecc. - Vengono studiati vari campi lessicali: persone, carattere, descrizioni di persone e città, tempo, attività durante la vita, descrizione del lavoro e delle ambizioni, storie, notizie, pubblicità, abitudini sociali, descrivere oggetti ed il loro funzionamento, descrivere comportamenti e reazioni, ecc. - Si approfondiscono diverse strutture grammaticali: domande e risposte, presente progressivo, have e have got, passato semplice e progressivo, comparativo e superlativo, present perfect, for, since, ago, present perfect continuous, forme per il futuro, passivo, condizionale, past perfect, discorso diretto e indiretto, verbi modali, - Insegnamento comunicativo con ricorso a materiali autentici (giornali, registrazioni audio e video, fonti multimediali) che trattano argomenti attuali e professionali - Forme di lavoro che favoriscono il lavoro in gruppi e l apprendimento autonomo. 32