logo_orizzontale_WHITE
PROGRAMMAZIONE DIDATTICA COORTE A.A. 2026/2027
CORSO DI LAUREA in 11896 INFORMATICA (classe L-31 R )

SCHEDA INFORMATIVA

Sede amministrativa:  GE
Classe delle lauree in: 

Scienze e tecnologie informatiche (classe L-31 R)

Durata:  3 anni
Indirizzo web:  https://corsi.unige.it/corsi/11896
Dipartimento di riferimento:  SEZIONE INTERSCUOLA DI SCIENZE MATEMATICHE, FISICHE E NATURALI DEL DIBRIS

PIANO DI STUDI

1° anno (coorte 2026/2027)

Comune ai curricula: CURRICULUM PROPEDEUTICO - GE CURRICULUM TECNOLOGICO - GE
Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
80299 INTRODUZIONE ALLA PROGRAMMAZIONE INFO-01/A 12 12 CFU DI BASE Formazione informatica
Scopo dell’insegnamento è che i partecipanti acquisiscano familiarità con lo sviluppo di algoritmi nonché le modalità di progettazione, realizzazione e validazione di codice di piccole dimensioni e facilmente comprensibile a partire da specifiche informali fornite dall’utente. Si seguirà l'approccio della programmazione imperativa utilizzando il linguaggio C++, limitatamente alla parte non object-oriented.

-

80298 ALGORITMI E STRUTTURE DATI INFO-01/A 12 12 CFU DI BASE Formazione informatica
L’insegnamento si propone di fornire agli studenti una generale comprensione della progettazione di algoritmi corretti ed efficienti e della progettazione di strutture dati che permettano un’organizzazione efficace ed efficiente delle informazioni. L'insegnamento ha inoltre lo scopo di ampliare le conoscenze e le capacità inerenti la programmazione in piccolo mediante linguaggi imperativi.

-

57069 CALCULUS 1 MATH-03/A 9 9 CFU DI BASE Formazione matematico-fisica
L’insegnamento si propone di fornire agli/alle studenti le nozioni di base del calcolo differenziale e integrale per funzioni di una variabile. L’insegnamento di Calculus I è la naturale prosecuzione dei contenuti di matematica visti nella scuola superiore.

-

67425 ARCHITETTURA DEI CALCOLATORI INFO-01/A 12 Scopo dell’insegnamento è che i partecipanti acquisiscano conoscenze e comprendano i principi fondamentali sottostanti l’organizzazione e la struttura dei calcolatori, con riferimento ai linguaggi (assembler e macchina), alla rappresentazione dei numeri e all’aritmetica, ai circuiti combinatori e sequenziali, al processore e alle gerarchie di memoria, nonché i concetti di base necessari per scrivere codice efficiente, quali la vettorizzazione e il multithreading.

-

  111453 - FONDAMENTI DI ARCHITETTURE DEGLI ELABORATORI INFO-01/A 6 6 CFU CARATTERIZZANTI Formazione scientifico-tecnologica
Il modulo si propone di fornire agli studenti una generale comprensione dei principi fondamentali sottostanti l’organizzazione e la struttura dei calcolatori, con riferimento ai linguaggi (assembler e macchina), alla rappresentazione dei numeri e all’aritmetica, nonché ai circuiti combinatori e sequenziali.

-

  111454 - IL PROCESSORE E LE GERARCHIE DI MEMORIA INFO-01/A 6 6 CFU CARATTERIZZANTI Formazione scientifico-tecnologica
Scopo del modulo è quello di introdurre l’analisi delle prestazioni dei programmi sequenziali alla luce delle nozioni relative al funzionamento delle attuali architetture, con riferimento al processore, alle gerarchie di memoria e alla cooperazione tra hardware e software, nonché l’architettura delle GPU, con attenzione agli ambiti applicativi e alle prestazioni.

-

98388 ALGEBRA E LOGICA PER INFORMATICA 12 L’insegnamento si propone di fornire agli studenti le nozioni di base dei concetti e degli strumenti fondamentali della matematica, nonché la capacità di formalizzare in modo matematicamente corretto problemi mediante i linguaggi dell’algebra e della logica.

-

  73027 - ALGEBRA MATH-02/A 6 6 CFU AFFINI O INTEGRATIVE Attività formative affini o integrative
Scopo del moduloo è che i partecipanti acquisiscano conoscenze e comprendano il ragionamento astratto dell’algebra e la capacità di individuare strutture simili in contesti diversi, nonché la capacità di formalizzare in modo matematicamente corretto problemi che prevedono operazioni su insiemi.

-

  73029 - LOGICA MATH-01/A 6 6 CFU AFFINI O INTEGRATIVE Attività formative affini o integrative
Il modulo si propone di fornire agli studenti una generale comprensione dei concetti di conseguenza ed equivalenza logiche, della distinzione tra sintassi e semantica nei linguaggi formali, del concetto di interpretazione per un linguaggio formale e della capacità di tradurre asserzioni da un linguaggio naturale a un linguaggio formale e viceversa.

-


3 CFU tra i seguenti insegnamenti:
102406 LINGUA INGLESE 1 ANGL-01/C 3 3 CFU VER. CONOSC. LINGUA STRANIERA Per la conoscenza di almeno una lingua straniera
L'insegnamento mira a sviluppare le abilità di lettura e ascolto a livello B1 del Quadro Comune Europeo di Riferimento per la conoscenza delle Lingue (QCER).

-

121663 LINGUA INGLESE 2 ANGL-01/C 3 3 CFU VER. CONOSC. LINGUA STRANIERA Per la conoscenza di almeno una lingua straniera
Scopo dell'insegnamento è che gli studenti sviluppino abilità di lettura e ascolto a livello B2 del Quadro Comune Europeo di Riferimento per la conoscenza delle Lingue (QCER), con particolare riferimento agli studenti del curriculum Propedeutico, al fine di consentire il soddisfacimento del requisito di accesso alla Laurea Magistrale in Computer Science.

-

 

2° anno (coorte 2026/2027)

Comune ai curricula: CURRICULUM PROPEDEUTICO - GE CURRICULUM TECNOLOGICO - GE
Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
61804 ALGEBRA LINEARE E ANALISI NUMERICA MATH-05/A 9 9 CFU DI BASE Formazione matematico-fisica
L’insegnamento si propone di fornire agli studenti le nozioni di base dell’algebra lineare (vettori, matrici, trasformazioni lineari e autovalori) e del calcolo numerico (complessità ed errore), nonché una generale comprensione dei principali metodi computazionali per la risoluzione di problemi di algebra lineare numerica e di alcuni problemi di approssimazione.

-

61799 LINGUAGGI DI PROGRAMMAZIONE INFO-01/A 12 12 CFU CARATTERIZZANTI Formazione scientifico-tecnologica
L’insegnamento si propone di fornire agli studenti una generale comprensione delle nozioni fondamentali relative ai linguaggi di programmazione ad alto livello e una conoscenza approfondita dei principali paradigmi di programmazione, in particolare object-oriented e funzionale, sia dal punto di vista concettuale sia operativo, nonché delle modalità di sviluppo di programmi a partire da specifiche informali nell’ambito della programmazione in piccolo mediante l’utilizzo di un ambiente di sviluppo integrato.

-

80300 SISTEMI DI ELABORAZIONE E TRASMISSIONE DELL'INFORMAZIONE INFO-01/A 12 12 CFU CARATTERIZZANTI Formazione scientifico-tecnologica
L'obiettivo dell'insegnamento è introdurre le tecniche per la progettazione, la realizzazione e la gestione efficiente e sicura di sistemi di elaborazione e sistemi distribuiti, sia al livello di sistema operativo (esecuzione multitasking, supporto alla concorrenza, cooperazione e sincronizzazione tra thread e processi, gestione dell’I/O, gestione dei file e virtualizzazione) sia al livello delle moderne reti di calcolatori, per valutare le caratteristiche di affidabilità, sicurezza e facilità di gestione che derivano dalle scelte progettuali dei protocolli utilizzati.

-

80306 ANALISI E PROGETTAZIONE DI ALGORITMI INFO-01/A 6 6 CFU CARATTERIZZANTI Formazione scientifico-tecnologica
L’insegnamento si propone di fornire agli studenti una generale comprensione degli algoritmi e degli schemi algoritmici classici, con particolare riferimento all’analisi della correttezza e dell’efficienza, nonché delle potenzialità della randomizzazione nella progettazione di algoritmi attraverso esempi applicativi.

-

80249 TEORIA DELL'INFORMAZIONE E INFERENZA INFO-01/A 6 6 CFU CARATTERIZZANTI Formazione scientifico-tecnologica
Scopo dell’insegnamento è quello di introdurre l’utilizzo delle nozioni fondamentali della teoria della probabilità per la comprensione dei principali concetti della teoria dell’informazione, con particolare riferimento alla teoria dei codici, e dell’inferenza statistica basata sul principio di massima verosimiglianza, sul teorema di Bayes e sulle catene di Markov.

-

25880 BASI DI DATI INFO-01/A 12 12 CFU CARATTERIZZANTI Formazione scientifico-tecnologica
Scopo dell’insegnamento è che i partecipanti acquisiscano conoscenze e comprendano le modalità di progettazione di basi di dati, in particolare relazionali, a supporto di applicazioni o di adattamento di basi dati esistenti alle esigenze di nuovi applicativi, nonché le tecniche per esprimere interrogazioni e modifiche su basi di dati relazionali e i principi fondamentali dell’organizzazione interna e dell’amministrazione dei sistemi di gestione dei dati, con riferimento alla progettazione dello schema fisico, al monitoraggio delle prestazioni, all’esecuzione concorrente delle transazioni e al controllo degli accessi.

-

98390 ELEMENTI DI CULTURA AZIENDALE, PROFESSIONALE, SOCIALE E GIURIDICA 3 3 CFU ALTRE ATTIVITA' Altre conoscenze utili per l'inserimento nel mondo del lavoro
L’insegnamento si propone di fornire agli studenti i rudimenti della cultura aziendale, professionale, sociale e giuridica necessarie per l’inserimento nel mondo del lavoro in ambito informatico

-

3° anno (coorte 2026/2027)

CURRICULUM PROPEDEUTICO - GE
Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
61805 CALCULUS 2 MATH-03/A 9 9 CFU DI BASE Formazione matematico-fisica
Scopo dell’insegnamento è quello di introdurre i concetti fondamentali relativi allo sviluppo in serie di Taylor e di Fourier di una funzione e i rudimenti del calcolo differenziale in più variabili.

-

65704 SVILUPPO DI APPLICAZIONI WEB INFO-01/A 6 6 CFU CARATTERIZZANTI Formazione scientifico-tecnologica
Scopo dell’insegnamento è che i partecipanti acquisiscano conoscenze e comprendano tecniche e metodi per la costruzione di applicazioni web dinamiche mediante linguaggi di scripting, includendo l’interazione con database remoti, la realizzazione di interfacce ricche e l’integrazione di dati tramite API pubbliche, nonché i concetti di base di usabilità, accessibilità e sicurezza.

-

114583 FONDAMENTI DI SICUREZZA INFORMATICA IINF-05/A 6 6 CFU CARATTERIZZANTI Formazione scientifico-tecnologica
Scopo dell’insegnamento è quello di introdurre i principi fondamentali della Sicurezza Informatica, includendo argomenti quali 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.

-

80305 FONDAMENTI DI INGEGNERIA DEL SOFTWARE INFO-01/A 6 6 CFU CARATTERIZZANTI Formazione scientifico-tecnologica
L’insegnamento si propone di fornire agli studenti una generale comprensione dei principi scientifici e professionali di base dell’ingegneria del software nelle diverse fasi di sviluppo del codice, quali pianificazione, progettazione, modellazione, implementazione, collaudo, verifica e manutenzione.

-

80303 TEORIA DEGLI AUTOMI E CALCOLABILITÀ INFO-01/A 6 6 CFU CARATTERIZZANTI Formazione scientifico-tecnologica
L’insegnamento si propone di fornire agli studenti le nozioni di base di automa, riconoscimento di linguaggi e funzione calcolabile, nonché una generale comprensione dei criteri di classificazione dei linguaggi in base agli automi che li riconoscono e della valutazione della decidibilità o semi-decidibilità di un problema

-

80302 PROGRAMMAZIONE CONCORRENTE E ALGORITMI DISTRIBUITI INFO-01/A 6 6 CFU CARATTERIZZANTI Formazione scientifico-tecnologica
Scopo dell’insegnamento è quello di introdurre i problemi e le metodologie necessari allo sviluppo di programmi concorrenti e asincroni, con riferimento ai principi di comunicazione e sincronizzazione tra processi con memoria condivisa e tra processi distribuiti su linguaggi e piattaforme differenti.

-

98389 FONDAMENTI DI COMPUTAZIONE QUANTISTICA PHYS-04/A 6 6 CFU AFFINI O INTEGRATIVE Attività formative affini o integrative
L’insegnamento si propone di fornire agli studenti una generale comprensione dei concetti e dei fenomeni principali alla base dei computer quantistici, quali il principio di sovrapposizione degli stati, il q-bit, l’entanglement e le porte quantistiche, nonché del funzionamento di alcuni algoritmi quantistici elementari.

-


12 CFU tra i seguenti insegnamenti:
98809 FONDAMENTI DELL'ELABORAZIONE DI SEGNALI E IMMAGINI INFO-01/A 6 6 CFU A SCELTA A scelta dello studente
Scopo dell’insegnamento è che i partecipanti acquisiscano conoscenze e comprendano gli strumenti di base per l’elaborazione di segnali e immagini, nonché i principali problemi di elaborazione classici, e le modalità di strutturazione, realizzazione e validazione autonoma di metodi per affrontare problemi di elaborazione dei segnali su dati reali.

-

114468 FONDAMENTI DI COMPUTER GRAFICA INFO-01/A 6 6 CFU A SCELTA A scelta dello studente
Scopo dell’insegnamento è quello di introdurre le conoscenze di base della programmazione ad eventi, il funzionamento dei sistemi di computer grafica in 2D e 3D, nonché gli strumenti fondamentali per la realizzazione di programmi interattivi di computer grafica 2D e 3D e il rendering di scene tridimensionali.

-

102307 INFORMATICA PER CREATIVITÀ, DIDATTICA E DIVULGAZIONE INFO-01/A 6 6 CFU A SCELTA A scelta dello studente
Scopo dell’insegnamento è che i partecipanti acquisiscano conoscenze e comprendano i principali approcci pedagogici e didattici per l’insegnamento dell’informatica nei diversi livelli scolastici, nonché i principi, le metodologie e gli strumenti per progettare e realizzare esperienze laboratoriali con finalità didattiche e/o divulgative in ambito informatico.

-

101747 INTRODUZIONE ALLA DATA SCIENCE INFO-01/A 6 6 CFU A SCELTA A scelta dello studente
L’insegnamento si propone di fornire agli studenti una generale comprensione di una pipeline di data science, approfondendone le diverse fasi sia dal punto di vista teorico sia pratico.

-

121576 PROGETTO INDIVIDUALE DI APPROFONDIMENTO INFO-01/A 6 6 CFU A SCELTA A scelta dello studente
L’insegnamento ha l’obiettivo di approfondire una tematica avanzata coerente con l’offerta del MSc in Computer Science, al fine di consentire allo studente di orientare consapevolmente il proprio percorso formativo futuro. Al termine del corso lo studente sarà in grado di comprendere i fondamenti della tematica scelta, analizzare criticamente la letteratura di base di riferimento, applicare le conoscenze acquisite nello sviluppo di un semplice progetto o nello studio approfondito di un problema specifico, presentare in modo chiaro e strutturato i risultati del proprio lavoro

-

111883 RICERCA OPERATIVA MATH-06/A 6 6 CFU A SCELTA A scelta dello studente
Scopo dell'insegnamento è quello di introdurre le nozioni di base dell'ottimizzazione e della ricerca operativa, con particolare riferimento ai principali algoritmi e delle loro proprietà.

-

 
67866 PROVA FINALE 3 3 CFU PROVA FINALE Per la prova finale
Scopo dell’insegnamento è che i partecipanti acquisiscano conoscenze e comprendano le fasi di sviluppo di un progetto, con particolare riferimento all’analisi del problema, allo studio e confronto di soluzioni esistenti, alla proposta di una soluzione, alla sua realizzazione e verifica, nonché le modalità di presentazione chiara ed efficace dei risultati ottenuti.

-

3° anno (coorte 2026/2027)

CURRICULUM TECNOLOGICO - GE
Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
65704 SVILUPPO DI APPLICAZIONI WEB INFO-01/A 6 6 CFU CARATTERIZZANTI Formazione scientifico-tecnologica
Scopo dell’insegnamento è che i partecipanti acquisiscano conoscenze e comprendano tecniche e metodi per la costruzione di applicazioni web dinamiche mediante linguaggi di scripting, includendo l’interazione con database remoti, la realizzazione di interfacce ricche e l’integrazione di dati tramite API pubbliche, nonché i concetti di base di usabilità, accessibilità e sicurezza.

-

114583 FONDAMENTI DI SICUREZZA INFORMATICA IINF-05/A 6 6 CFU CARATTERIZZANTI Formazione scientifico-tecnologica
Scopo dell’insegnamento è quello di introdurre i principi fondamentali della Sicurezza Informatica, includendo argomenti quali 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.

-

80305 FONDAMENTI DI INGEGNERIA DEL SOFTWARE INFO-01/A 6 6 CFU CARATTERIZZANTI Formazione scientifico-tecnologica
L’insegnamento si propone di fornire agli studenti una generale comprensione dei principi scientifici e professionali di base dell’ingegneria del software nelle diverse fasi di sviluppo del codice, quali pianificazione, progettazione, modellazione, implementazione, collaudo, verifica e manutenzione.

-

80302 PROGRAMMAZIONE CONCORRENTE E ALGORITMI DISTRIBUITI INFO-01/A 6 6 CFU CARATTERIZZANTI Formazione scientifico-tecnologica
Scopo dell’insegnamento è quello di introdurre i problemi e le metodologie necessari allo sviluppo di programmi concorrenti e asincroni, con riferimento ai principi di comunicazione e sincronizzazione tra processi con memoria condivisa e tra processi distribuiti su linguaggi e piattaforme differenti.

-

80311 TECNICHE AVANZATE DI PROGRAMMAZIONE INFO-01/A 6 6 CFU CARATTERIZZANTI Formazione scientifico-tecnologica
Scopo dell’insegnamento è quello di introdurre le tecnologie e gli strumenti di produttività in uso in ambito professionale, con l’obiettivo di integrare e ampliare le competenze di sviluppo software già acquisite in altri insegnamenti e di affrontare le problematiche legate allo sviluppo di software riusabile e distribuibile in maniera indipendente.

-

111883 RICERCA OPERATIVA MATH-06/A 6 6 CFU AFFINI O INTEGRATIVE Attività formative affini o integrative
Scopo dell'insegnamento è quello di introdurre le nozioni di base dell'ottimizzazione e della ricerca operativa, con particolare riferimento ai principali algoritmi e delle loro proprietà.

-


12 CFU tra i seguenti insegnamenti:
98809 FONDAMENTI DELL'ELABORAZIONE DI SEGNALI E IMMAGINI INFO-01/A 6 6 CFU A SCELTA A scelta dello studente
Scopo dell’insegnamento è che i partecipanti acquisiscano conoscenze e comprendano gli strumenti di base per l’elaborazione di segnali e immagini, nonché i principali problemi di elaborazione classici, e le modalità di strutturazione, realizzazione e validazione autonoma di metodi per affrontare problemi di elaborazione dei segnali su dati reali.

-

114468 FONDAMENTI DI COMPUTER GRAFICA INFO-01/A 6 6 CFU A SCELTA A scelta dello studente
Scopo dell’insegnamento è quello di introdurre le conoscenze di base della programmazione ad eventi, il funzionamento dei sistemi di computer grafica in 2D e 3D, nonché gli strumenti fondamentali per la realizzazione di programmi interattivi di computer grafica 2D e 3D e il rendering di scene tridimensionali.

-

102307 INFORMATICA PER CREATIVITÀ, DIDATTICA E DIVULGAZIONE INFO-01/A 6 6 CFU A SCELTA A scelta dello studente
Scopo dell’insegnamento è che i partecipanti acquisiscano conoscenze e comprendano i principali approcci pedagogici e didattici per l’insegnamento dell’informatica nei diversi livelli scolastici, nonché i principi, le metodologie e gli strumenti per progettare e realizzare esperienze laboratoriali con finalità didattiche e/o divulgative in ambito informatico.

-

101747 INTRODUZIONE ALLA DATA SCIENCE INFO-01/A 6 6 CFU A SCELTA A scelta dello studente
L’insegnamento si propone di fornire agli studenti una generale comprensione di una pipeline di data science, approfondendone le diverse fasi sia dal punto di vista teorico sia pratico.

-

 
67863 PROVA FINALE 6 6 CFU PROVA FINALE Per la prova finale
Saper realizzare in autonomia un progetto in tutte o alcune delle sue varie fasi, svolgendo un tirocinio presso un soggetto esterno o una attività concordata con un docente: analisi del problema, studio e confronto di eventuali soluzioni già proposte, proposta di soluzione, realizzazione e verifica della soluzione proposta. Saper produrre una relazione chiara ed efficace dei risultati ottenuti.

-

98391 TIROCINIO 6 6 CFU ALTRE ATTIVITA' Tirocini formativi e di orientamento
Scopo dell’insegnamento è che i partecipanti acquisiscano conoscenze e comprendano le modalità di realizzazione autonoma di un progetto, anche attraverso attività di tirocinio o attività concordate con un docente nell’ambito della prova finale, con riferimento alle fasi di analisi del problema, studio e confronto di soluzioni esistenti, proposta di una soluzione, realizzazione e verifica della soluzione proposta.

-