|
114589
|
ALGORITMI E COMPUTAZIONE
|
IINF-05/A
|
12
|
|
L’insegnamento è composto da due moduli, dedicati rispettivamente alla teoria della computazione e alla programmazione orientata agli oggetti. Il primo modulo fornisce le basi teoriche sui modelli di computazione per il trattamento dei linguaggi formali (automi, grammatiche, macchina di Turing), introducendo i concetti fondamentali di computabilità e complessità, nonché le principali strategie di progettazione e analisi di algoritmi. Il secondo modulo affronta gli aspetti pratici della progettazione software in C++ (standard 2020), con particolare attenzione alla programmazione orientata agli oggetti, all’uso della libreria standard e ai principi di progettazione (UML, design pattern). Il corso si propone di sviluppare la capacità di formalizzare e risolvere problemi computazionali, progettare soluzioni algoritmiche corrette ed efficienti, e realizzarle attraverso un linguaggio di programmazione moderno e potente.
|
-
|
|
|
114590 - ALGORITMI E COMPUTAZIONE
|
IINF-05/A
|
9
|
9 CFU CARATTERIZZANTI Ingegneria della sicurezza e protezione dell'informazione
|
Scopo del modulo è quello di introdurre i concetti relativi ai principali modelli di computazione per il trattamento dei linguaggi formali, quali automi a stati finiti e grammatiche regolari, automi push-down e grammatiche libere dal contesto e la traduzione guidata dalla sintassi, nonché il concetto di macchina di Turing come modello universale di computazione e gli aspetti teorici relativi alla computabilità e alla complessità della soluzione algoritmica di problemi. L’insegnamento mira inoltre a fornire una generale comprensione delle principali strategie di progettazione di algoritmi e degli strumenti per valutarne la correttezza e le prestazioni, con l’obiettivo complessivo di sviluppare la capacità di formalizzare e risolvere problemi per via algoritmica e di analizzare e valutare le soluzioni.
|
-
|
|
|
115460 - LABORATORIO DI ALGORITMI
|
IINF-05/A
|
3
|
3 CFU ALTRE ATTIVITA' Abilità informatiche e telematiche
|
The module aims to provide students with a general understanding of some key elements of object-oriented design, such as UML class diagrams and basic notions of Design Patterns, and of programming in C++ (standard 2020), including the concepts of inheritance and polymorphism, the use of the C++ standard library (data structures and algorithms), exception handling, anonymous functions, and the constructs of move semantics and smart pointers. The teaching unit further aims to provide the basic knowledge necessary for the development of a final project consisting in the implementation of an interpreter, in which the concepts learned in the theoretical part and the knowledge acquired in the laboratory part are applied.
|
-
|
18 CFU tra i seguenti insegnamenti:
|
|
114599
|
COMPETENZE TRASVERSALI DELL’INGEGNERIA
|
|
6
|
6 CFU A SCELTA A scelta dello studente
|
L'insegnamento mira a fornire agli studenti di ingegneria competenze trasversali utili per il successo nel mondo professionale, attraverso un mix di lezioni, seminari, workshop, testimonianze ed esperienze industriali, progetti di gruppo e studio individuale.
|
-
|
|
114593
|
ELEMENTI DI ROBOTICA E SISTEMI DI MOTION CAPTURE
|
|
12
|
|
Questo insegnamento è composto da tre moduli, ciascuno dei quali affronta aspetti complementari legati alla robotica e alle tecnologie per l’analisi e l’interazione con il movimento umano. Al termine dell’insegnamento, lo studente sarà in grado di integrare criticamente le conoscenze acquisite nei tre moduli, applicandole in modo consapevole e innovativo a problemi reali nell’ambito della robotica e delle tecnologie per il movimento.
|
-
|
|
|
114594 - ELEMENTI DI ROBOTICA MOD 1
|
IINF-04/A
|
3
|
3 CFU A SCELTA A scelta dello studente
|
Scopo dell’insegnamento è quello di introdurre gli elementi fondamentali della robotica, con particolare enfasi sugli aspetti dell’automazione, includendo i principi di base della progettazione di sistemi robotici intelligenti, la programmazione, il controllo, la percezione sensoriale e l’interazione uomo-robot, al fine di fornire i concetti essenziali per affrontare le sfide contemporanee nel campo della robotica.
|
-
|
|
|
114595 - SISTEMI DI MOTION CAPTURE
|
IINF-05/A
|
6
|
6 CFU A SCELTA A scelta dello studente
|
L’insegnamento si propone di fornire agli studenti una generale comprensione delle tecnologie e delle metodologie dei sistemi di registrazione del movimento umano (motion capture), includendo i principi fisici, le tecniche di calibrazione, l’elaborazione dei segnali e le applicazioni, attraverso una combinazione di lezioni teoriche e laboratori pratici.
|
-
|
|
|
114601 - ELEMENTI DI ROBOTICA MOD 2
|
IINF-05/A
|
3
|
3 CFU A SCELTA A scelta dello studente
|
Scopo del modulo è quello di introdurre gli elementi fondamentali della robotica, con particolare enfasi sugli aspetti informatici della disciplina, includendo i principi di base della progettazione di sistemi robotici, la programmazione, il controllo, la percezione sensoriale e l’interazione uomo-robot, al fine di fornire i concetti essenziali per affrontare le sfide contemporanee nel campo della robotica.
|
-
|
|
114667
|
ELETTRONICA, CIRCUITI ED ELETTROMAGNETISMO
|
|
12
|
|
L’insegnamento è composto da tre moduli che offrono una preparazione di base nei settori dei campi elettromagnetici, dell’elettronica e della teoria dei circuiti elettrici, fornendo allo studente una solida base teorica e applicativa per l’ingegneria dell’informazione nell'ambito elettronico.
Il primo modulo introduce i concetti fondamentali dei campi elettromagnetici, presentandone le leggi di base, l’interazione con la materia, le leggi di conservazione applicate ai campi e i principali fenomeni ondulatori, con l’obiettivo di sviluppare la capacità di comprensione delle loro applicazioni tecnologiche. Il secondo modulo fornisce gli strumenti per l’analisi e la progettazione di circuiti elettronici analogici e digitali, approfondendo il funzionamento dei dispositivi fondamentali (diodi, transistor, amplificatori operazionali), i convertitori analogico/digitali e le tecniche di interfacciamento con sistemi programmabili. Il terzo modulo introduce la teoria dei circuiti elettrici, affrontando componenti resistivi e circuiti dinamici lineari in diversi regimi, essenziali per l’analisi e la modellazione dei sistemi elettrici. Complessivamente, il corso mira a sviluppare una comprensione integrata dei fenomeni fisici, dei dispositivi elettronici e delle tecniche circuitali che costituiscono le fondamenta dell’ingegneria dell'informazione nell'ambito dell'elettronica e delle sue applicazioni.
|
-
|
|
|
65939 - CAMPI ELETTROMAGNETICI
|
IINF-02/A
|
4
|
4 CFU A SCELTA A scelta dello studente
|
Il modulo si propone di fornire agli studenti le nozioni di base di campi elettromagnetici. Vengono presentate le leggi fondamentali del campo elettromagnetico, l'interazione dei campi elettromagnetici con la materia, l'estensione delle leggi di conservazione dell'energia e dei momenti ai campi elettromagnetici e i più semplici fenomeni ondulatori, con l'obiettivo di fornire gli strumenti essenziali alla comprensione delle innumerevoli applicazioni pratiche dei campi elettromagnetici.
|
-
|
|
|
65997 - DISPOSITIVI E CIRCUITI ELETTRONICI
|
IINF-01/A
|
4
|
4 CFU A SCELTA A scelta dello studente
|
Il modulo intende fornire agli studenti le nozioni di base e gli strumenti metodologici per la comprensione, l’analisi e il progetto di circuiti e sistemi elettronici analogici e digitali, includendo i dispositivi elettronici (diodi e transistor), i circuiti elettronici in regime statico e dinamico, il funzionamento e l’utilizzo degli amplificatori operazionali, i convertitori AD/DA e l’interfacciamento dei circuiti elettronici con sistemi programmabili.
|
-
|
|
|
66016 - ELETTROTECNICA
|
IIET-01/A
|
4
|
4 CFU A SCELTA A scelta dello studente
|
L'insegnamento si propone di fornire agli studenti le nozioni base della teoria dei circuiti e i metodi per l'analisi di circuiti lineari in corrente continua e alternata, in transitorio e a regime. L'insegnamento si propone, inoltre, di descrivere il funzionamento del diodo e la sua applicazione in semplici circuiti. La teoria è supportata da esercitazioni in laboratorio, in cui gli studenti imparano a realizzare e verificare semplici circuiti.
|
-
|
|
86801
|
GESTIONE AZIENDALE
|
IEGE-01/A
|
6
|
6 CFU A SCELTA A scelta dello studente
|
L'insegnamento intende fornire le nozioni basilari relative al funzionamento delle aziende. Attenzione viene dedicata alla formalizzazione dei concetti e delle metodologie per la progettazione organizzativa, la gestione dei processi decisionali, l’economia aziendale e la contabilità industriale.
|
-
|
|
114671
|
PROGRAMMAZIONE MOBILE E PROGETTAZIONE E SVILUPPO PER IL WEB
|
IINF-05/A
|
12
|
|
L’insegnamento è articolato in due moduli che forniscono una preparazione pratica e progettuale nello sviluppo di applicazioni mobili e web. Il primo modulo introduce i fondamenti dello sviluppo di applicazioni mobili sulla piattaforma Android, approfondendo il funzionamento del sistema operativo e le tecniche per la creazione di app moderne e responsive. Il secondo modulo offre una panoramica sulle tecnologie per lo sviluppo web, focalizzandosi sull’utilizzo del framework Django e dei linguaggi HTML, CSS e JavaScript. Al termine del corso, lo studente sarà in grado di progettare e realizzare in autonomia applicazioni mobili e web funzionanti, integrando le competenze apprese nei due ambiti.
|
-
|
|
|
66153 - PROGRAMMAZIONE MOBILE
|
IINF-05/A
|
6
|
6 CFU A SCELTA A scelta dello studente
|
Scopo del modulo è quello di introdurre le basi della programmazione di applicazioni mobili su piattaforma Android, includendo le caratteristiche principali del sistema operativo Android e le metodologie per la realizzazione di applicazioni mobili moderne e responsive.
|
-
|
|
|
114597 - PROGETTAZIONE E SVILUPPO PER IL WEB
|
IINF-05/A
|
6
|
6 CFU A SCELTA A scelta dello studente
|
Il modulo si propone di far acquisite agli studenti conoscenze e comprendano i concetti fondamentali inerenti il progetto e la realizzazione di applicazioni web, includendo la capacità di creare applicazioni di questo tipo con l’ausilio del framework Django. L’insegnamento mira inoltre a fornire una generale comprensione del contesto della programmazione di applicazioni web e delle principali tecnologie abilitanti, quali i linguaggi HTML, CSS e Javascript e il framework Django basato su Python, al fine di consentire allo studente, attraverso l’integrazione di tali competenze, di progettare e sviluppare in modo autonomo un’applicazione web completamente funzionale.
|
-
|
|
|