Materiale & progetti Universitari



Il Corso di Laurea in Informatica ha l'obiettivo di fornire una solida conoscenza di base e metodologica dei principali settori dell'informatica, la conoscenza delle tecnologie proprie del settore e una buona padronanza dei metodi e dei linguaggi della matematica allo scopo di fornire gli strumenti necessari a comprendere ed assimilare le costanti innovazioni che caratterizzano le scienze informatiche.





In accordo con le linee guida delle associazioni nazionali (GRIN) ed internazionali (ACM) del settore e come dettagliato nei programmi dei corsi, il percorso didattico prevede l'acquisizione delle seguenti conoscenze:

  • nozioni di base di matematica sia discreta sia del continuo;
  • principi, modelli teorici e architetture dei sistemi di elaborazione e delle reti di comunicazione;
  • struttura interna e funzioni dei sistemi operativi;
  • elementi di analisi e progettazione degli algoritmi e delle strutture dati;
  • moderne metodologie di programmazione nonché la conoscenza dei linguaggi di programmazione rappresentativi dei principali paradigmi di programmazione;
  • principi per la progettazione e lo sviluppo dei sistemi per la gestione delle basi di dati e tecnologie correlate;
  • tecniche di progettazione e realizzazione di sistemi informatici e capacità di usarle in modo sistematico secondo principi ingegneristici;
  • architetture applicative basate su Internet e capacità di sviluppare applicazioni Web.

Il corso di laurea ha la durata di tre anni e a partire dal secondo anno lo studente ha la possibilità di personalizzare il percorso formativo mediante un'opportuna scelta di insegnamenti complementari. Tale scelta permette di orientare la formazione verso competenze tecnologiche d'attuale applicazione e immediatamente spendibili nel mondo del lavoro oppure verso conoscenze più approfondite delle metodologie informatiche, con lo scopo di garantire un più agevole approccio agli insegnamenti di un corso di laurea magistrale in informatica.

Corso di Laurea Magistrale in Informatica ha come scopo la formazione di laureati che possiedano conoscenze e capacitàprofessionali di alto livello, in grado di progettare e gestire sistemi informatici complessi e contribuire al progredire delle tecnologieinformatiche.

Le competenze acquisite rendono il laureato magistrale in Informatica altamente competitivo per svolgere un ampioventaglio di attività: dalla figura di libero professionista, all'occupazione nell'amministrazione pubblica; dall'impiego in società diproduzione di beni e servizi e nei centri di elaborazione dati, sia pubblici che privati, all'attività di ricerca e consulenza.Allo scopo di offrire ai nostri studenti una maggiore competitività a livello internazionale e di attirare studenti da altri paesi, lelezioni sono tenute in lingua inglese.

A fronte di questa scelta il corso prevede attività formative per il potenziamento dellaconoscenza della lingua inglese.

Abbiamo voluto lasciare massima flessibilità agli studenti nella definizione del percorso formativo, limitando il numero di corsiobbligatori ed offrendo, nel contempo, una vasta gamma di insegnamenti opzionali che coinvolgono diversi settori innovatividell'Informatica.

Al fine di offrire allo studente la possibilità di specializzarsi in un settore, l'offerta dei corsi opzionali comprendedue percorsi tematici: Gestione, Analisi Dati e Sicurezza ed Ingegneria del Software. Tali percorsi tematici rispondono allesempre più sentite esigenze di professionisti in grado, da un lato, di gestire ed analizzare grandi moli di dati e di proteggerne lasicurezza e la privacy e, dall'altro, di conoscere ed utilizzare metodi, strumenti e tecniche per lo sviluppo di software di qualità.

Uno degli obiettivi fondamentali della Laurea Magistrale è sviluppare la capacità di gestire autonomamente problemi e progetti,per questo motivo è data la possibilità, durante il corso di studio, di effettuare dei progetti, secondo i propri interessi ed attitudini.



I Anno


Laboratorio A (Java)

Laboratorio A (Assembly mips)

II Anno


Elaborazione delle immagini (C#)

Elaborazione delle immagini (C# + Js)


  • Algebra E Geometria
  • Algoritmi E Strutture Dati
  • Analisi Matematica
  • Architettura Degli Elaboratori
  • Inglese
  • Programmazione
  • Laboratorio Interdisciplinare A
  • Basi Di Dati
  • Informazione, Trasmissione E Codici A Protezione D'errore
  • Laboratorio Interdisciplinare B
  • Logica
  • Progettazione Del Software
  • Programmazione Concorrente E Distribuita
  • Programmazione Di Dispositivi Mobili
  • Sistemi Operativi
  • Storia Degli Automi E Dell'informatica
  • Analisi E Riconoscimento Nelle Reti Sociali
  • Automi E Linguaggi
  • Elaborazione Delle Immagini
  • Fondamenti Di Sicurezza
  • Microcontrollori


IV Anno


Sistemi inteligenti (Matlab)

NoSQL (MongoDB - Redis)

Requisiti del software

English for computer science

Computational logic

V Anno




  • DATA SECURITY AND PRIVACY
  • ENGLISH FOR COMPUTER SCIENCE
  • MODELS OF COMPUTATION
  • SOFTWARE ENGINEERING FUNDAMENTALS
  • COMPUTATIONAL LOGIC
  • DATA SCIENCE FOR BUSINESS
  • PROGETTAZIONE TESI
  • PROVA FINALE
  • CLOUD DATA MANAGEMENT
  • DATA MINING
  • DISTRIBUTED SYSTEMS
  • REAL-TIME SOFTWARE DEVELOPMENT
  • SOFTWARE QUALITY EVALUATION