Corso di laurea: Ingegneria Informatica
A.A. 2017/2018
Autonomia di giudizio
I laureati devono essere in grado di raccogliere e interpretare autonomamente, usando eventualmente metodologie di base di tipo statistico, dati relativi alle modalità operative di applicazioni, sistemi e impianti di tipo informatico.
Devono inoltre essere in grado di formulare proprie opinioni sulla validità di soluzioni proposte per problemi di natura informatica, incluse le loro implicazioni di tipo sociale o etico.
L'acquisizione di tale abilità avviene principalmente nell'ambito delle materie del settore ING-INF/05 che prevedono la discussione di prove progettuali.
Per quanto riguarda metodologie di base di tipo statistico che possono essere utilizzate a questo scopo, il corso di laurea prevede di dedicare almeno 5 crediti ad una materia specificamente dedicata a questo tema, con relativa verifica finale.Abilità comunicative
I laureati devono essere in grado di comunicare le loro conoscenze, e le soluzioni da essi progettate, a interlocutori esperti e non esperti, usando sia forme di comunicazione scritta che orale, eventualmente supportate dall'uso di strumenti multimediali.
L'acquisizione di tale abilità avviene principalmente sia nell'ambito delle verifiche legate a materie che prevedono la discussione di prove progettuali, sia nell'ambito della preparazione, sotto la supervisione di un docente guida, della prova finale, che prevede una presentazione pubblica del lavoro svolto.Capacità di apprendimento
Dato l'elevato tasso di innovazione nelle tecnologie informatiche, i laureati devono aver acquisito conoscenze metodologiche sufficienti per stare al passo in modo autonomo con le evoluzioni tecnologiche in campo informatico.
L'acquisizione di tale abilità avviene principalmente nell'ambito di quelle materie che mettono l'accento su aspetti metodologici e di base, piuttosto che aspetti strettamente applicativi.
Ruolo fondamentale, in questa prospettiva, è svolto dalle materie di base e caratterizzanti non facenti parte del settore ING-INF/05, che forniscono una preparazione metodologica di base riguardante la matematica e le scienze dell'ingegneria, con particolare riguardo all'ingegneria dell'informazione.Requisiti di ammissione
Per essere ammessi al corso di laurea in ingegneria informatica occorre innanzitutto essere in possesso di un diploma di scuola secondaria superiore o di altro titolo di studio conseguito all'estero riconosciuto equivalente.
Inoltre occorre dimostrare di essere in possesso di un'adeguata preparazione per affrontare il corso di laurea, riguardanti in particolare aspetti logico-matematici e di competenza linguistica.
E' prevista una prova di ammissione e eventuali attività propedeutiche in caso di esito negativo della prova.
Dopo l'ulteriore accertamento, qualora l'esito sia negativo, sono previsti obblighi formativi da assolvere durante il primo anno di corso.Prova finale
Preparazione di una relazione scritta su un argomento di natura informatica, svolta sotto la supervisione di un docente del corso di laurea, eventualmente coadiuvato da docenti o esperti non appartenenti al corso di laurea.
Presentazione pubblica in forma orale dei punti salienti della relazione.Orientamento in ingresso
Informazioni sui servizi di orientamento possono essere reperite sul sito del Dipartimento di Ingegneria Civile e Ingegneria Informatica, utilizzando il link riportato sotto:Il Corso di Studio in breve
Il Corso di Studi in Ingegneria Informatica presso l’Università di Roma Tor Vergata è articolato in due livelli: Laurea in Ingegneria Informatica (triennale), e Laurea Magistrale in Ingegneria Informatica (biennale).
Il percorso di studi in Ingegneria Informatica è organizzato come segue.
L’ingresso nel percorso prevede il superamento del test di ingresso (e degli eventuali corsi pre-immatricolazione, in caso di mancato superamento del test), in comune con tutta la Facoltà di Ingegneria.
Fatto questo, il percorso formativo inizia con la frequenza del Corso di Laurea (triennale) in Ingegneria Informatica.
Una volta conseguita la Laurea, il percorso può proseguire con l’iscrizione al Corso di Laurea Magistrale (biennale) in Ingegneria Informatica, e successivamente, dopo aver conseguito la Laurea Magistrale, con l’iscrizione al Dottorato di Ricerca (triennale) in Ingegneria Informatica e dell’Automazione.
L’ingresso nel mondo del lavoro può avvenire al termine di ognuna di queste tre tappe.
Obiettivo globale di tutto il percorso è formare, con diversi gradi di specializzazione e approfondimento, professionisti competenti nella applicazione delle metodologie e tecnologie dell’informatica alla soluzione di problemi in diversi campi applicativi, come l’economia, la scienza, l’ingegneria, la medicina, l’istruzione, l’intrattenimento, e altri ancora.
Lo studente espliciterà le proprie scelte al momento della presentazione,
tramite il sistema informativo di ateneo, del piano di completamento o del piano di studio individuale,
secondo quanto stabilito dal regolamento didattico del corso di studio.
Sistemi software e Web
Primo anno
Primo semestre
|
Insegnamento
|
CFU
|
SSD
|
Ore Lezione
|
Ore Eserc.
|
Ore Lab
|
Ore Studio
|
Attività
|
Lingua
|
|
8037408 -
GEOMETRIA
(obiettivi)
Le nozioni di base dell'algebra lineare.
|
9
|
MAT/03
|
90
|
-
|
-
|
-
|
Attività formative di base
|
ITA |
|
8037535 -
ANALISI MATEMATICA I
(obiettivi)
Padroneggiare gli argomenti contenuti nel programma del corso in modo da poter seguire il corso di Analisi Matematica 2
|
12
|
MAT/05
|
120
|
-
|
-
|
-
|
Attività formative di base
|
ITA |
|
8039351 -
ALGEBRA E LOGICA
(obiettivi)
Introduzione alle strutture matematiche discrete usate in Informatica.
|
6
|
MAT/02
|
60
|
-
|
-
|
-
|
Attività formative affini ed integrative
|
ITA |
|
8039025 -
LINGUA INGLESE (LIVELLO B1)
|
3
|
L-LIN/12
|
30
|
-
|
-
|
-
|
Per la prova finale e la lingua straniera (art.10, comma 5, lettera c)
|
ITA |
Secondo semestre
|
Insegnamento
|
CFU
|
SSD
|
Ore Lezione
|
Ore Eserc.
|
Ore Lab
|
Ore Studio
|
Attività
|
Lingua
|
|
8037345 -
FONDAMENTI DI INFORMATICA
(obiettivi)
Apprendere e padroneggiare a un livello base le seguenti tematiche: risoluzione algoritmica di problemi, rappresentazione dellÕinformazione, codifica in un linguaggio di programmazione, uso di un ambiente di programmazione. Con riferimento alle linee guida riportate nel documento: ÒACM/IEEE-CS- Computer Science Curricula 2013)Ó (www.acm.org/education/CS2013-final-report.pdf), il corso contribuisce a coprire le seguenti aree e relativi obiettivi: - AL (Algorithms and complexity): Analisi di base; Algoritmi e Strutture Dati fondamentali; - GV (Graphics and Visualization): Concetti fondamentali; - PL (Programming Languages): Programmazione Object-Oriented; Programmazione funzionale; Tipi di dato fondamentali; Rappresentazione di Programmi; Traduzione ed esecuzione di linguaggi; - SDF (Software Development Fundamentals): Algoritmi e Progettazione; Concetti fondamentali di Programmazione; Strutture Dati fondamentali; Metodi di sviluppo.
|
9
|
ING-INF/05
|
90
|
-
|
-
|
-
|
Attività formative di base
|
ITA |
|
8037412 -
FISICA GENERALE I
(obiettivi)
Il programma di Fisica ha l’obiettivo di fornire agli studenti una preparazione di base sugli aspetti teorici ed applicativi della Fisica Generale.
|
9
|
FIS/01
|
90
|
-
|
-
|
-
|
Attività formative di base
|
ITA |
|
8037837 -
PROBABILITA' E STATISTICA
(obiettivi)
Si intende fornire gli elementi essenziali di Probabilita’ e Statistica, completandoli con esempi applicativi.
|
6
|
MAT/06
|
60
|
-
|
-
|
-
|
Attività formative affini ed integrative
|
ITA |
Secondo anno
Primo semestre
|
Insegnamento
|
CFU
|
SSD
|
Ore Lezione
|
Ore Eserc.
|
Ore Lab
|
Ore Studio
|
Attività
|
Lingua
|
|
8037597 -
INGEGNERIA DEGLI ALGORITMI
(obiettivi)
Progettare, analizzare, implementare algoritmi e strutture di dati, utilizzando Python come linguaggio di riferimento.
|
9
|
ING-INF/05
|
90
|
-
|
-
|
-
|
Attività formative di base
|
ITA |
|
8037594 -
CALCOLATORI ELETTRONICI
|
9
|
ING-INF/05
|
90
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
8037591 -
ANALISI MATEMATICA II
|
6
|
MAT/05
|
60
|
-
|
-
|
-
|
Attività formative di base
|
ITA |
Secondo semestre
|
Insegnamento
|
CFU
|
SSD
|
Ore Lezione
|
Ore Eserc.
|
Ore Lab
|
Ore Studio
|
Attività
|
Lingua
|
Gruppo opzionale:
materie in alternativa Settore Informazione (indirizzo "sist. sw e Web") - (visualizza)
|
18
|
|
|
|
|
|
|
|
|
8037494 -
FONDAMENTI DI TELECOMUNICAZIONI
(obiettivi)
Conoscenza della situazione attuale e delle tendenze evolutive delle reti di telecomunicazioni. Conoscenza delle modalità di funzionamento di una generica rete e degli aspetti più significativi di particolari esempi di reti. Comprensione della letteratura tecnica sullargomento e valutazione comparativa delle diverse soluzioni. Conoscenza della formalizzazione matematica alla base della caratterizzazione, della rappresentazione e del trattamento dei segnali. Conoscenza delle principali relazioni ingresso uscita di sistemi lineari e delle trasformazioni imposte dal transito.
|
9
|
ING-INF/03
|
90
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
8039386 -
CAMPI ELETTROMAGNETICI
|
Erogato in altro semestre o anno
|
|
8037493 -
FONDAMENTI DI ELETTRONICA
|
Erogato in altro semestre o anno
|
|
Gruppo opzionale:
materie in alternativa indirizzo "sistemi sw e Web" - (visualizza)
|
12
|
|
|
|
|
|
|
|
|
8037601 -
SISTEMI OPERATIVI
|
6
|
ING-INF/05
|
60
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
8039134 -
MOBILE PROGRAMMING
|
Erogato in altro semestre o anno
|
|
8039110 -
AUTOMI E LINGUAGGI
(obiettivi)
Introduzione ai linguaggi formali e agli automi con particolare referimento ai linguaggi regolari, ai linguaggi context-free, agli automi finiti e agli automi pushdown. Introduzione alla teoria della computazione. Introduzione alle techniche di base per il parsing e la compilazione dei linguaggi di programmazione. Con riferimento alle linee guida riportate nel documento: “ACM/IEEE-CS- Computer Science Curricula 2013)” (www.acm.org/education/CS2013-final-report.pdf), il corso contribuisce a coprire, tra altri, anche i seguenti argomenti e obiettivi didattici: - AL (Algorithmic Strategies): backtracking ricorsivo; - AL (Fundamental Data Structures and Algorithms): algoritmo di cammino minimo e minimo spanning tree; - AL (Basic Automata Computability and Complexity): automi a stati finiti; espressioni regolari; l'halting problem; grammatiche context-free; - AL (Advanced Automata Theory and Computability): insiemi e languaggi; languaggi regolari; rivisitazione degli automi finiti deterministici e nondeterministici e la loro equivalenza; rivisitazione delle espressioni regulari; loro equivalenza con gli automi finiti; proprietà di chiusura; prova di non-regolarità dei linguaggi via il pumping lemma; languaggi context-free; automi push-down (PDAs); relazione tra i PDAs e le grammatiche context-free; proprietà dei languaggi context-free; macchine di Turing; macchine di Turing nondeterministiche; gerarchia di Chomsky; la tesi di Church-Turing; Computabilità; - IS (Natural Language Processing): algoritmi di parsing; parsing per grammatiche context-free; - AL (Fundamental Data Structures and Algorithms): algoritmi di pattern matching.
|
6
|
ING-INF/05
|
60
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
|
8037541 -
FISICA GENERALE II
|
6
|
FIS/03
|
60
|
-
|
-
|
-
|
Attività formative di base
|
ITA |
Terzo anno
Primo semestre
|
Insegnamento
|
CFU
|
SSD
|
Ore Lezione
|
Ore Eserc.
|
Ore Lab
|
Ore Studio
|
Attività
|
Lingua
|
|
8039690 -
BASI DI DATI
(obiettivi)
OBIETTIVI FORMATIVI: Modelli, metodi e sistemi per la definizione, progettazione e realizzazione di sistemi software che gestiscano insiemi di dati di grandi dimensioni. Con riferimento alle linee guida riportate nel documento: “ACM/IEEE-CS- Computer Science Curricula 2013)” (www.acm.org/education/CS2013-final-report.pdf), il corso contribuisce a coprire le seguenti aree e relativi obiettivi: - CN. Computational Science: Dati, Informazione e Conoscenza; - IM. Information Management: Sistemi di Basi di Dati; Modelli dei Dati; Indici; Basi di Dati Relazionale; Linguaggi di Interrogazione; Elaborazione delle Transazioni; Progettazione Fisica
CONOSCENZA E CAPACITÀ DI COMPRENSIONE: Al termine del corso lo studente avrà acquisito la conoscenza dei seguenti argomenti: modelli per l'organizzazione dei dati; linguaggi per l'utilizzo dei dati; sistemi per la gestione dei dati; metodologie di progettazione di basi di dati
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE: Al termine del corso lo studente avrà la capacità di utilizzare le conoscenze acquisite per progettare DBMS di piccole dimensioni e partecipare al progetto di DBMS di medie e grandi dimensioni.
AUTONOMIA DI GIUDIZIO: Al termine del corso lo studente avrà acquisito gli elementi di base per valutare schemi di organizzazione dei dati di sistemi di piccole dimensioni.
ABILITÀ COMUNICATIVE: Al termine del corso lo studente avrà acquisito la capacità di acquisire, comprendere e analizzare requisiti per la progettazione di basi di dati e comunicare e cooperare in gruppo per la progettazione di sistemi di gestione dei dati.
CAPACITÀ DI APPRENDIMENTO: Al termine del corso lo studente avrà acquisito la capacità di apprendere con facilità nuovi schemi e linguaggi per la progettazione di sistemi per la gestione dei dati, e di individuarne le principali specificità e/o somiglianze con modelli e linguaggi di cui è già a conoscenza.
|
9
|
ING-INF/05
|
90
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
8039689 -
INGEGNERIA DEL SOFTWARE E PROGETTAZIONE WEB
(obiettivi)
OBIETTIVI FORMATIVI: L'insegnamento si propone di fornire le nozioni fondamentali di ingegneria del web e porgettazione web. Nello specifico, gli obiettivi formativi riguardano: • Studio delle techniche per ognuna delle seguenti fasi dello sviluppo del software: o Requisiti: funzionali, casi d’uso, storie utente, gestione dei cambiamenti. o Progettazione: Specifca e progettazione UML: class diagram, state diagram, sequence diagram, activity diagram. Prototipi di interfaccia. Design patterns. o Implementazione: Orientamento agli ogetti e analisi statica (e.g., SonarCloud). o Integrazione continua: Travis. o Issue tracking: JIRA e GitHub. o Version Control: SVN o Testing: test di unità (Junit) e di interfacce web (Selenium).
CONOSCENZA E CAPACITÀ DI COMPRENSIONE: Al termine del corso lo studente avrà acquisito i concetti fondamentali sullo sviluppo di sistemi software e progettazione web con particolare riguardo alle fasi di gestione dei requisiti, progettazione, implementazione e testing.
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE: Al termine del corso lo studente avrà acquisito le metodologie per lo sviluppo di sistemi software e web.
AUTONOMIA DI GIUDIZIO: Al termine del corso lo studente sarà in grado di giudicare autonomamente sistemi software e web.
ABILITÀ COMUNICATIVE: Al termine del corso lo studente avrà acquisito padronanza della terminologia relativa allo sviluppo, progettazione e testing di sistemi software e web.
CAPACITÀ DI APPRENDIMENTO: Al termine del corso lo studente avrà acquisito la capacità di intraprendere in autonomia ulteriori approfondimenti su argomenti attinenti l’ingengeria del software, e di utilizzare le conoscenze e metodologie imparate per affrontare problemi nuovi.
|
12
|
ING-INF/05
|
120
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
Gruppo opzionale:
materie in alternativa Settore Informazione (indirizzo "sist. sw e Web") - (visualizza)
|
18
|
|
|
|
|
|
|
|
|
8037494 -
FONDAMENTI DI TELECOMUNICAZIONI
|
Erogato in altro semestre o anno
|
|
8039386 -
CAMPI ELETTROMAGNETICI
|
9
|
ING-INF/02
|
90
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
8037493 -
FONDAMENTI DI ELETTRONICA
|
Erogato in altro semestre o anno
|
|
Secondo semestre
|
Insegnamento
|
CFU
|
SSD
|
Ore Lezione
|
Ore Eserc.
|
Ore Lab
|
Ore Studio
|
Attività
|
Lingua
|
|
8039124 -
INGEGNERIA DI INTERNET E WEB
(obiettivi)
L'’insegnamento di propone di fornire le nozioni fondamentali, i principi architetturali e le metodologie e per la progettazione di Reti di Calcolatori, con particolare enfasi ai protocolli del livello applicativo, di trasporto e di rete. Inoltre, si propone di fornire le nozioni fondamentali su l’ architettura dei sistemi Web e i principi per la realizzazione di applicazioni di rete
Con riferimento alle linee guida riportate nel documento: "ACM/IEEE-CS- Computer Science Curricula 2013" (www.acm.org/education/CS2013-final-report.pdf), il corso contribuisce a coprire le seguenti aree e relativi obiettivi:
Networking and Communications (NC): Introduzione, Applicazioni di Rete, Comunicazione Affidabile, Instradamento, Reti Locali, Allocazione di Risorse
CONOSCENZA E CAPACITÀ DI COMPRENSIONE:
Al termine del corso lo studente avrà acquisito i concetti fondamentali sulle architetture di rete, sul funzionamento delle delle reti di calcolatori e sulle applicazioni di rete. In particolare: comprensione delle architetture logiche, fisiche e protocollari delle reti di comunicazione; conoscenza dei principali protocolli di Internet, applicativi, di trasporto, di rete e di linea; comprensione delle principali metriche di valutazione delle prestazioni in una rete: ritardo di trasferimento, throughput, perdita; conoscenza della programmazione tramite socket e delle diverse soluzioni architetturali nello sviluppo di applicazioni di rete.
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE:
Al termine del corso lo studente avrà acquisito le metodologie proprie dell'analisi e progettazione delle reti e di applicazioni di rete. In particolare: valutare le diverse alternative nella scelta di un servizio di rete (protocollo TCP o UDP); Valutare le prestazioni della rete nel trasferimento di informazioni; Progettare il piano di indirizzamento di una rete; Progettare e Programmare applicazioni di rete che utilizzano le interfacce socket.
AUTONOMIA DI GIUDIZIO:
Al termine del corso lo studente sarà in grado di applicare i metodi di analisi delle reti di calcolatori al fine di risolvere in autonomia i problemi relativi alla progettazione, configurazione e valutazione di una rete dal punto di vista architetturale, protocollare e dimensionamento della capacità.
ABILITÀ COMUNICATIVE:
Al termine del corso lo studente avrà acquisito padronanza della terminologia relativa alle reti di calcolatori sarà in grado di descrivere i concetti fondamentali delle reti di calcolatori con termini e linguaggio tecnico appropriato e, in in fase progettuale, di argomentare circa e varie alternative architetturali e protocollari a livello sia infrastrutturale che applicativo.
CAPACITÀ DI APPRENDIMENTO:
Al termine del corso lo studente avrà acquisito la capacità di intraprendere in autonomia ulteriori approfondimenti su argomenti attinenti le reti di calcolatori e Internet, e di utilizzare le conoscenze e metodologie imparate per affrontare problemi nuovi.
|
9
|
ING-INF/05
|
90
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
8037495 -
FONDAMENTI DI CONTROLLI
(obiettivi)
Il corso si propone di dare allo studente competenze di base riguardanti l'analisi e la progettazione di sistemi di controllo, nell'ambito lineare e stazionario. In un primo momento si affronta il problema del calcolo della risposta (sia a tempo continuo, sia a tempo discreto), lo studio e gli effetti della presenza di parti non raggiungibili e/o non osservabili e l'analisi modale. Successivamente, solo nel caso a tempo continuo, si presentano tecniche per l'analisi della stabilità dei sistemi di controllo (criterio di Nyquist, luogo delle radici) fornendo strumenti per la sintesi del controllore basati sulla risposta in frequenza.
|
9
|
ING-INF/04
|
90
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
8037587 -
RICERCA OPERATIVA
|
6
|
MAT/09
|
60
|
-
|
-
|
-
|
Attività formative affini ed integrative
|
ITA |
Gruppo opzionale:
materie in alternativa indirizzo "sistemi sw e Web" - (visualizza)
|
12
|
|
|
|
|
|
|
|
|
8037601 -
SISTEMI OPERATIVI
|
Erogato in altro semestre o anno
|
|
8039134 -
MOBILE PROGRAMMING
(obiettivi)
OBIETTIVI FORMATIVI: L'’insegnamento di propone di fornire le nozioni fondamentali, i principi architetturali e le metodologie e per la progettazione di app in ambiente Mobile con particolare riferimento al mondo Android. Con riferimento alle linee guida riportate nel documento: "ACM/IEEE-CS- Computer Science Curricula 2013" (www.acm.org/education/CS2013-final-report.pdf), il corso contribuisce a coprire le seguenti aree e relativi obiettivi: Platform-Based Development (PBD): PBD/Introduction PBD/Mobile Platforms PBD/Game Platforms CONOSCENZA E CAPACITÀ DI COMPRENSIONE: Al termine del corso lo studente avrà acquisito gli strumenti necessari per affrontare in autonomia tutte le fasi si sviluppo di una app o di una game in ambiente Android. Sarà in grado di conoscere gli aspetti fondamentali del ciclo di vita del software in ambiente mobile CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE: Al termine del corso lo studente avrà acquisito le metodologie proprie dell'analisi e progettazione delle applicazioni mobili, progettare una app con le best practices opportune, di creare interfacce user friendly e gestire l'autonomia energetica di un dispositivo mobile AUTONOMIA DI GIUDIZIO: Lo studente saprà scegliere le giuste strategie al fine di ottimizzare il rapporto tra servizio offerto e le ridotte disponibilità in termini energetici e di interfaccia tipiche del mondo mobile ABILITÀ COMUNICATIVE: Alla fine del corso lo studente avrà acquisito anche quel dizionario tecnico necessario per affrontare il lavoro di gruppo che è fondamentale nel mondo del lavoro CAPACITÀ DI APPRENDIMENTO: Nonostante il corso si concentri nel mondo Androi, alla fine del corso lo studente sarà in grado, in autonomia di applicare le tecniche imparate anche in altri ambinti tipici del mondo mobile (iOS, Linux, ...)
|
6
|
ING-INF/05
|
60
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
8039110 -
AUTOMI E LINGUAGGI
|
Erogato in altro semestre o anno
|
|
Gruppo opzionale:
materie in alternativa Settore Informazione (indirizzo "sist. sw e Web") - (visualizza)
|
18
|
|
|
|
|
|
|
|
|
8037494 -
FONDAMENTI DI TELECOMUNICAZIONI
|
Erogato in altro semestre o anno
|
|
8039386 -
CAMPI ELETTROMAGNETICI
|
Erogato in altro semestre o anno
|
|
8037493 -
FONDAMENTI DI ELETTRONICA
|
9
|
ING-INF/01
|
90
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
|
- -
A SCELTA DELLO STUDENTE
|
12
|
|
120
|
-
|
-
|
-
|
Attività formative a scelta dello studente (art.10, comma 5, lettera a)
|
ITA |
|
8039326 -
ALTRE ATTIVITA' FORMATIVE (TIROCINIO, STAGE, LABORATORIO, SEMINARIO)
|
6
|
|
-
|
-
|
-
|
-
|
Ulteriori attività formative (art.10, comma 5, lettera d)
|
ITA |
|
8038830 -
PROVA FINALE
|
3
|
|
-
|
-
|
-
|
-
|
Per la prova finale e la lingua straniera (art.10, comma 5, lettera c)
|
ITA |
Insegnamenti extracurriculari:
(nascondi)
|
|
|
|
8039516 -
MANAGEMENT DELL'INNOVAZIONE E ENTREPRENEURSHIP
|
Erogato in altro semestre o anno
|
|
8037542 -
ELETTROTECNICA
|
6
|
ING-IND/31
|
60
|
-
|
-
|
-
|
|
ITA |
Insegnamenti extracurriculari:
(nascondi)
|
|
|
|
8039516 -
MANAGEMENT DELL'INNOVAZIONE E ENTREPRENEURSHIP
|
6
|
ING-IND/35
|
60
|
-
|
-
|
-
|
|
ITA |
|
8037542 -
ELETTROTECNICA
|
Erogato in altro semestre o anno
|
Robotica e automazione
Primo anno
Primo semestre
|
Insegnamento
|
CFU
|
SSD
|
Ore Lezione
|
Ore Eserc.
|
Ore Lab
|
Ore Studio
|
Attività
|
Lingua
|
|
8037408 -
GEOMETRIA
(obiettivi)
Le nozioni di base dell'algebra lineare.
|
9
|
MAT/03
|
90
|
-
|
-
|
-
|
Attività formative di base
|
ITA |
|
8037535 -
ANALISI MATEMATICA I
(obiettivi)
Padroneggiare gli argomenti contenuti nel programma del corso in modo da poter seguire il corso di Analisi Matematica 2
|
12
|
MAT/05
|
120
|
-
|
-
|
-
|
Attività formative di base
|
ITA |
|
8039025 -
LINGUA INGLESE (LIVELLO B1)
|
3
|
L-LIN/12
|
30
|
-
|
-
|
-
|
Per la prova finale e la lingua straniera (art.10, comma 5, lettera c)
|
ITA |
Secondo semestre
|
Insegnamento
|
CFU
|
SSD
|
Ore Lezione
|
Ore Eserc.
|
Ore Lab
|
Ore Studio
|
Attività
|
Lingua
|
|
8037412 -
FISICA GENERALE I
(obiettivi)
Il programma di Fisica ha l’obiettivo di fornire agli studenti una preparazione di base sugli aspetti teorici ed applicativi della Fisica Generale.
|
9
|
FIS/01
|
90
|
-
|
-
|
-
|
Attività formative di base
|
ITA |
|
8037380 -
LABORATORIO DI AUTOMATICA
(obiettivi)
Apprendere nozioni di base su:
- Modellazione di sistemi fisici
- Simulazione numerica e calcolo simbolico
- Programmazione di microcontrollori e di semplici meccanismi robotici
Le idee di base del corso consistono nel:
- mostrare che fenomeni fisici (ed artificiali) che evolvono nel tempo con una "storia" sono descrivibili come sistemi dinamici, ovvero tramite equazioni differenziali, equazioni alle differenze, o un mix fra le due (sistemi ibridi);
- introdurre l'idea della retroazione come principio di stabilizzazione, motivando la catena "sensore - algoritmo di controllo - attuatore”, e mostrando semplici applicazioni di tali principi generali usando hardware a basso costo.
Al fine di rendere concreta la prima idea, dopo aver fornito alcuni elementi di base di modellazione di semplici sistemi (fisici e non), si mostra come è possibile simularne il comportamento mediante programmi di calcolo numerico (Simulink/MATLAB o Scilab/Xcos) e manipolarne in modo formale le equazioni tramite programmi di calcolo simbolico (Maxima). Al fine di rendere concreta la seconda idea, viene mostrato come interfacciare la piattaforma Arduino a sensori (analogici e digitali) e attuatori (motori in cc, stepper, servo), e viene introdotta la comunicazione Arduino-PC tramite semplici interfacce grafiche sviluppate in Processing.
|
6
|
ING-INF/04
|
60
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
8037345 -
FONDAMENTI DI INFORMATICA
(obiettivi)
Apprendere e padroneggiare a un livello base le seguenti tematiche: risoluzione algoritmica di problemi, rappresentazione dellÕinformazione, codifica in un linguaggio di programmazione, uso di un ambiente di programmazione. Con riferimento alle linee guida riportate nel documento: ÒACM/IEEE-CS- Computer Science Curricula 2013)Ó (www.acm.org/education/CS2013-final-report.pdf), il corso contribuisce a coprire le seguenti aree e relativi obiettivi: - AL (Algorithms and complexity): Analisi di base; Algoritmi e Strutture Dati fondamentali; - GV (Graphics and Visualization): Concetti fondamentali; - PL (Programming Languages): Programmazione Object-Oriented; Programmazione funzionale; Tipi di dato fondamentali; Rappresentazione di Programmi; Traduzione ed esecuzione di linguaggi; - SDF (Software Development Fundamentals): Algoritmi e Progettazione; Concetti fondamentali di Programmazione; Strutture Dati fondamentali; Metodi di sviluppo.
|
9
|
ING-INF/05
|
90
|
-
|
-
|
-
|
Attività formative di base
|
ITA |
|
8037837 -
PROBABILITA' E STATISTICA
(obiettivi)
Si intende fornire gli elementi essenziali di Probabilita’ e Statistica, completandoli con esempi applicativi.
|
6
|
MAT/06
|
60
|
-
|
-
|
-
|
Attività formative affini ed integrative
|
ITA |
Secondo anno
Primo semestre
|
Insegnamento
|
CFU
|
SSD
|
Ore Lezione
|
Ore Eserc.
|
Ore Lab
|
Ore Studio
|
Attività
|
Lingua
|
|
8037597 -
INGEGNERIA DEGLI ALGORITMI
(obiettivi)
Progettare, analizzare, implementare algoritmi e strutture di dati, utilizzando Python come linguaggio di riferimento.
|
9
|
ING-INF/05
|
90
|
-
|
-
|
-
|
Attività formative di base
|
ITA |
|
8037594 -
CALCOLATORI ELETTRONICI
|
9
|
ING-INF/05
|
90
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
8037591 -
ANALISI MATEMATICA II
|
6
|
MAT/05
|
60
|
-
|
-
|
-
|
Attività formative di base
|
ITA |
Secondo semestre
|
Insegnamento
|
CFU
|
SSD
|
Ore Lezione
|
Ore Eserc.
|
Ore Lab
|
Ore Studio
|
Attività
|
Lingua
|
|
8037495 -
FONDAMENTI DI CONTROLLI
(obiettivi)
Il corso si propone di dare allo studente competenze di base riguardanti l'analisi e la progettazione di sistemi di controllo, nell'ambito lineare e stazionario. In un primo momento si affronta il problema del calcolo della risposta (sia a tempo continuo, sia a tempo discreto), lo studio e gli effetti della presenza di parti non raggiungibili e/o non osservabili e l'analisi modale. Successivamente, solo nel caso a tempo continuo, si presentano tecniche per l'analisi della stabilità dei sistemi di controllo (criterio di Nyquist, luogo delle radici) fornendo strumenti per la sintesi del controllore basati sulla risposta in frequenza.
|
9
|
ING-INF/04
|
90
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
8037494 -
FONDAMENTI DI TELECOMUNICAZIONI
(obiettivi)
Conoscenza della situazione attuale e delle tendenze evolutive delle reti di telecomunicazioni. Conoscenza delle modalità di funzionamento di una generica rete e degli aspetti più significativi di particolari esempi di reti. Comprensione della letteratura tecnica sullargomento e valutazione comparativa delle diverse soluzioni. Conoscenza della formalizzazione matematica alla base della caratterizzazione, della rappresentazione e del trattamento dei segnali. Conoscenza delle principali relazioni ingresso uscita di sistemi lineari e delle trasformazioni imposte dal transito.
|
9
|
ING-INF/03
|
90
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
8037601 -
SISTEMI OPERATIVI
|
6
|
ING-INF/05
|
60
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
8037541 -
FISICA GENERALE II
|
6
|
FIS/03
|
60
|
-
|
-
|
-
|
Attività formative di base
|
ITA |
Terzo anno
Primo semestre
|
Insegnamento
|
CFU
|
SSD
|
Ore Lezione
|
Ore Eserc.
|
Ore Lab
|
Ore Studio
|
Attività
|
Lingua
|
|
8037382 -
CONTROLLI AUTOMATICI
(obiettivi)
OBIETTIVI FORMATIVI: Fornire allo studente alcune delle tecniche di sintesi in frequenza di controllori per la realizzazione degli schemi di controlli in retroazione per processi lineari. Vengono riviste brevemente le nozioni di stabilità di un sistema lineare e si prosegue con l'algebra a blocchi, schemi di feedback e feedforward, linearizzazione e accenni di identificazione; prestazioni a regime e nel transitorio; margine di fase e guadagno, criterio di Nyquist e luogo delle radici per la sintesi del controllore ed in particolare mediante l'uso delle reti correttrici; regolatore standard PID; concetto di robustezza a variazioni parametriche: funzione di sensitività, variazioni additive e moltiplicative, teorema di Kharitonov; stabilità assoluta, criterio del cerchio e di Popov per non linearità statiche nell'anello di controllo (saturazioni etc.); predittore di Smith e introduzione al problema del disaccoppiamento ingresso/uscita. Nella seconda parte del corso vengono introdotti i diversi metodi di realizzazione digitale del sistema di controllo, diretto, indiretto, ad emulazione, ricavate le funzioni di trasferimento a tempo discreto equivalente e le tecniche di analisi delle performance ed il re-design del regolatore. Matlab è il software estensivamente usato per il design dei controllori e l'implementazione del codice di controllo di un motore DC è invece realizzato su scheda Arduino (programmazione C-like).
CONOSCENZA E CAPACITÀ DI COMPRENSIONE: Lo studente viene istruito su come progettare uno schema di controllo in grado di soddisfare le specifiche richieste, simulandone il funzionamento e implementandolo su microcontrollore.
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE: La prima verifica d’esame vede lo studente proporre un sistema fisico su cui applicare le metodologie apprese, mostrandone le performance tramite simulazioni Matlab e discutendone l’efficacia. Questo stimola lo studente ad approfondire la comprensione delle metodologie apprese che infine saranno implementate sul microcontrollore per realizzare un sistema di controllo reale, un’esperienza che permette agli studenti di finalizzare il grado delle capacità acquisite.
AUTONOMIA DI GIUDIZIO: Gli studenti vengono dotati dei metodi per la valutazione delle performance del sistema di controllo ed una serie di esercizi loro proposti permettono di verificare il proprio grado di maturità e l’efficacia della propria preparazione prima di presentarsi alla prova d’esame.
ABILITÀ COMUNICATIVE: La prima verifica d’esame prevede la presentazione del progetto di controllo simulato utilizzando le slides a beneficio della capacità espositiva e comunicativa dello studente. Gli studenti possono optare per un progetto di gruppo qualora partecipino alle gare di robotica (RomeCup) in cui è prevista la presentazione di un progetto innovativo, schemi e hardware, ad una platea di studenti e professori. Questo permette loro di avere un’esperienza importante di team working. Il lavoro di gruppo è comunque previsto per il progetto pratico del controllo motore in caso lo studente non partecipi alla gara di robotica.
CAPACITÀ DI APPRENDIMENTO: Esercizi, test in classe e la possibilità di proporre progetti innovativi permettono ai ragazzi di testare la propria capacità di apprendimento necessaria al raggiungimento degli obiettivi così da migliorare e/o variare il proprio metodo di studio.
|
6
|
ING-INF/04
|
60
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
8037381 -
AUTOMAZIONE E ROBOTICA CON LABORATORIO
|
|
|
M-3455 -
AUTOMAZIONE MANIFATTURIERA
|
6
|
ING-INF/04
|
60
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
M-3456 -
ROBOTICA CON LABORATORIO
|
6
|
ING-INF/04
|
60
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
Gruppo opzionale:
materie in alternativa per indirizzo "Robotica" - (visualizza)
|
12
|
|
|
|
|
|
|
|
|
8039684 -
BASI DI DATI
(obiettivi)
OBIETTIVI FORMATIVI: Modelli, metodi e sistemi per la definizione, progettazione e realizzazione di sistemi software che gestiscano insiemi di dati di grandi dimensioni. Con riferimento alle linee guida riportate nel documento: “ACM/IEEE-CS- Computer Science Curricula 2013)” (www.acm.org/education/CS2013-final-report.pdf), il corso contribuisce a coprire le seguenti aree e relativi obiettivi: - CN. Computational Science: Dati, Informazione e Conoscenza; - IM. Information Management: Sistemi di Basi di Dati; Modelli dei Dati; Indici; Basi di Dati Relazionale; Linguaggi di Interrogazione; Elaborazione delle Transazioni; Progettazione Fisica
CONOSCENZA E CAPACITÀ DI COMPRENSIONE: Al termine del corso lo studente avrà acquisito la conoscenza dei seguenti argomenti: modelli per l'organizzazione dei dati; linguaggi per l'utilizzo dei dati; sistemi per la gestione dei dati; metodologie di progettazione di basi di dati
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE: Al termine del corso lo studente avrà la capacità di utilizzare le conoscenze acquisite per progettare DBMS di piccole dimensioni e partecipare al progetto di DBMS di medie e grandi dimensioni.
AUTONOMIA DI GIUDIZIO: Al termine del corso lo studente avrà acquisito gli elementi di base per valutare schemi di organizzazione dei dati di sistemi di piccole dimensioni.
ABILITÀ COMUNICATIVE: Al termine del corso lo studente avrà acquisito la capacità di acquisire, comprendere e analizzare requisiti per la progettazione di basi di dati e comunicare e cooperare in gruppo per la progettazione di sistemi di gestione dei dati.
CAPACITÀ DI APPRENDIMENTO: Al termine del corso lo studente avrà acquisito la capacità di apprendere con facilità nuovi schemi e linguaggi per la progettazione di sistemi per la gestione dei dati, e di individuarne le principali specificità e/o somiglianze con modelli e linguaggi di cui è già a conoscenza.
|
12
|
ING-INF/05
|
120
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
8039688 -
INGEGNERIA DI INTERNET E WEB
|
Erogato in altro semestre o anno
|
|
8039689 -
INGEGNERIA DEL SOFTWARE E PROGETTAZIONE WEB
(obiettivi)
OBIETTIVI FORMATIVI: L'insegnamento si propone di fornire le nozioni fondamentali di ingegneria del web e porgettazione web. Nello specifico, gli obiettivi formativi riguardano: • Studio delle techniche per ognuna delle seguenti fasi dello sviluppo del software: o Requisiti: funzionali, casi d’uso, storie utente, gestione dei cambiamenti. o Progettazione: Specifca e progettazione UML: class diagram, state diagram, sequence diagram, activity diagram. Prototipi di interfaccia. Design patterns. o Implementazione: Orientamento agli ogetti e analisi statica (e.g., SonarCloud). o Integrazione continua: Travis. o Issue tracking: JIRA e GitHub. o Version Control: SVN o Testing: test di unità (Junit) e di interfacce web (Selenium).
CONOSCENZA E CAPACITÀ DI COMPRENSIONE: Al termine del corso lo studente avrà acquisito i concetti fondamentali sullo sviluppo di sistemi software e progettazione web con particolare riguardo alle fasi di gestione dei requisiti, progettazione, implementazione e testing.
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE: Al termine del corso lo studente avrà acquisito le metodologie per lo sviluppo di sistemi software e web.
AUTONOMIA DI GIUDIZIO: Al termine del corso lo studente sarà in grado di giudicare autonomamente sistemi software e web.
ABILITÀ COMUNICATIVE: Al termine del corso lo studente avrà acquisito padronanza della terminologia relativa allo sviluppo, progettazione e testing di sistemi software e web.
CAPACITÀ DI APPRENDIMENTO: Al termine del corso lo studente avrà acquisito la capacità di intraprendere in autonomia ulteriori approfondimenti su argomenti attinenti l’ingengeria del software, e di utilizzare le conoscenze e metodologie imparate per affrontare problemi nuovi.
|
12
|
ING-INF/05
|
120
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
Secondo semestre
|
Insegnamento
|
CFU
|
SSD
|
Ore Lezione
|
Ore Eserc.
|
Ore Lab
|
Ore Studio
|
Attività
|
Lingua
|
|
8037383 -
TEORIA DEI SISTEMI
|
6
|
ING-INF/04
|
60
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
8037493 -
FONDAMENTI DI ELETTRONICA
|
9
|
ING-INF/01
|
90
|
-
|
-
|
-
|
Attività formative affini ed integrative
|
ITA |
|
8037587 -
RICERCA OPERATIVA
|
6
|
MAT/09
|
60
|
-
|
-
|
-
|
Attività formative affini ed integrative
|
ITA |
Gruppo opzionale:
materie in alternativa per indirizzo "Robotica" - (visualizza)
|
12
|
|
|
|
|
|
|
|
|
8039684 -
BASI DI DATI
|
Erogato in altro semestre o anno
|
|
8039688 -
INGEGNERIA DI INTERNET E WEB
(obiettivi)
OBIETTIVI FORMATIVI:
L'’insegnamento di propone di fornire le nozioni fondamentali, i principi architetturali e le metodologie e per la progettazione di Reti di Calcolatori, con particolare enfasi ai protocolli del livello applicativo, di trasporto e di rete. Inoltre, si propone di fornire le nozioni fondamentali su l’ architettura dei sistemi Web e i principi per la realizzazione di applicazioni di rete
Con riferimento alle linee guida riportate nel documento: "ACM/IEEE-CS- Computer Science Curricula 2013" (www.acm.org/education/CS2013-final-report.pdf), il corso contribuisce a coprire le seguenti aree e relativi obiettivi:
Networking and Communications (NC): Introduzione, Applicazioni di Rete, Comunicazione Affidabile, Instradamento, Reti Locali, Allocazione di Risorse
CONOSCENZA E CAPACITÀ DI COMPRENSIONE:
Al termine del corso lo studente avrà acquisito i concetti fondamentali sulle architetture di rete, sul funzionamento delle delle reti di calcolatori e sulle applicazioni di rete. In particolare: comprensione delle architetture logiche, fisiche e protocollari delle reti di comunicazione; conoscenza dei principali protocolli di Internet, applicativi, di trasporto, di rete e di linea; comprensione delle principali metriche di valutazione delle prestazioni in una rete: ritardo di trasferimento, throughput, perdita; conoscenza della programmazione tramite socket e delle diverse soluzioni architetturali nello sviluppo di applicazioni di rete.
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE:
Al termine del corso lo studente avrà acquisito le metodologie proprie dell'analisi e progettazione delle reti e di applicazioni di rete. In particolare: valutare le diverse alternative nella scelta di un servizio di rete (protocollo TCP o UDP); Valutare le prestazioni della rete nel trasferimento di informazioni; Progettare il piano di indirizzamento di una rete; Progettare e Programmare applicazioni di rete che utilizzano le interfacce socket.
AUTONOMIA DI GIUDIZIO:
Al termine del corso lo studente sarà in grado di applicare i metodi di analisi delle reti di calcolatori al fine di risolvere in autonomia i problemi relativi alla progettazione, configurazione e valutazione di una rete dal punto di vista architetturale, protocollare e dimensionamento della capacità.
ABILITÀ COMUNICATIVE:
Al termine del corso lo studente avrà acquisito padronanza della terminologia relativa alle reti di calcolatori sarà in grado di descrivere i concetti fondamentali delle reti di calcolatori con termini e linguaggio tecnico appropriato e, in in fase progettuale, di argomentare circa e varie alternative architetturali e protocollari a livello sia infrastrutturale che applicativo.
CAPACITÀ DI APPRENDIMENTO:
Al termine del corso lo studente avrà acquisito la capacità di intraprendere in autonomia ulteriori approfondimenti su argomenti attinenti le reti di calcolatori e Internet, e di utilizzare le conoscenze e metodologie imparate per affrontare problemi nuovi.
|
12
|
ING-INF/05
|
120
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
8039689 -
INGEGNERIA DEL SOFTWARE E PROGETTAZIONE WEB
|
Erogato in altro semestre o anno
|
|
|
- -
A SCELTA DELLO STUDENTE
|
12
|
|
120
|
-
|
-
|
-
|
Attività formative a scelta dello studente (art.10, comma 5, lettera a)
|
ITA |
|
8039326 -
ALTRE ATTIVITA' FORMATIVE (TIROCINIO, STAGE, LABORATORIO, SEMINARIO)
|
6
|
|
-
|
-
|
-
|
-
|
Ulteriori attività formative (art.10, comma 5, lettera d)
|
ITA |
|
8038830 -
PROVA FINALE
|
3
|
|
-
|
-
|
-
|
-
|
Per la prova finale e la lingua straniera (art.10, comma 5, lettera c)
|
ITA |
Insegnamenti extracurriculari:
(nascondi)
|
|
|
|
8039516 -
MANAGEMENT DELL'INNOVAZIONE E ENTREPRENEURSHIP
|
Erogato in altro semestre o anno
|
|
8037542 -
ELETTROTECNICA
|
6
|
ING-IND/31
|
60
|
-
|
-
|
-
|
|
ITA |
Insegnamenti extracurriculari:
(nascondi)
|
|
|
|
8039516 -
MANAGEMENT DELL'INNOVAZIONE E ENTREPRENEURSHIP
|
6
|
ING-IND/35
|
60
|
-
|
-
|
-
|
|
ITA |
|
8037542 -
ELETTROTECNICA
|
Erogato in altro semestre o anno
|