PhD Students and Research Projects

PhD StudentResearch ProjectSupervisorCo-Supervisor(s)Funding
Lorenzo AbatescianniKnowledge-Centric Deep Learning for Railway Systems EngineeringGiovanna CastellanoGennaro Vessio; Vito Santacesaria (industry)Ai2 S.r.l. (co-funded)
Nicola BalzanoConfidential Computing and Post-Quantum CryptographyDanilo CaivanoEmanuele Carpanzano (industry)PREM AI S.r.l. (apprenticeship)
Roberto CapolongoAI for Cybersecurity in Mobile EnvironmentsDonato Impedovo—Department funds (BullyBuster – PRIN2017)
Mattia ColucciAdvancing Safety and Adversarial Robustness in AI-Based Autonomous SystemsAntonio PiccinnoGennaro VessioUniversity scholarship (open topic)
Cataldo DammaccoArtificial Intelligence for Public SafetyDonato Malerba—No scholarship
Emanuele FontanaInvestigating the Interpretability and Robustness of Internal Signals in Foundation ModelsGennaro VessioGiovanna CastellanoUniversity scholarship (open topic)
Sara LumacaMathematical and Artificial Intelligence Models for the Improvement and Innovation of Production ProcessesGiuseppe PirloVincenzo DentamaroPirelli Digital Solutions S.r.l.
Francesca MantiniArtificial Intelligence for Competitiveness and Digital Inclusion in Micro and Small Craft EnterprisesMarco de GemmisGiovanni DimauroCNA Puglia
Rebecca MargiottaCyber Risk Management through Cyber Ranges and Attack Surface ManagementMaria Teresa BaldassarreClaudio Tinelli (industry)Eulogic NT S.p.A.
Davide Pio PosaIncident Response in Multi-Domain Cyber-Social OperationsDanilo CaivanoMassimiliano Morga (industry)Ser&Practices S.r.l. (apprenticeship)
Fabrizio RosmarinoDevelopment of MLOps Pipelines for Earth Observation Data and Machine Learning AlgorithmsFabio CalefatoNicolò Taggio (industry)Planetek S.r.l. (co-funded)
Maryam SamiepourAI-Driven Credit Intelligence for Micro and Small Craft Enterprises: Predictive Scoring, Service Recommendation, and Territorial Socioeconomic ObservatoryAntonio PiccinnoPierpaolo BasileCOFIDI.IT

Study Plan and Courses

The XLII cycle includes advanced PhD-level courses covering several core and frontier areas of Computer Science and Artificial Intelligence.

Requirement: at least 15 ECTS during the first two years Examinations: pass exams corresponding to at least 8 ECTS
Course Lecturer(s) Hours ECTS Schedule
Sustainable and Secure AI
Giuseppina Andresini (8 hours) Vincenzo Pasquadibisceglie (8 hours) Stefano Ferilli (8 hours)
24h 3 ECTS June 2027
About the course

The course introduces principles and methodologies for building robust, trustworthy, and sustainable AI systems. Topics include adversarial learning, Data-Centric AI, robustness to distribution shifts, data quality, and responsible deployment of machine learning systems in critical domains.

ECTS breakdown
3 ECTS lecture (24 hours)
Graph-Based Techniques for Context-Aware AI
Raffaele Scaringi (23 hours)
23h 2 ECTS Jan–Feb 2027
About the course

The course explores graph-based methodologies for designing context-aware AI systems, including knowledge graphs, graph neural networks, graph embeddings, link prediction, and multimodal graph learning for relational and structured data.

ECTS breakdown
1 ECTS lecture (8 hours); 1 ECTS practical (15 hours)
Emotion Recognition Using Non-Invasive Biometrics
Daniela Grassi (16 hours)
16h 2 ECTS Nov–Dec 2026 5 lectures
About the course

The course focuses on affective computing and emotion recognition using non-invasive biometric sensors. It covers sensor-based emotion analysis, feature extraction, supervised learning techniques, and applications in human-computer interaction and collaborative environments.

ECTS breakdown
2 ECTS lecture (16 hours)
Lecture schedule 5 sessions
  • 9 Nov
    10:00–13:00 Room A (2nd floor)
  • 10 Nov
    10:00–13:00 Room A (2nd floor)
  • 16 Nov
    10:00–13:00 Shannon Lab
  • 9 Dec
    10:00–13:00 Shannon Lab
  • 14 Dec
    10:00–14:00 Shannon Lab
Few-shot Learning for Deep Learning
Pasquale De Marinis (23 hours)
23h 2 ECTS Jan–Feb 2027
About the course

The course presents advanced methods for learning from limited labeled data, including meta-learning, metric-based approaches, foundation models, self-supervised learning, and prompt-based adaptation techniques across vision, language, and multimodal domains.

ECTS breakdown
1 ECTS lecture (8 hours); 1 ECTS practical (15 hours)
Heterogeneous Computation for Modern Applications
Corrado Loglisci (8 hours) Angelo Impedovo (8 hours) Giuseppe Palestra (8 hours)
24h 3 ECTS February 2027
About the course

The course introduces heterogeneous computational architectures combining HPC, GPU acceleration, and hybrid classical–quantum workflows. Particular attention is devoted to intelligent interactive systems and adaptive AI-driven applications.

ECTS breakdown
3 ECTS lecture (24 hours)
Advanced Interpolation for Image Processing
Antonella Falini (8 hours)
8h 1 ECTS December 2026 3 lectures
About the course

The course presents interpolation techniques for structured and scattered data, including spline methods, subdivision schemes, edge-guided interpolation, Lanczos interpolation, and thin-plate splines, with applications in image, medical, and geospatial processing.

ECTS breakdown
1 ECTS lecture (8 hours)
Lecture schedule 3 sessions
  • 1 Dec
    15:00–17:00 Room 2B
  • 2 Dec
    10:00–13:00 Shannon Lab
  • 4 Dec
    10:00–13:00 Von Neumann Lab
Human-Centered Cybersecurity
Giuseppe Desolda (8 hours) Francesco Greco (23 hours)
31h 3 ECTS Early Dec 2026
About the course

The course investigates cybersecurity from a human-centered perspective, covering usable security phishing, social engineering, authentication, mental models of cyber threats, and user-centered methodologies for secure system design.

ECTS breakdown
2 ECTS lecture (16 hours); 1 ECTS practical (15 hours)
Advanced Topics in AI: Machine Learning and Behavioral Biometrics
Vincenzo Dentamaro (8 hours)
8h 1 ECTS Jan–Feb 2027
About the course

The course examines AI and machine learning approaches for analyzing neurodegenerative diseases through imaging, behavioral biometrics, and multimodal data, with applications to diagnosis, prediction, and healthcare decision support.

ECTS breakdown
1 ECTS lecture (8 hours)
Symbiotic AI for Natural Language Understanding and Knowledge Representation
Lucia Siciliani (31 hours)
31h 3 ECTS To be announced (TBA)
About the course

The course introduces Symbiotic AI approaches combining natural language processing, knowledge representation, ontologies, knowledge graphs, reasoning systems, and large language models for interpretable and knowledge-driven AI.

ECTS breakdown
2 ECTS lecture (16 hours); 1 ECTS practical (15 hours)
Serious Games for Healthcare: Design, Validation, and Biomarker Analysis
Alessandro Pagano (16 hours)
16h 2 ECTS Jan–Feb 2027
About the course

The course explores serious games as computational systems for healthcare, rehabilitation, and assessment. Topics include digital biomarkers, adaptive interventions, usability evaluation, and validation methodologies for interactive health technologies.

ECTS breakdown
2 ECTS lecture (16 hours)
Scientific Research Writing
Antonietta Bagnardi (23 hours)
23h 2 ECTS Jan–Feb 2027 8 lectures
About the course

The course develops advanced scientific communication skills, including paper structure, academic writing, bibliography styles, reviewer response, research ethics, and the responsible use of AI tools in scientific publishing.

ECTS breakdown
1 ECTS lecture (8 hours); 1 ECTS practical (15 hours)
Year
First and second years
Lecture schedule 8 sessions
  • 28 Jan
    14:30–16:30
  • 2 Feb
    14:30–17:30
  • 4 Feb
    14:30–17:30
  • 9 Feb
    14:30–17:30
  • 16 Feb
    14:30–17:30
  • 18 Feb
    14:30–17:30
  • 23 Feb
    14:30–17:30
  • 25 Feb
    14:30–17:30
Metaheuristics Optimization for Swarm Intelligence
Antonella Falini (23 hours)
23h 2 ECTS To be announced (TBA)
About the course

The course introduces deterministic and swarm-intelligence optimization methods, including Particle Swarm Optimization and nature-inspired metaheuristics for search, path planning, and optimization problems in complex environments.

ECTS breakdown
1 ECTS lecture (8 hours); 1 ECTS practical (15 hours)
Year
Second year
Learning Settings for Big Data
Michelangelo Ceci (8 hours) Antonio Pellicani (23 hours)
31h 3 ECTS To be announced (TBA)
About the course

The course explores machine learning paradigms for large-scale and streaming data, including ensemble learning, stream learning, transfer learning, model reuse, scalability, and data heterogeneity in Big Data environments.

ECTS breakdown
2 ECTS lecture (16 hours); 1 ECTS practical (15 hours)
Year
Second year

Additional Training Activities

In addition to the courses listed above, the PhD programme includes the following seminar series as part of each doctoral student's training:

10 hours

Scientific Research Writing

Academic communication, publishing strategies, ethics, and structure of scientific research papers.

10 hours

Information Technology Outlook

Emerging technology trends, strategic computing perspectives, and industry-academic frontiers.

10 hours

Research Management, Systems & Funding

National and European research frameworks, grant design, and project management competencies.

10 hours

Research Valorization & IP

Intellectual property protection, patents, technology transfer, and research spin-offs.

Note: The schedule of these seminars will be communicated by the Programme Coordinator throughout the academic year.

The programme also encourages participation in complementary training and research activities, including:

  • scientific seminars and workshops;
  • PhD Days and public engagement initiatives;
  • conferences, doctoral consortia, and summer schools;
  • open science and research ethics initiatives;
  • technology transfer and dissemination activities.

PhD students are encouraged to participate actively in the scientific life of the department and in national and international research networks.

Academic Board

Coordinator

Prof. Giovanna Castellano

Members

Name Role SSD
Giuseppina AndresiniAssistant ProfessorINFO-01/A
Annalisa AppiceFull ProfessorIINF-05/A
M. Teresa BaldassarreAssociate ProfessorIINF-05/A
Pierpaolo BasileAssociate ProfessorIINF-05/A
Paolo BuonoAssociate ProfessorINFO-01/A
Danilo CaivanoFull ProfessorIINF-05/A
Fabio CalefatoAssociate ProfessorINFO-01/A
Michelangelo CeciFull ProfessorINFO-01/A
Claudia d'AmatoAssociate ProfessorINFO-01/A
Marco de GemmisAssociate ProfessorINFO-01/A
Vincenzo DentamaroAssistant ProfessorIINF-05/A
Giuseppe DesoldaAssociate ProfessorINFO-01/A
Antonella FaliniAssistant ProfessorMATH-05/A
Nicola FanizziAssociate ProfessorINFO-01/A
Stefano FerilliFull ProfessorINFO-01/A
Donato ImpedovoFull ProfessorIINF-05/A
Corrado LoglisciAssociate ProfessorIINF-05/A
Pasquale LopsFull ProfessorINFO-01/A
Donato MalerbaFull ProfessorIINF-05/A
Corrado MencarAssociate ProfessorINFO-01/A
Cataldo MustoAssociate ProfessorINFO-01/A
Nicole NovielliFull ProfessorINFO-01/A
Antonio PiccinnoAssociate ProfessorINFO-01/A
Gianvito PioAssociate ProfessorINFO-01/A
Giovanni SemeraroFull ProfessorINFO-01/A
Gennaro VessioAssociate ProfessorIINF-05/A

Call for Admission

The call for applications for the XLII Cycle of the PhD Programme in Computer Science (academic year 2026–2027) was open from 10 June to 9 July 2026.

Applications were submitted through the PICA platform.

The selection procedure has been completed, and the final ranking list has been published.

The official call for applications and related information remain available on the University of Bari Aldo Moro website.

Admission Procedure

The following evaluation criteria were adopted for admission to the PhD Programme in Computer Science:

The following candidates were admitted to the oral examination:

The results of the oral examination were published in anonymized form:

The admission procedure concluded with the publication of the final ranking list: