114589
|
ALGORITMI E COMPUTAZIONE
|
|
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
|
ING-INF/05
|
9
|
9 CFU CARATTERIZZANTI Ingegneria della sicurezza e protezione dell'informazione
|
Il corso introduce i concetti relativi ai principali modelli di computazione per il trattamento dei linguaggi formali (automi a stati finiti e grammatiche regolari, automi push-down e grammatiche libere dal contesto, traduzione guidata dalla sintassi). Viene inoltre introdotto il concetto di macchina di Turing come modello universale di computazione e vengono forniti gli aspetti teorici relativi alla computabilità e alla complessità della soluzione algoritmica di problemi sulla macchina di Turing. L'insegnamento introduce infine le principali strategie di progettazione di algoritmi e gli strumenti per valutarne la correttezza e le prestazioni. L'obiettivo complessivo è lo sviluppo della capacità di formalizzare e risolvere problemi per via algoritmica e della capacità di analisi e valutazione delle soluzioni.
|
-
|
|
115460 - ALGORITHMS LABORATORY
|
ING-INF/05
|
3
|
3 CFU ALTRE ATTIVITA' Abilità informatiche e telematiche
|
This unit introduces some key elements of object-oriented design (UML class diagrams, Design Patterns) and programming in C++ (2020 standard). The concepts of inheritance and polymorphism, the use of the C++ standard library (data structures and algorithms), the handling of exceptions, anonymous functions, and the constructs of "move semantics" and "smart pointers" are examined. The final project involves the development of an interpreter where the concepts learned in the theoretical part of the course are put into practice together with the knowledge of the laboratory part.
|
-
|
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
|
ING-INF/04
|
3
|
3 CFU A SCELTA A scelta dello studente
|
L'insegnamento offre un'introduzione agli elementi fondamentali della robotica, con un'enfasi particolare sugli aspetti dell'automazione. L'insegnamento copre i principi base della robotica, inclusi la progettazione di sistemi robotici intelligenti, la programmazione, il controllo, la percezione sensoriale e l'interazione uomo-robot, acquisendo concetti di base essenziali per affrontare le sfide contemporanee nel campo della robotica.
|
-
|
|
114595 - SISTEMI DI MOTION CAPTURE
|
ING-INF/05
|
6
|
6 CFU A SCELTA A scelta dello studente
|
L'insegnamento esplora le tecnologie e le metodologie dei sistemi di registrazione del movimento umano (motion capture). Attraverso una combinazione di lezioni teoriche e laboratori pratici, gli studenti acquisiranno una comprensione approfondita dei principi fisici, delle tecniche di calibrazione, dell'elaborazione dei segnali e delle applicazioni del motion capture.
|
-
|
|
114601 - ELEMENTI DI ROBOTICA MOD 2
|
ING-INF/05
|
3
|
3 CFU A SCELTA A scelta dello studente
|
L'insegnamento introduce gli studenti agli elementi fondamentali della robotica, con un'enfasi particolare sugli aspetti informatici della disciplina. L'insegnamento copre i principi base della robotica, inclusi la progettazione di sistemi robotici, la programmazione, il controllo, la percezione sensoriale e l'interazione uomo-robot, acquisendo conectti di base 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
|
ING-INF/02
|
4
|
4 CFU A SCELTA A scelta dello studente
|
L'insegnamento 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
|
ING-INF/01
|
4
|
4 CFU A SCELTA A scelta dello studente
|
L'insegnamento fornisce allo studente i metodi e gli strumenti base per la comprensione, l'analisi e il progetto di circuiti e sistemi elettronici analogici e digitali. Il corso fornisce le nozioni fondamentali su: dispositivi elettronici (diodi e transistor), circuiti elettronici in regime statico e dinamico, funzionamento ed utilizzo degli amplificatori operazionali, convertitori AD/DA ed Interfacciamento dei circuiti elettronici con sistemi programmabili.
|
-
|
|
66016 - ELETTROTECNICA (CH)
|
ING-IND/31
|
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
|
ING-IND/35
|
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
|
|
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
|
ING-INF/05
|
6
|
6 CFU A SCELTA A scelta dello studente
|
Il corso introduce le basi della programmazione di applicazioni mobili su piattaforma Android. Nel dettaglio, il corso introduce le caratteristiche principali del sistema operativo Android ed indaga dettagliatamente le metodologie per la realizzazione di applicazioni mobili moderne e responsive su Android.
|
-
|
|
114597 - PROGETTAZIONE E SVILUPPO PER IL WEB
|
ING-INF/05
|
6
|
6 CFU A SCELTA A scelta dello studente
|
L’insegnamento fornisce allo studente i concetti fondamentali inerenti il progetto e la realizzazione di applicazioni web, abilitandolo a creare applicazioni di tale tipo con l'ausilio di uno degli strumenti maggiormente diffusi ad oggi, il framework Django. L'insegnamento partirà col fornire un quadro generale di conoscenze relative al contesto della programmazione di applicazioni web, per poi verticalizzarsi su un insieme base di tecnologie abilitanti in tale ambito: i linguaggi HTML, CSS, Javascript ed il framework Django, basato sul linguaggio di programmazione Python. Per ognuna di tali tecnologie, l'insegnamento mirerà a fornire le competenze necessarie e tali che, applicate in maniera integrata, lo studente possa progettare ex-novo ed in maniera indipendente una applicazione web completamente funzionale.
|
-
|
|