Home / Teaching


Courses

Big Data: Models and Algorithms

2017 - to date

Models, Algorithms, Technologies for Big Data Processing and Storage. Massively Parallel Processing Frameworks.

  • M.Sc. Computer Engineering, Computer Science, Math. Engineering, Doctoral Program in Information and Communication Technologies (University of L'Aquila).
  • English.

Algorithm Engineering

2017 - to date

Experimental Algorithmics. Universal Solvers. Massive Graph Mining.

  • M.Sc. Computer Engineering, Doctoral Program in Information and Communication Technologies (University of L'Aquila).
  • English.

Distributed Systems

2019-2021

Distributed Algorithms (Series of Seminars)

  • M.Sc. Computer Science (University of L'Aquila).
  • English.

Large Graph Mining and Algorithm Engineering

2016-2018

Large Graph Mining and Algorithm Engineering

  • Doctoral Program in Computer Science (Gran Sasso Science Institute, GSSI).
  • English.

Approximation Algorithms and Algorithm Engineering

2015-2016

Approximation Algorithms and Algorithm Engineering

  • Doctoral Program in Computer Science (Gran Sasso Science Institute, GSSI).
  • English.

Design and Analysis of Algorithms

2015-2018

Foundations of Design and Analysis of Algorithms

  • Doctoral Program in Computer Science (Gran Sasso Science Institute, GSSI).
  • English.

Computing Architectures

2013-2014

Computing Architectures

  • B.Sc. Computer Science
  • Italian.

Ph.D. Students

Umer Arshad

2023-to date

Doctoral Program in Information and Communication Technologies. University of L'Aquila.

  • Topic: Development of modern strategies for cloud and high-performance computing integration (collaboration w/ CINECA).

D'Ascenzo Andrea

2020-to date

Doctoral Program in Information and Communication Technologies. University of L'Aquila.

  • Topic: Design, Analyis, Experimental Evaluation of Algorithms for: Massive Graph Processing, Multi-Agent Systems.

Imran Khan

2016-2020

Doctoral Program in Computer Science. Gran Sasso Science Institute (GSSI).

  • Now Senior Engineer at Zalando (Germany).

Feliciano Colella

2015-2018

Doctoral Program in Computer Science. Gran Sasso Science Institute (GSSI).

Seminars

Misc

2012-to date

Over the years, I have been giving (more or less regularly) seminars within the following graduate courses:

  • Computer Architectures. University of Perugia
  • Operating Systems. University of L'Aquila
  • Computer Networks. University of L'Aquila
  • Algorithms and Networking. University of Perugia
  • Distributed Systems. University of L'Aquila
  • Advanced Algorithms. University of Perugia
  • "Algoritmi a Colazione" Series. University of Rome Tor Vergata
covering a variety of topics, e.g.:

  • Dynamic Graph Algorithms
  • Distributed Algorithms
  • Code Tuning and Hardware-Friendly Programming
  • Cache Friendly Programming
  • Distance Oracles
  • Concurrent Programming
  • Dynamic Algorithms for Transport Systems
  • Route Planning in Road Networks
  • Intel Architectures
  • Point to Point Routing in Modern Networks
  • Fault-Tolerant Approximate Shortest-Path Trees
  • Shortest Path Algorithms for Large-Scale Fully Dynamic Complex Networks