Bachelor Courses

Andrea De Lucia

Ingegneria del Software

L'insegnamento si propone di fornire i principali concetti dell'Ingegneria del Software, con particolare attenzione a processi, attività, deliverables, metodi di analisi e progettazione, linguaggi di modellazione e tecniche di verifica e convalida nello sviluppo software.

Resto 0
Scopri di più
Filomena Ferrucci Fabio Palomba

Ingegneria del Software

L'insegnamento si propone di fornire i principali concetti dell'Ingegneria del Software, con particolare attenzione a processi, attività, deliverables, metodi di analisi e progettazione, linguaggi di modellazione e tecniche di verifica e convalida nello sviluppo software.

Resto 1
Scopri di più
Carmine Gravino

Ingegneria del Software

L'insegnamento si propone di fornire i principali concetti dell'Ingegneria del Software, con particolare attenzione a processi, attività, deliverables, metodi di analisi e progettazione, linguaggi di modellazione e tecniche di verifica e convalida nello sviluppo software.

Resto 2
Scopri di più
Fabio Palomba

FONDAMENTI DI INTELLIGENZA ARTIFICIALE

L'insegnamento si propone di introdurre i concetti fondamentali e le principali applicazioni dell’intelligenza artificiale.

A scelta
Scopri di più
Dario Di Nucci

PROGRAMMAZIONE OBJECT ORIENTED

L’insegnamento si propone di fornire conoscenze di sviluppo e progettazione di sistemi basati sul paradigma object-oriented, con particolare attenzione allo sviluppo Java.

Resto 2
Scopri di più

Master Courses

Andrea De Lucia

Ingegneria, gestione ed evoluzione del software

L’insegnamento si propone di fornire conoscenze avanzate dell’Ingegneria del Software, con particolare attenzione alle attività di gestione, manutenzione ed evoluzione del software.

IS
Scopri di più
Filomena Ferrucci

Gestione dei Progetti Software

L’insegnamento si propone di fornire conoscenze sulla gestione dei team di sviluppo software, al fine di formare giovani project manager allineati con le linee guida del PMI.

IS
Scopri di più
Fabio Palomba

Software Engineering for A.I.

L'insegnamento mira a fornire conoscenza delle metodologie e delle tecniche di analisi, progettazione e verifica di sistemi di intelligenza artificiale e, più in particolare, nel contesto di sistemi software complessi e critici.

IS - English
Scopri di più
Filomena Ferrucci

DIDATTICA DELL'INFORMATICA

L'insegnamento introduce gli studenti alle varie problematiche relative alla formazione in ambito informatico ed alle metodologie e tecniche per progettare percorsi disciplinari nella scuola secondaria di II grado.

IS
Scopri di più
Carmine Gravino

Metriche e Qualità del Software

L’insegnamento si propone di fornire conoscenze per la comprensione e definizione di metriche per valutare e/o misurare diversi aspetti dei prodotti software.

IS
Scopri di più
Dario Di Nucci

Software Dependability

L'obiettivo formativo dell'insegnamento è quello di fornire le metodologie e le tecniche di analisi, progettazione e verifica di affidabilità del software.

IoT - English
Scopri di più

Ph.D. Courses

Dario Di Nucci Fabio Palomba

Empirical Research Methods

Il corso si propone di fornire una panoramica dei metodi quantitativi e qualitativi per condurre una ricerca. In particolare, il corso introduce le basi per porre domande di ricerca, identificare soggetti e oggetti di esperimenti empirici, impostare analisi statistiche e qualitative dei dati e combinare diversi metodi di ricerca.

PhD
Fabio Palomba

Ph.D. 101: Tips, Tricks, and Secrets

Il corso si rivolge agli studenti di dottorato alle prime armi e intende offrire una leggera introduzione all'accademia e alle sfide intrinseche che essa comporta, mostrando le principali sfide che i dottorandi dovranno affrontare prima e dopo il completamento del dottorato, fornendo strategie e suggerimenti per affrontarle con successo.

PhD

Thesis Topics

Technical Debt Management

Technical Debt Management

Implementazione e studio di tecniche (anche basate sull'intelligenza artificiale) per l'individuazione, il refactoring e la gestione dei problemi di qualità nel codice sorgente (ad esempio, code smells e architectural smells).

Quantum Software Engineering

Quantum Software Engineering

Studio e sviluppo di metodi per applicare la tecnologia quantistica e il quantum machine learning alla risoluzione di problemi tipici dell'ingegneria del software.

Chatbot & Bot in Software Development

Chatbot & Bot in Software Development

Sviluppo di bot e modelli di natural language processing per supportare le fasi del ciclo di vita del software e studio dell'impatto di tali bot sullo sviluppo e le interazioni tra gli stakeholder.

Privacy in IoT & Artificial Intelligence

Privacy in IoT & Artificial Intelligence

Uso di Intelligenza artificiale per risolvere problemi legati alla privacy degli utenti all’interno dei sistemi IoT.

Software Testing

Software Testing

Implementazione e studio di metodologie atte a (1) migliorare e facilitare le attività di testing in tutte le fasi del ciclo di vita del software e (2) migliorare la qualità del codice di test dei sistemi software.

Requirements Engineering & Artificial Intelligence

Requirements Engineering & Artificial Intelligence

Utilizzo di tecniche di machine learning per le attività di raccolta e analisi dei requisiti nei processi di sviluppo tradizionale e agile.

Social Software Engineering

Social Software Engineering

Analisi delle interazioni sociali all’interno delle comunità software e sviluppo di metodi atti a migliorare la comunicazione e la collaborazione in esse.

Software Project Management

Software Project Management

Studi nell’ambito della gestione dei team di sviluppo atti a fornire ai manager e team leader strumenti per migliorare e facilitare i processi di sviluppo e le interazioni nelle comunità software.

Diversity & Inclusion

Diversity & Inclusion

Sviluppo di soluzioni atte a incentivare la diversità e l’inclusione nelle attività di sviluppo e studio dell’impatto che tale eterogeneità ha sugli aspetti di prodotto e processo.

Fairness for Machine Learning

Fairness for Machine Learning

Studi sui problemi di discriminazione da parte delle intelligenze artificiali e sviluppo di soluzioni atte a incentivare un machine learning più equo e inclusivo.

F.A.Q.

Contatta uno dei docenti di riferimento per organizzare un incontro in laboratorio o una call a distanza. In base ai tuoi interessi e alle tue esigenze penseremo insieme a un’idea di tesi.

Certo! Non è necessario aver completato gli esami per cominciare a lavorare alla tesi di laurea.

Nel nostro server Discord troverai una guida completa a tutte le procedure!

Tramite il nostro server Discord! Se decidi di portare avanti il tuo lavoro di tesi con il SeSa Lab, avrai un canale dedicato a te dove poter chiedere consigli e comunicare con i tutor e i docenti.

Oltre alle indicazioni di ateneo (link) potrai consultare la guida preparata dai tutor del SeSa Lab, alla quale potrai accedere nel server Discord.

Non è assolutamente obbligatorio, anzi! Il SeSa Lab propone di evitare la stampa delle tesi (conserviamo con cura la versione PDF) e incoraggia a piantare un albero nella SeSa Random Forest! Qui puoi trovare una lista dei tesisti che hanno già aderito alla nostra iniziativa!

SeSa Random Forest

Piuttosto che stampare le tesi, il SeSa Lab incoraggia a piantare un albero nella SeSa Random Forest! Qui un elenco dei tesisti che hanno aderito alla nostra iniziativa: Custodi della Foresta

Ricerca

Maggiori informazioni riguardanti i nostri argomenti di ricerca nella sezione dedicata!

Contact

Indirizzo

Università di Salerno
Edificio F2, Piano -1

Telefono


+39 089 963381