Dottorato

  • Reti di calcolatori e applicazioni

  • Metodologie e ingegneria del software

  • Sistemi informativi e basi di dati

  • Elaborazione delle immagini

  • Sistemi e algoritmi distribuiti

  • Intelligenza artificiale

  • Bioinformatica e sistemi biometrici

  • Sistemi multimediali

  • Linguaggi e sistemi di programmazione

  • Sicurezza

  • Teoria della concorrenza

  • Metodi formali e semantica dei linguaggi di programmazione

  • Fondamenti logici dell'informatica

  • Algoritmi paralleli e algoritmi probabilistici

  • Sistemi real-time e tolleranti i guasti

Il corso di dottorato permette di ottenere il titolo di Dottore di Ricerca o Philosophy Doctor (Ph.D.), secondo la terminologia anglosassone. Si tratta del più alto livello di istruzione ottenibile che, oltre ad essere necessario per intraprendere la carriera accademica, è sempre più richiesto per i ruoli di alto livello nell'industria.

Il dottorato di ricerca in Computer Science and Engineering ha durata triennale e offre una preparazione ad ampio spettro che considera sia aspetti scientifici che aspetti ingegneristici su una ampia gamma di tematiche di ricerca.

Progetto formativo e di ricerca

All'inizio del Corso ogni dottorando viene affiancato da un supervisore (e da un co-supervisore), che lo accompagna per tutta la durata del ciclo. Nei primi 24 mesi si prevede l'integrazione e l'approfondimento del bagaglio culturale secondo un piano didattico personalizzato (predisposto di comune accordo dal dottorando col tutore, e quindi sottoposto all'approvazione del Collegio) basato su un progetto formativo ad hoc che prevede il raggiungimento di specifici crediti dottorali (CD) mediante la frequenza di corsi e il superamento dei relativi esami di profitto.

Per questo il Dipartimento DISI offre ogni anno dei corsi dedicati al dottorato; è possibile anche seguire corsi per il dottorato erogati da altri dottorati dell'università di Bologna o di altre università italiane, così come corsi offerti da scuole internazionali specializzate e rivolte a dottorandi e giovani ricercatori in Italia o all'estero. Parte di questi CD possono anche essere acquisiti seguendo seminari o cicli di seminari.

Entro il 15esimo mese il dottorando deve presentare una proposta scritta di tesi, sottoposta all’approvazione vincolante del Collegio.  Alla fine dei primi 24 mesi, il dottorando deve aver completato il piano didattico personalizzato e deve relazionare sullo stato d'avanzamento della tesi. Il passaggio all'anno successivo, deliberato dal Collegio, avviene in base ad una presentazione pubblica da parte del candidato.

Il terzo anno è interamente dedicato al lavoro di tesi. Il Collegio può autorizzare un dottorando a trascorrere periodi di soggiorno in Italia presso Università, centri di ricerca o aziende. È obbligatorio per il dottorando trascorrere un periodo di almeno 3 mesi all'estero (con invito a una permanenza di 6 mesi); il periodo può essere speso in una unica soluzione o eventualmente in due soluzioni separate in due anni distinti.

Sbocchi professionali e potenziali settori di impiego

Il Dottorato in Computer Science and Engineering fornisce una preparazione avanzata sia teorica che pratica, insieme alla capacità di affrontare e risolvere problemi complessi. Questo lo rende un percorso formativo ideale per sviluppare profili professionali altamente qualificati, versatili e capaci di operare in ambiti accademici, industriali, pubblici e imprenditoriali. Di seguito un elenco (non esaustivo) dei principali profili professionali, organizzati per ambito di applicazione:

1. Ricerca in Accademia, Enti Pubblici o Privati

    - Research Scientist in Accademia

      Esperto in ricerca di base e applicata nel settore informatico, con competenze avanzate nella progettazione e gestione di attività scientifiche e didattiche.

    - Research Scientist in Enti Pubblici o Privati

      Ricercatore attivo in laboratori di eccellenza, nazionali o internazionali (es. CNR, INRIA, Fraunhofer), con focus su innovazione tecnologica e ricerca applicata.

2. Intelligenza Artificiale e Data Science

    - Machine Learning Engineer / Scientist

      Progetta, implementa e ottimizza sistemi intelligenti basati su dati, sfruttando tecniche di apprendimento automatico e reti neurali.

    - Data Scientist / Data Analyst Avanzato

      Esperto nell’analisi, modellazione e visualizzazione di grandi moli di dati, con competenze in data mining, predictive modeling e big data technologies.

    - AI Specialist / Knowledge Engineer

      Integra tecnologie di intelligenza artificiale, NLP e sistemi complessi per supportare il ragionamento umano e automatizzare decisioni. 

3. Sicurezza e Privacy

    - Cybersecurity Specialist / Analyst / Architect / Engineer / Manager

      Analizza e progetta sistemi sicuri per software, reti e dati, con competenze specifiche in protocolli crittografici, tecnologie blockchain, threat modeling e gestione delle vulnerabilità.

    - Privacy Engineer / Security Consultant

      Progetta soluzioni conformi a normative sulla protezione dei dati (es. GDPR), con competenze in data governance, encryption e privacy-by-design.

4. Ingegneria del Software e Sistemi Complessi

    - Software Development Engineer / Software Architect

      Disegna, sviluppa e implementa architetture software scalabili, robuste e performanti.

    - Formal Methods Engineer / Scientist

      Applica tecniche matematiche avanzate per la verifica e validazione di sistemi complessi, garantendo affidabilità e sicurezza critica.

    - DevOps Engineer

      Automatizza e ottimizza i processi di sviluppo, rilascio e gestione di software, introducendo soluzioni innovative per il Continuous Integration e Delivery.

5. Sistemi Distribuiti, Cloud e Edge Computing

    - Cloud Solutions Architect / Designer

      Progetta infrastrutture scalabili, sicure e distribuite, utilizzando tecnologie di cloud computing e hybrid cloud.

    - Edge Computing Specialist

      Realizza sistemi decentralizzati a bassa latenza per applicazioni real-time, con focus su IoT e 5G.

    - Distributed Systems Engineer

      Progetta e implementa sistemi distribuiti resilienti, fault-tolerant e scalabili, sfruttando tecniche avanzate di consensus e parallel computing.

6. Interdisciplinarità e Applicazioni Verticali

    - Bioinformatics Specialist

      Sviluppa e applica algoritmi per analisi di dati biologici, con competenze in genomica, proteomica e analisi di reti biologiche.

    - UX Architect

      Progetta esperienze utente intuitive ed efficienti, con focus su interfacce digitali, usabilità e design thinking.

    - Robotics and Autonomous Systems Engineer

      Progetta e sviluppa soluzioni intelligenti per robotica, veicoli autonomi e droni, con competenze in controllo, percezione e apprendimento automatico.

7. Industria e Consulenza Avanzata

    - Innovation Manager

      Guida progetti di innovazione tecnologica e digitale, coordinando team multidisciplinari e traducendo ricerca in soluzioni applicative.

    - Technology Transfer Specialist

      Facilita il trasferimento di conoscenze e tecnologie dall’accademia all’industria, supportando la valorizzazione dei risultati di ricerca.

    - IT Strategy Consultant

      Consulente strategico per la trasformazione digitale, con competenze in business process reengineering, change management e governance IT.

8. Imprenditoria e Startup

    - Tech Entrepreneur / CTO di Startup

      Fondatore o co-fondatore di imprese deep-tech, con competenze in innovazione, sviluppo di prodotti tecnologici e leadership strategica.

    - Startup Research Advisor

      Consulente per startup, con focus sulla validazione di modelli innovativi e l’implementazione di tecnologie emergenti ad alta intensità di conoscenza.