logo_orizzontale_WHITE
PROGRAMMAZIONE DIDATTICA COORTE A.A. 2025/2026
CORSO DI LAUREA in 11880 INGEGNERIA INFORMATICA (classe L-8 R )

SCHEDA INFORMATIVA

Sede amministrativa:  GE
Classe delle lauree in: 

Ingegneria dell'informazione (classe L-8 R)

Durata:  3 anni
Indirizzo web:  https://corsi.unige.it/corsi/11880
Dipartimento di riferimento:  SEZIONE INTERSCUOLA POLITECNICA DEL DIBRIS

PIANO DI STUDI

Sede GE - Classe L-8 R

1° anno (coorte 2025/2026)

Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
66270 RETI LOGICHE ING-INF/05 6 6 CFU DI BASE Matematica, informatica e statistica
L'insegnamento introduce nozioni e metodologie per l'analisi e la progettazione di sistemi digitali, coprendo i principali aspetti dalla logica combinatoria e sequenziale alle macchine a stati finiti, consentendo la progettazione e simulazione di semplici sistemi digitali contenenti logica standard e macchine a stati finiti.

-

80103 GEOMETRIA MAT/03 6 6 CFU DI BASE Matematica, informatica e statistica
L'insegnamento fornisce i concetti di base dell'algebra lineare e della geometria analitica, con particolare riferimento a: insiemi, numeri complessi e polinomi; sistemi lineari; matrici; spazi vettoriali; autovalori e autovettori.

-

66054 FONDAMENTI DI INFORMATICA ING-INF/05 9 9 CFU DI BASE Matematica, informatica e statistica
L'insegnamento introduce i concetti base dell’informatica e le conoscenze fondanti per lo sviluppo del software, affrontando l’analisi di problemi e la loro risoluzione algoritmica, attraverso lo sviluppo di programmi in linguaggio C++, secondo i paradigmi della programmazione strutturata e modulare.

-

97167 STATISTICA MAT/06 6 6 CFU DI BASE Matematica, informatica e statistica
Obiettivo dell'insegnamento è quello di presentare i metodi della statistica come strumenti fondamentali per produrre, selezionare ed elaborare informazioni. Si vuole dotare gli studenti di logiche e metodologie statistiche utilizzabili per la pianificazione delle prove e l'analisi dei dati, tali da poter essere utilizzati in numerosi contesti applicativi. L'abilità acquisita consentirà di trattare problemi pratici di frequente ricorrenza.

-

115465 ANALISI MATEMATICA 1B MAT/05 6 6 CFU DI BASE Matematica, informatica e statistica
Fornire i primi strumenti di modellizzazione matematica: il calcolo integrale, le serie, le equazioni differenziali ordinarie e la teoria di base delle funzioni di più variabili. Insegnamenti obbligatori propedeutici
118098 ANALISI MATEMATICA 1A
118098 ANALISI MATEMATICA 1A MAT/05 6 6 CFU DI BASE Matematica, informatica e statistica
Fornire i fondamenti del calcolo differenziale in una variabile e la conoscenza operativa di alcuni strumenti matematici di base, mantenendo il dovuto rigore metodologico.

-

118099 FISICA GENERALE 1 FIS/01 6 6 CFU DI BASE Fisica e chimica
L'insegnamento fornisce le conoscenze di base sulla meccanica del punto materiale e sulla meccanica dei sistemi e dei corpi rigidi e rende lo studente capace di descriverne il moto nell'ambito della fisica classica.

-

104740 ARCHITETTURA DEI CALCOLATORI ING-INF/05 6 6 CFU AFFINI O INTEGRATIVE Attività formative affini o integrative
L'insegnamento fornisce allo studente gli strumenti tecnici e metodologici per comprendere e descrivere caratteristiche, funzioni e interazioni delle principali componenti di un moderno calcolatore elettronico, la sua architettura, le funzioni delle unità hardware che lo compongono e le interazioni fra di esse.

-

108708 LINGUA INGLESE B2 L-LIN/12 3 3 CFU VER. CONOSC. LINGUA STRANIERA Per la conoscenza di almeno una lingua straniera
This teaching unit aims at consolidating the level of knowledge of the English language corresponding to level B2 of the Common European Framework of Reference for Languages (CEFR).

-

2° anno (coorte 2025/2026)

Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
114581 FISICA GENERALE 2 FIS/01 6 6 CFU DI BASE Fisica e chimica
L'insegnamento fornisce le conoscenze di base sulla termodinamica e sull'elettromagnetismo nel vuoto e rende lo studente capace di descrivere il comportamento di sistemi termodinamici e di sistemi di cariche in presenza di campi elettrici e magnetici costanti e variabili nel tempo. Insegnamenti obbligatori propedeutici
118099 FISICA GENERALE 1
80150 TEORIA DEI SISTEMI ING-INF/04 9 9 CFU CARATTERIZZANTI Ingegneria dell'automazione
L'insegnamento fornisce concetti e metodi per l'analisi del comportamento di sistemi dinamici lineari, stazionari ed a tempo continuo. In particolare lo studio delle proprietà è svolto sia nel dominio del tempo sia in relazione alle matrici di trasferimento. Vengono anche trattati in modo semplificato i sistemi non lineari.

-

114586 MODELLISTICA E SIMULAZIONE ING-INF/04 6 6 CFU CARATTERIZZANTI Ingegneria dell'automazione
L'insegnamento ha l'obiettivo di fornire allo studente le conoscenze relative alla rappresentazione in termini matematici di sistemi complessi relativi a diversi ambiti applicativi in cui diversi componenti interagiscono su differenti scale temporali. Lo studente imparerà a utilizzare strumenti informatici per la simulazione del comportamento di questi sistemi e per l'analisi delle loro prestazioni.

-

114588 BASI DI DATI E SISTEMI OPERATIVI 12 L'insegnamento è composto da due moduli: Basi di Dati e Sistemi Operativi. Il primo modulo fornisce le conoscenze fondamentali per la progettazione e gestione di basi di dati relazionali, con attenzione al loro ciclo di vita e all’utilizzo di linguaggi per la creazione e interrogazione dei dati. Il secondo modulo introduce la struttura e le funzionalità dei sistemi operativi, approfondendo i principali moduli, algoritmi e strutture software. Al termine del corso, lo studente avrà acquisito una preparazione di base nei due ambiti, essenziale per comprendere e sviluppare sistemi informatici complessi.

-

  65920 - BASI DI DATI ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria informatica
L'insegnamento introduce alla progettazione delle basi di dati e al loro ciclo di vita, agli strumenti per la loro progettazione, ai linguaggi per la creazione, interrogazione e manipolazione di basi dati centralizzate e alle basi di dati relazionali.

-

  104746 - SISTEMI OPERATIVI ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria informatica
L'insegnamento introduce alla struttura dei sistemi operativi, le funzioni dei moduli in cui sono organizzati, gli algoritmi e le strutture software utilizzati.

-

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.

-

114579 METODI MATEMATICI E RICERCA OPERATIVA 12 Questo insegnamento è composto da due moduli: Metodi Matematici per l'Ingegneria e Ricerca Operativa. L'obiettivo del corso è fornire agli studenti una solida preparazione nelle metodologie matematiche e negli strumenti di ricerca operativa, necessari per affrontare e risolvere problemi complessi nei contesti ingegneristici. Al termine del corso, gli studenti saranno in grado di utilizzare metodi avanzati dell'analisi matematica e di applicare strumenti di ricerca operativa per risolvere problemi di ottimizzazione in modo efficiente.

-

  104742 - METODI MATEMATICI PER L'INGEGNERIA MAT/07 6 6 CFU AFFINI O INTEGRATIVE Attività formative affini o integrative
L'insegnamento fornisce le nozioni di base dei metodi di ottimizzazione per risolvere problemi decisionali. In particolare fornisce le conoscenze per modellare matematicamente un problema di decisione e risolverlo attraverso tecniche di programmazione lineare, programmazione lineare a numeri interi, programmazione non lineare, e ottimizzazione su grafi.

-

  111883 - RICERCA OPERATIVA MAT/09 6 6 CFU AFFINI O INTEGRATIVE Attività formative affini o integrative
Acquisire familiarità con gli elementi di base della ricerca operativa, con particolare riferimento alla programmazione lineare e alla programmazione lineare intera, apprendendo i principali algoritmi e le loro proprietà.

-


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.

-

 

3° anno (coorte 2025/2026)

Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
80102 CONTROLLI AUTOMATICI ING-INF/04 9 9 CFU CARATTERIZZANTI Ingegneria dell'automazione
L'insegnamento ha l'obiettivo di fornire all'allievo gli strumenti concettuali e metodologici di base per affrontare problemi di analisi e sintesi relativi al controllo di sistemi dinamici caratterizzanti impianti e processi fisici di natura ingegneristica.

-

114582 RETI DI CALCOLATORI E SICUREZZA INFORMATICA 12 L’insegnamento è articolato in due moduli che offrono una preparazione di base e integrata nei settori delle reti di calcolatori e della sicurezza informatica. Il primo modulo approfondisce le architetture di rete secondo il modello ISO/OSI, fornendo una panoramica completa dei principali protocolli, livelli e tecnologie di comunicazione, dal livello fisico a quello applicativo. Il secondo modulo introduce i concetti fondamentali della sicurezza informatica, trattando tecniche crittografiche, protocolli di sicurezza, controllo degli accessi e nozioni di sicurezza di rete e web. Al termine del corso, lo studente avrà acquisito le competenze necessarie per comprendere il funzionamento delle reti di calcolatori e affrontare i principali aspetti legati alla protezione delle informazioni nei sistemi digitali.

-

  80454 - RETI DI CALCOLATORI ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria informatica
L'insegnamento ha l'obiettivo di coprire le architetture delle reti di calcolatori secondo il modello ISO-OSI. Si esploreranno argomenti quali: Livello Fisico, Analisi dei segnali,Topologie, Linee, Baud e bit rate, Sincronizzazione, Codici di linea, Livello Data Link, Framing, Controllo di errore e di flusso, livello MAC, Ethernet, PPP, Livello network, Routing, TCP/IP, IP, ARP, DHCP, TCP, UDP, protocolli di livello applicativo.

-

  114583 - FONDAMENTI DI SICUREZZA INFORMATICA ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria della sicurezza e protezione dell'informazione
L'insegnamento fornisce agli studenti i principi fondamentali della Sicurezza Informatica. Gli argomenti trattati includono: funzioni hash crittografiche, cifrari simmetrici e asimmetrici, firme digitali, certificati digitali, protocolli di sicurezza, controllo degli accessi, oltre a un'introduzione alla sicurezza delle reti e alla sicurezza web.

-

114585 FONDAMENTI DI TELECOMUNICAZIONI ED ELABORAZIONE DEI SEGNALI ING-INF/03 9 9 CFU CARATTERIZZANTI Ingegneria della sicurezza e protezione dell'informazione
L'insegnamento ha l'obiettivo di fornire agli studenti i principi essenziali e i concetti di base delle telecomunicazioni e dell'elaborazione dei segnali. Gli studenti acquisiranno competenze relative a: rappresentazione ed elaborazione dell'informazione digitale e analogica; caratterizzazione di segnali deterministici e di processi aleatori, nel dominio del tempo e della frequenza, e loro elaborazione mediante sistemi lineari tempo-invarianti e non; campionamento e conversione analogico-digitale (PCM); comunicazione digitale mediante tecnica PAM, ricezione digitale ottima in presenza di rumore e multiplexing.

-

114587 ELEMENTI DI INGEGNERIA DEI SISTEMI ING-INF/04 6 6 CFU CARATTERIZZANTI Ingegneria dell'automazione
L'insognamento offre un'introduzione ai principi fondamentali e alle metodologie dell'ingegneria dei sistemi. Gli studenti esploreranno i processi coinvolti nella progettazione, implementazione e gestione di sistemi ingegneristici complessi in una varietà di applicazioni, inclusi lo studio delle fasi del ciclo di vita del sistema, l'ingegneria dei requisiti, la progettazione dell'architettura di sistema, la verifica e validazione, e la gestione dei rischi. Viene posto un accento sulle competenze pratiche e sulle tecniche di risoluzione dei problemi che sono essenziali nei progetti del mondo reale.

-

115466 STRUMENTI PER APPLICAZIONI SOFTWARE, INTELLIGENZA ARTIFICIALE E DATA SCIENCE 12 L’insegnamento è articolato in due moduli che forniscono competenze di base nell’ambito dello sviluppo software e dell’intelligenza artificiale, promuovendo un approccio integrato tra tecnologie di programmazione e tecniche intelligenti per la risoluzione di problemi complessi. Il primo modulo introduce strumenti e tecnologie fondamentali per lo sviluppo di software, tra cui ambienti di sviluppo integrati (IDE), sistemi di controllo versione, strumenti di debug e tecnologie per il front-end e back-end. Particolare attenzione è rivolta all'applicazione pratica di questi strumenti in contesti reali e alla loro integrazione in un flusso di lavoro di sviluppo efficiente. Il secondo modulo fornisce una panoramica introduttiva dei concetti e delle tecniche fondamentali dell’intelligenza artificiale e della scienza dei dati, come l’apprendimento automatico, le reti neurali, l’analisi statistica e la modellazione predittiva. Gli studenti avranno l'opportunità di applicare queste tecniche a dataset reali e, in sinergia con le competenze acquisite nel primo modulo, di impiegarle per migliorare, automatizzare o ottimizzare processi nello sviluppo software. Il corso include inoltre una riflessione sulle implicazioni etiche e sociali delle tecnologie di IA. Al termine del corso, lo studente sarà in grado di utilizzare strumenti di sviluppo software professionali e applicare metodologie di intelligenza artificiale per affrontare problemi concreti nell’ingegneria dell'informazione.

-

  114591 - STRUMENTI DI SVILUPPO SOFTWARE ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria informatica
L'insegnamento ha l'obiettivo di fornire agli studenti le competenze di base relative agli strumenti e alle tecnologie essenziali per lo sviluppo di software, inclusi ambienti di sviluppo integrati (IDE), sistemi di controllo versione e software di debug. Gli studenti acquisiranno esperienza pratica con strumenti per lo sviluppo front-end e back-end, apprenderanno le migliori pratiche per il loro utilizzo e comprenderanno come integrare questi strumenti in un flusso di lavoro di sviluppo coerente. L'accento è posto sull'applicazione pratica di questi strumenti in progetti software reali.

-

  114592 - ELEMENTI DI INTELLIGENZA ARTIFICIALE E DATA SCIENCE ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria informatica
L'insegnamento offre una comprensione di base dell'intelligenza artificiale (IA) e della scienza dei dati. Gli studenti apprenderanno concetti e tecniche chiave, tra cui algoritmi di apprendimento automatico, reti neurali, analisi statistica dei dati e modellazione predittiva, che consentiranno loro di lavorare su dataset reali per risolvere problemi complessi. Il corso tratterà anche sinteticamente le considerazioni etiche e l'impatto sociale dell'IA e della scienza dei dati.

-

56893 PROVA FINALE-FINAL EXAM 3 3 CFU PROVA FINALE Per la prova finale
La prova finale rappresenta un momento formativo di sintesi e approfondimento, finalizzato a verificare la maturazione delle competenze tecnico-scientifiche e professionali acquisite dallo studente durante il percorso di studi. Essa consiste nella discussione di un elaborato scritto, sviluppato in modo autonomo sotto la supervisione di uno o più docenti, su tematiche coerenti con gli insegnamenti del Corso di Studio. Attraverso l’elaborato, lo studente è chiamato a dimostrare la capacità di affrontare e risolvere problemi complessi, applicando in maniera critica e consapevole le conoscenze acquisite, con l’obiettivo di rafforzare le proprie competenze analitiche, metodologiche e comunicative.

-

Sede IM - Classe L-8 R

1° anno (coorte 2025/2026)

Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
114608 GENERAL PHYSICS 1 FIS/01 6 6 CFU DI BASE Fisica e chimica
This course provides basic knowledge on the mechanics of the material point and on the mechanics of systems and rigid bodies and enables the student to describe their motion in the context of classical physics.

-

114607 LINEAR ALGEBRA AND GEOMETRY MAT/03 6 6 CFU DI BASE Matematica, informatica e statistica
This course aims to provide the basic concepts of linear algebra and analytical geometry, with particular reference to: sets, complex numbers and polynomials, linear systems, matrices, vector spaces, eigenvalues and eigenvectors.

-

114602 INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING 9 This course is composed of two modules: the first one focus on the theoretical issues while the second is focused on paractical lab experiences. The aim of the course is to introduce students to the fundamental concepts of computer science and the basics of imperative programming, fostering essential computational thinking skills through a combination of theoretical and practical learning. By the end of the course, students will be equipped with the skills necessary to design, write, and test simple programs, as well as to solve computational problems using basic programming tools and techniques.

-

  114603 - INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING INF/01 6 6 CFU DI BASE Matematica, informatica e statistica
This course aims to introduce students to the fundamental principles of computer science and imperative programming. Through the use of the C++ language, students will develop computational thinking skills and acquire the ability to design, implement, and test simple programs. The course combines theoretical knowledge with practical programming experience, enabling students to use basic programming constructs and data structures effectively.

-

  114604 - LABORATORIO DI PROGRAMMAZIONE INF/01 3 3 CFU DI BASE Matematica, informatica e statistica
This teaching unit develops the practical aspect of the course "Introduction to Computer Science and Programming".

-

114606 MATHEMATICAL ANALYSIS MOD 1 MAT/05 6 6 CFU DI BASE Matematica, informatica e statistica
The course provides some basic concepts of mathematical analysis: numerical sequences and series, differential calculus in one variable, polynomial approximation of functions, numerical methods for nonlinear equations.

-

115468 MATHEMATICAL ANALYSIS MOD 2 MAT/05 6 6 CFU DI BASE Matematica, informatica e statistica
The course provides the first tools of mathematical modeling: integral calculus: Riemann integral, improper integrals, ordinary differential equations: separable variables, first-order linear equations with continuous coefficients, linear equations of order n with constant coefficients, systems of linear differential equations.

-

114605 DIGITAL SYSTEMS DESIGN AND COMPUTER ARCHITECTURE 9 This course is composed of two modules: Digital Systems Design and Computer Architecture. The aim of the course is to provide students with both theoretical and practical knowledge in the design of digital systems and the understanding of modern computer architecture. By the end of the course, students will have acquired the necessary skills to design and analyze digital systems and to understand and describe the architecture of modern computers, preparing them for more advanced studies in computer engineering and system design.

-

  115049 - DIGITAL SYSTEMS DESIGN ING-INF/05 4 4 CFU CARATTERIZZANTI Ingegneria informatica
This course introduces notions and methodologies for the analysis and design of digital systems, covering the principal aspects from combinational and sequential logic to finite state machines, thus allowing for the design and simulation of simple digital systems containing standard logic and finite state machines.

-

  115050 - COMPUTER ARCHITECTURE ING-INF/05 5 5 CFU CARATTERIZZANTI Ingegneria informatica
This course provides the student with the technical and methodological tools to understand and describe the characteristics, functions and interactions of the main components of a modern electronic calculator, its architecture, the functions of the hardware units that compose it and the interactions between them.

-

114609 INFORMATION TECHNOLOGY AND LAW IUS/20 6 6 CFU AFFINI O INTEGRATIVE Attività formative affini o integrative
The course provides students with a basic understanding of the functioning of legal systems, focusing especially on how the Italian and EU legal frameworks intersect with technology. It covers a range of topics, including cyber law, intellectual property rights, data protection, privacy laws, digital forensics, and ethics in technology. The course is designed to help students understand and navigate the intricate legal aspects of the digital world.

-


3 CFU tra i seguenti insegnamenti:
115401 ENGLISH LANGUAGE FOR COMPUTER ENGINEERING 3 3 CFU VER. CONOSC. LINGUA STRANIERA Per la conoscenza di almeno una lingua straniera
Consolidate the level of knowledge of the English language corresponding to level B2 of the Common European Framework of Reference for Languages (CEFR).

-

115400 ITALIAN AS A FOREIGN LANGUAGE_COMPUTER ENGINEERING 3 3 CFU VER. CONOSC. LINGUA STRANIERA Per la conoscenza di almeno una lingua straniera
The course allows the student to achieve a sufficient oral and written comprehension of the local language, as well as an introduction to country culture.

-

 
114610 INTRODUCTION TO DIGITAL ENGINEERING 3 This course is composed of three modules: Introduction to Information Processing Systems, Introduction to Systems and Control Engineering, and Introduction to Telecommunications. The course aims to provide students with a solid introduction to digital engineering by covering fundamental concepts in information processing, systems and control engineering, and telecommunications. By the end of the course, students will have developed a foundational understanding of digital engineering principles and will be familiar with the basic technical terminology, enabling them to engage with more advanced topics in the field.

-

  114611 - INTRODUCTION TO INFORMATION PROCESSING SYSTEMS ING-INF/05 1 1 CFU ALTRE ATTIVITA' Abilità informatiche e telematiche
This course provides the students with the fundamental principles and concepts underlying information processing systems, including data representation, hardware, software and current challenges.

-

  114612 - INTRODUCTION TO SYSTEMS AND CONTROL ENGINEERING ING-INF/04 1 1 CFU ALTRE ATTIVITA' Abilità informatiche e telematiche
The course provide the students with a foundational understanding of the principles and applications of systems and control engineering, including essential concepts such as system modeling, analysis, and design.

-

  114613 - INTRODUCTION TO TELECOMMUNICATIONS ING-INF/03 1 1 CFU ALTRE ATTIVITA' Abilità informatiche e telematiche
The course is intended to provide basic knowledge about telecommunication systems from signals (sampling, modulation, and frequency analysis) to computer networks (transmission media and network protocols). The course will also aim at introducing simple concepts about the structure of the Internet and the various technological standards and solutions present in modern telecommunication ecosystems.

-

2° anno (coorte 2025/2026)

Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
114632 MATHEMATICAL METHODS AND OPERATIONS RESEARCH 12 This course is composed of two modules: Mathematical Methods for Engineering and Operations Research. In the first module, students will develop the ability to understand and apply key concepts and computational methods related to multivariable functions, Fourier series, and complex variable functions. In the second module, students will gain the fundamental knowledge of optimization methods, learning to formulate decision problems mathematically and solve them using techniques such as linear programming, integer and nonlinear programming, and graph-based optimization.

-

  114633 - MATHEMATICAL METHODS FOR ENGINEERING MAT/07 6 6 CFU DI BASE Matematica, informatica e statistica
This course completes the basic concepts of mathematics and consists of three main parts. Analysis of functions of several variables: line integrals, differentiation of function of several variables, Taylor's formula, multiple integration, surface integrals. Functions of a complex variable: derivative, Cauchy-Riemann conditions and Cauchy's theorem, fundamental theorem of algebra, residues and application to integrals. Fourier series: function series, Riemann-Lebesgue lemma, Fourier's theorem (sine-cosine form), complex Fourier series.

-

  118168 - OPERATION RESEARCH MAT/09 6 6 CFU AFFINI O INTEGRATIVE Attività formative affini o integrative
This course provides the basic notions of optimization methods for solving decision-making problems. In particular, it provides the knowledge to mathematically model a decision problem and solve it through linear programming, integer linear programming, nonlinear programming, and graph optimization techniques.

-

114619 GENERAL PHYSICS 2 FIS/01 6 6 CFU DI BASE Fisica e chimica
This teaching unit provides basic knowledge of thermodynamics and electromagnetism in vacuum and enables the student to describe the behavior of thermodynamic systems and systems of charges in the presence of electric and magnetic fields that are constant and variable over time.

-

114621 SYSTEMS THEORY ING-INF/04 9 9 CFU CARATTERIZZANTI Ingegneria dell'automazione
This teaching unit aims to provide students with fundamental knowledge of electrical circuit theory and the ability to analyze linear circuits in steady state, sinusoidal regime, and transient conditions. The topics covered are presented to students in a way that helps them become familiar with essential tools from mathematics, physics, and geometry needed for circuit analysis.

-

114617 ALGORITHMS 9 This course is composed of two modules: the first one is oriented on theoretical aspects while the second one is focused on practical lab experiences. The aim of the course is to provide students with a comprehensive understanding of algorithm design, analysis, and implementation, complemented by practical experience in applying algorithmic techniques to solve real-world problems. By the end of the course, students will have gained the necessary skills to design, analyze, and implement efficient algorithms, along with the ability to critically evaluate and optimize solutions for a wide range of computational problems.

-

  114584 - LABORATORIO DI ALGORITMI ING-INF/05 3 3 CFU CARATTERIZZANTI Ingegneria informatica
Questo corso sviluppa l'aspetto pratico dei modelli e delle metodologie studiate negli "Algoritmi", dimostrati attraverso applicazioni.

-

  114618 - ALGORITHMS ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria informatica
This course introduces the main strategies for designing algorithms and the tools for evaluating their correctness and performance. The objective is to develop the ability to formalize and solve problems algorithmically, as well as the capacity for analysis and evaluation of solutions.

-

114614 DATABASES AND OPERATING SYSTEMS 12 The course is structured into two modules: Databases and Operating Systems. The first module provides fundamental knowledge for the design and management of relational databases, with a focus on their life cycle and the use of languages for data creation and querying. The second module introduces the structure and functions of operating systems, exploring the main components, algorithms, and software structures. By the end of the course, students will have acquired foundational knowledge in both areas, essential for understanding and developing complex computer systems.

-

  114615 - DATABASES ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria della sicurezza e protezione dell'informazione
This course introduces database design and their lifecycle, the tools for their design, the languages for the creation, querying, and manipulation of centralized databases, and the fundamentals of relational databases.

-

  114616 - OPERATING SYSTEMS ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria informatica
This course introduces the structure of operating systems, the functions of the modules they are organized into, and the algorithms and software structures used.

-

114622 FUNDAMENTALS OF TELECOMMUNICATIONS AND SIGNAL PROCESSING 12 This course is composed of two modules: Fundamentals of Telecommunications and Applied Telecommunications. The aim of the course is to provide students with a solid foundation in telecommunications and signal processing, combining theoretical concepts with practical applications in digital signal processing (DSP) and real-world telecommunications systems. By the end of the course, students will have acquired both the theoretical understanding and practical expertise needed to design, analyze, and implement signal processing algorithms in telecommunications systems, preparing them to tackle challenges in the rapidly evolving field of digital communications.

-

  114623 - FUNDAMENTALS OF TELECOMMUNICATIONS AND SIGNAL PROCESSING ING-INF/03 9 9 CFU CARATTERIZZANTI Ingegneria della sicurezza e protezione dell'informazione
This course aims to provide students with the essential principles and basic concepts of telecommunications techniques and signal processing. Students will acquire skills related to: representation and processing of information, analysis of signals in time and frequency, linear and time-invariant systems, sampling, analog-to-digital conversion (PCM), baseband digital transmission using unlimited bandwidth PAM, probability and random processes, modulations and their performance (bandwidth, power, fidelity), and the effects of noise.

-

  114624 - APPLIED TELECOMMUNICATIONS ING-INF/03 3 3 CFU CARATTERIZZANTI Ingegneria della sicurezza e protezione dell'informazione
This course develops the practical aspect of the models and methodologies studied in the "Fundamentals of Telcommunications and Signal Processing" course, demonstrated through applications.

-

114620 CIRCUITS AND SYSTEMS ING-IND/31 6 6 CFU AFFINI O INTEGRATIVE Attività formative affini o integrative
This course provides the student with the ability to analyze linear time-invariant resistive circuits and first-order and second-order dynamical circuits (transitory and steady-state analysis), by correctly writing topological equations and descriptive equations.

-

3° anno (coorte 2025/2026)

Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
114661 SOFTWARE ENGINEERING INF/01 6 6 CFU DI BASE Matematica, informatica e statistica
The course will provide the students with the basic scientific and professional principles of software engineering in the different phases of code development: planning, design, modeling, implementation, testing, verification and maintenance.

-

114629 MODELLING, SIMULATION AND SYSTEMS ENGINEERING 12 This course is composed of two modules: Modelling and Simulation and Systems Engineering Fundamentals. The aim of the course is to provide students with the theoretical knowledge and practical skills needed to analyze, model, simulate, and engineer complex systems in diverse engineering domains. By the end of the course, students will have acquired a solid foundation in both modeling and simulation techniques, as well as systems engineering principles. They will be equipped with the skills needed to analyze and design complex systems, apply simulation methods to real-world problems, and manage engineering projects effectively.

-

  114630 - MODELLING AND SIMULATION ING-INF/04 6 6 CFU CARATTERIZZANTI Ingegneria dell'automazione
This course aims to provide students with the basic conceptual and methodological tools needed to tackle problems of analysis and synthesis related to the control of dynamic systems that characterize engineering plants and physical processes.

-

  114631 - SYSTEMS ENGINEERING FUNDAMENTALS ING-INF/04 6 6 CFU CARATTERIZZANTI Ingegneria dell'automazione
This course offers an introduction to the fundamental principles and methodologies of systems engineering. Students will explore the processes involved in designing, implementing, and managing complex engineering systems across a variety of applications, including the study of system lifecycle phases, requirements engineering, system architecture design, verification and validation, and risk management. Emphasis is placed on practical skills and problem-solving techniques that are essential in real-world projects.

-

114628 AUTOMATIC CONTROL ING-INF/04 9 9 CFU CARATTERIZZANTI Ingegneria dell'automazione
This course aims to provide students with the basic conceptual and methodological tools needed to tackle problems of analysis and synthesis related to the control of dynamic systems that characterize engineering plants and physical processes.

-

114625 COMMUNICATION NETWORKS AND COMPUTER SECURITY 12 This course is composed of two modules: Computer Security and Communication Networks. The aim of the course is to provide students with a comprehensive understanding of the fundamental principles of computer security and the architectures of communication networks, preparing them to address both cybersecurity and network design challenges in modern computing environments. By the end of the course, students will be equipped with the knowledge and skills to design secure communication networks, implement security measures to protect data and systems, and troubleshoot and optimize network performance in real-world scenarios.

-

  80156 - COMPUTER SECURITY ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria informatica
This course provides the students with the fundamental principles of computer security. Topics covered include: cryptographic hash functions, symmetric and asymmetric ciphers, digital signatures, digital certificates, security protocols, and access control, and an introduction to network and web security and web security.

-

  114626 - COMMUNICATION NETWORKS ING-INF/03 6 6 CFU CARATTERIZZANTI Ingegneria della sicurezza e protezione dell'informazione
This teaching unit aims to cover computer network architectures according to the ISO-OSI model. Topics to be explored include: Physical Layer, Signal Analysis, Topologies, Lines, Baud and bit rates, Synchronization, Line Codes, Data Link Layer, Framing, Error and Flow Control, MAC layer, Ethernet, PPP, Network Layer, Routing, TCP/IP, IP, ARP, DHCP, TCP, UDP, and application-level protocols.

-

114627 FUNDAMENTALS OF ARTIFICIAL INTELLIGENCE AND DATA SCIENCE ING-INF/05 6 6 CFU A SCELTA A scelta dello studente
This course provides a foundational understanding of artificial intelligence (AI) and data science. Students will learn key concepts and techniques including machine learning algorithms, neural networks, statistical data analysis, and predictive modeling, enabling students to work on real-world datasets to solve complex problems. The course will also address briefly ethical considerations and the societal impact of AI and data science.

-

56893 PROVA FINALE-FINAL EXAM 3 3 CFU PROVA FINALE Per la prova finale
La prova finale rappresenta un momento formativo di sintesi e approfondimento, finalizzato a verificare la maturazione delle competenze tecnico-scientifiche e professionali acquisite dallo studente durante il percorso di studi. Essa consiste nella discussione di un elaborato scritto, sviluppato in modo autonomo sotto la supervisione di uno o più docenti, su tematiche coerenti con gli insegnamenti del Corso di Studio. Attraverso l’elaborato, lo studente è chiamato a dimostrare la capacità di affrontare e risolvere problemi complessi, applicando in maniera critica e consapevole le conoscenze acquisite, con l’obiettivo di rafforzare le proprie competenze analitiche, metodologiche e comunicative.

-