Teacher: Riccardo Venanzi (DISI, University of Bologna) Year of study: first, second or third year Teaching period: January 2025 Total hours: 12 Doctoral credits: 2,4 Assessment method: by project
This doctoral course offers an in-depth exploration of Service Orchestration and Industrial Internet of Things (IIoT) platforms, which are fundamental to the next wave of industrial revolution marked by Industry 4.0 and Industry 5.0. As the industrial landscape evolves, the shift from Industry 4.0 to Industry 5.0 marks a significant transition towards more intelligent, interconnected, and human-centric systems. This course aims to provide a profound understanding of these advancements and their practical applications in real-world industrial environments. The course "Service Orchestration and Industrial IoT Platforms for Industry 4.0 and 5.0 Environments" aims to provide to the students the key concepts of Industry 4.0 and 5.0 along with their differences, the principles and techniques of service orchestration. In addition, this course will provide a comprehensive knowledge of IIoT architectures, protocols, and platforms, including the roles of Cloud Continuum in enhancing industrial applications. Finally, it will explore real industrial practical use cases based on the topics delved in the course.
Calendar: - Friday, January 10th, 2025, from 2:30 PM to 5:30 PM, at DISI, Viale del Risorgimento 2, Bologna - Friday, January 17th, 2025, from 2:30 PM to 5:30 PM, at DISI, Viale del Risorgimento 2, Bologna - Friday, January 24th, 2025, from 2:30 PM to 5:30 PM, at DISI, Viale del Risorgimento 2, Bologna - Friday, January 31st, 2025, from 2:30 PM to 5:30 PM, at Bi-Rex, Via Paolo Nanni Costa 20, Bologna
Teacher: Giovanni Ciatto (DISI, University of Bologna) Year of study: first, second or third year Teaching period: December 2024 Total hours: 12 Doctoral credits: 2,4 Assessment method: by project
Guaranteeing reproducibility of results is quintessential for quantitative research. Nowadays, more and more research fields require writing software as part of the experimental setup. In Computer Science and AI, in particular, software is not only a tool for Science, but most commonly the subject of the study too. To guarantee reproducibility of software experiments, it is paramount for researchers to make it as simple as possible to restore the computational environment in a deterministic way. Containerisation and orchestration, as supported by the Docker technology, are powerful abstractions to serve this purpose. Accordingly, in this course, we present both the theory and practice of containerization and orchestration, with a focus on how to make data-science experiments automatically reproducible.
Teacher: Giovanni Ciatto (DISI, University of Bologna) Year of study: first, second or third year Teaching period: December 2024 Total hours: 12 Doctoral credits: 2,4 CD Assessment method: by project
Programming is becoming a central activity in research, far beyond the realm of computer science. Mainstream programming languages are flourishing around well-identifiable communities and well-established programming platform. For instance, i) Python is the language of Data Science, ii) JavaScript targets the Web, and iii) the JVM is often the primary choice among multi-agent systems, logic-based technologies, as well as backend and mobile development. Along this line, in order to maximize the reach of research-oriented software, it is of paramount importance to write code supporting as much platforms (and languages) as possible. Of course, maintaining multiple codebases is a no-go, and this is why researchers often focus on particular platforms—hence limiting their potential audience. Accordingly, in this course we present approaches and best-practices for multi-platform programming, where the same codebase is made available on multiple platforms, minimizing rewriting of code while maximizing portability.
Teacher: Domenico Scotece (DISI, University of Bologna) Year of study: first, second or third year Teaching period: from November 2024 Total hours: 12 Doctoral credits: 2,4 Assessment method: by project
The doctoral course "Toward Next-Generation Networks - 5G and O-RAN implementations" provides an advanced understanding of contemporary mobile networks. It covers 3GPP standards, deployment models for the 5G Core network, and the architecture of the Radio Access Network (RAN), including its disaggregation. The course explores the O-RAN model, which promotes flexibility and interoperability in radio networks. Through theoretical lessons, students will acquire skills to design, implement, and optimize advanced mobile networks, preparing them to become experts in the telecommunications sector.
Teacher: Zeynep Kiziltan (DISI, University of Bologna) Year of study: first year Teaching period: from May to July 2025 Total hours: 12 Doctoral credits: 2,4 Assessment method: by project
This is an introductory level course suitable for junior Ph.D. students who are new to scientific publishing in computer science and engineering. The aim is to give practical advice on writing about research work and getting it published in today’s competitive scientific world. After introducing the necessary backgroud on publising, the course will cover the key issues around structuring a paper and deciding the contents, the writing, and the publication phase. The course is meant to be higly interactive. Students requiring an exam will be asked to put some advice into practice and get involved in drafting a short research paper and in its reviewing process.
Calendar: - May 26th, 2025, from 10:00 AM to 12:30 PM - June 6th, 2025, from 10:00 AM to 12:30 PM - June 13th, 2025, from 10:00 AM to 12:30 PM - June 25th, 2025, from 10:00 AM to 12:30 PM - July 8th, 2025, from 10:00 AM to 12:30 PM
The lectures will be held in person in the lecture room Ercolani 2 (E2) in Mura Anteo Zamboni 2B
Teacher: Giovanni Delnevo (DISI, University of Bologna) Year of study: first, second or third year Teaching period: April 2025 Total hours: 12 Doctoral credits: 2,4 Assessment method: by project
This course aims to present the main concepts related to Human-AI interaction. With its ever-growing capabilities to perceive, understand, react, and learn, AI is being employed in domains that used to be exclusive to humans, blurring the boundaries between humans and IT artifacts. After presenting some background information (for example, human–computer interaction, explainable artificial intelligence xAI methods, and similar topics), the course will cover the possible issues about how the interaction between users and a general AI system should be designed, taking into account several key factors.
Calendar: - Tuesday, April 1st, 2025, from 4:00 PM to 7:00 PM - Friday, April 4th, 2025, from 4:00 PM to 7:00 PM - Tuesday, April 8th, 2025, from 4:00 PM to 7:00 PM - Wednesday, April 9th, 2025, from 4:00 PM to 7:00 PM
Teacher: Federico Ruggeri (DISI, University of Bologna) Year of study: first, second or third year Teaching period: from March to April 2025 Total hours: 16 Doctoral credits: 3,2 Assessment method: by project
The number of scientific articles published in Computer Science (and similar fields) increases steadily every year. This is mainly due to breakthroughs like Deep Learning, and, more recently, Large Language Models. Paradoxically, researchers are struggling even more to reproduce published research. This issue affects all possible aspects of research, including methodology, data curation, approach comparison, and implementation. In this course, we’ll introduce and discuss the concept of ’reproducibility’ in research. In particular, we’ll overview current issues in research and existing attempts to address them. We’ll focus on data curation, experimental setup, model comparison, and programming best practices. This course is recommended for all types of researchers, from those who have just embarked on their journey to those who have always wondered how certain research managed to get published.
Teacher: Chiara Ceccarini (DISI, University of Bologna) Year of study: first, second or third year Teaching period: from April to May 2025 Total hours: 12 Doctoral credits: 2,4 Assessment method: by project
This course aims to presents the fundamentals of Data Visualization to empower students with the skills and insights necessary for creating effective visualization able to enhance communication and disseminations of data and scientific results. The course will cover also the principles, techniques and new approaches of Data Visualization, combining theoretical lessons with hands-on activities. Finally, the course will present some ethical consideration about Data Visualization.
Calendar: - Thursday, April 10th, 2025, from 3:00 PM to 6:00 PM (AULA 3.11, Campus Cesena) - Friday, April 11th, 2025, from 3:00 PM to 6:00 PM (AULA 3.10, Campus Cesena) - Wednesday, April 16th, 2025, from 3:00 PM to 6:00 PM (AULA 4.1, Campus Cesena - Wednesday, May 14th, 2025, from 3:00 PM to 6:00 PM (AULA 4.1, Campus Cesena)
Teacher: Gianluca Moro (DISI, University of Bologna) Year of study: first, second or third year Teaching period: November 2024 Total hours: 12 Doctoral credits: 2,4 Assessment method: by project
The course presents the fundamentals of text mining to empower students with the skills of knowing and performing the most important downstream tasks in natural language processing. To ensure the content is easily accessible, the course methodically introduces a selection of the most pivotal models, methods, techniques, and algorithms that have shaped the discipline, along with ongoing breakthroughs that have culminated in the development of current large language models (LLM). The course examines the latest generative model innovations, highlighting their functionalities, limits, applications and the theoretical concepts that could fuel future tech advancements. By the end, students will know both the essential principles of the discipline and advanced efficient techniques to employ and train modern compressed large language models in both practical settings and academic research. The course will also provide an overview of the most promising current research perspectives in the field, offering insights into the frontier of advancements and emerging trends, from knowledge-enhanced NLP to differentiable reasoning and explainability, including the emergent cognitive capabilities of the new LLMs.