italiana Assistant Professor of Informatics University of Bologna Extended Faculty

Gabriele D’Angelo received the Laurea degree (summa cum laude) in Computer Science in 2001, and a PhD degree in Computer Science in 2005, both from the University of Bologna, Italy. He is an Assistant Professor (tenured) at the Department of Computer Science and Engineering of the University of Bologna. In 2020, he got the Italian National Habilitation as Associate Professor of Computer Science (01/B1) and Computer Engineering (09/H1). He has been visiting researcher at the Université Paris Diderot, Laboratoire Preuves, Programmes et Systèmes (Paris, France) and at the School of Computing, National University of Singapore (NUS) (Singapore). His research interests include parallel and distributed simulation, distributed systems, online games and computer security. He is the author of several publications on these topics. Since 2011, he is in the editorial board (area editor) of the Simulation Modelling Practice and Theory (SIMPAT) journal published by Elsevier. In the years he has taught many graduate and undergraduate courses on computer and network security, cyber security, computer networks, simulation, algorithms and data structures.


The aim is to provide basic knowledge concerning the main concepts and principles of computer security (e.g., risk, tools for risk assessment and evaluation, attacks and their typical structure, resources, functional systems requirements, human component). In this way, the course will provide the basic tools for the design and implementation of reasonably secure systems. During this process, either methodological, technological and behavioral aspects (i.e. operation security) need to be considered.

Data Science and Business Analytics
Artificial Intelligence and Innovation Management
Finance and Fintech

The first part of this course provides the basic knowledge of the main concepts and principles of cybersecurity (e.g., risk, risk assessment and evaluation, attacks and their typical structure, resources, human component). Some specific aspects regarding the methodology, the technology and the behavior (i.e., operational security) will be considered mainly through a case-study approach. The most relevant outcome of this part of the course will be a better awareness of the main cybersecurity problems of current systems (and future AI applications), all the while acquiring a proper cybersecurity-aware mindset.


The second part of the course introduces the main components of the ICT infrastructure, both considering the computational infrastructures (e.g., CPU, GPU, TPU, FGPA, ASICS) and the networking components. The cloud computing and edge computing architectures such as quantum computing will be sketched and their challenges will be discussed.

Technical features will be considered while also taking in account the cost-related aspects.

Artificial Intelligence for Business