Teaching and Courses

Welcome to our Course Overview Page! Here, you will find a comprehensive exploration of essential topics in data information and web development. Our courses cover a diverse range of subjects, including search engines, databases, graph databases, and web applications. Each topic is designed to equip you with the knowledge and skills necessary to navigate the digital landscape effectively. Whether you're interested in building robust web applications or understanding the intricacies of data management, our courses provide valuable insights and practical experience. Explore the various subjects we offer and enhance your expertise in these critical areas!

Search Engines and Advanced Text Analytics

Our research group offers two advanced courses that equip students with cutting-edge skills in information retrieval and text analytics for academic and industry challenges.

Search Engines

This course focuses on building web-scale search and ranking systems. Students gain hands-on experience with search engines, recommender systems. Topics include search algorithms, ranking, evaluation, and optimization, with an emphasis on real-world business applications. A flipped classroom approach fosters teamwork and innovative problem-solving.

Advanced Text Analytics

Students learn to develop text analytics applications like sentiment analysis and entity recognition using Python. The course covers end-to-end system design, performance evaluation, and the latest advancements in text processing, preparing students to analyze vast unstructured data.

Both courses combine theory and practical skills, bridging academic knowledge with industry needs.

Database courses

Our research group offers a variety of database courses, covering foundational theory and advanced technologies to prepare students for academic and industry roles.

Foundations of Databases

Designed for ICT master’s students, this course introduces core principles like data models, relational algebra, and normalization. Students gain hands-on experience in data modeling and database design, building a strong theoretical foundation for advanced studies and research.

Relational Databases

Targeted at bachelor’s students, this course focuses on practical aspects of relational databases, including design, SQL querying, and query optimization. Students learn to manage real-world databases through topics like entity-relationship modeling, normalization, and indexing.

Graph Databases

Aimed at Computer Engineering master’s students, this course covers advanced topics such as RDF, ontology modeling, and graph database design. Students use Graph DBMS and SPARQL to tackle challenges in semantic web, linked data, and enterprise data integration.

Together, these courses provide a comprehensive journey from foundational concepts to cutting-edge database applications.

Web Technologies

Our research group offers two web technology courses, providing students with essential skills for modern digital environments, from foundational knowledge to advanced application development.

Data Access and Web

Designed for bachelor’s students in Law and Data, this course introduces computer networks, data management, and web technologies. Students learn key concepts such as the client-server model, relational databases, SQL, and basic web development. With a hands-on, flipped classroom approach, students gain practical skills to navigate and understand digital systems.

Web Applications

Targeted at master’s students in Computer Engineering, this course focuses on designing and building full-stack web applications. Topics include Java Servlets, RESTful Web Services, JavaScript, HTML5, and CSS3. Students develop real-world applications through team projects, integrating cutting-edge technologies to solve business and industry challenges.

Both courses emphasize hands-on learning, teamwork, and modern methodologies, preparing students for careers in web development and data management.

Privacy courses

Our research group explores cutting-edge methods for privacy-preserving information access, equipping students with the knowledge and skills to address data privacy challenges in both academic and industry settings.

Privacy Preserving Information Access

Privacy Preserving Information Access focuses on privacy aspects and protection techniques from threats that might arise when accessing and operating on structured and unstructured data. The course focuses on three major topics: microdata protection frameworks, such as k-anonymity and l-diversity, differential privacy tools, and practical application scenarios for the three major information access channels -- databases, information retrieval systems, and recommender systems.

Our Courses

ADVANCED TEXT ANALYTICS 2025 [INQ3103060]

Giorgio Maria Di Nunzio

Links for the different study programs:

BAYESIAN MACHINE LEARNING 2025 [DT2600156]

Giorgio Maria Di Nunzio

Links for the different study programs:

COMPUTATIONAL THINKING 2025 [SUQ0090379]

Fabio Giachelle

Links for the different study programs:

DATA ACCESS AND WEB 2025 [GIQ0089058]

Fabio Giachelle

Links for the different study programs:

DATABASE 2025 [IN06100770]

Giorgio Maria Di Nunzio, Ornella Irrera, Stefano Marchesin

Links for the different study programs:

DIGITAL HUMANITIES 2025 [DT2600167]

Giorgio Maria Di Nunzio

Links for the different study programs:

FOUNDATIONS OF DATABASES 2025 [SCQ0089516]

Gianmaria Silvello

Links for the different study programs:

FUNDAMENTALS OF INFORMATION SYSTEMS 2025 [SCP7078720]

Fabio Giachelle, Giorgio Maria Di Nunzio

Links for the different study programs:

FUNDAMENTALS OF INFORMATION SYSTEMS 2025 [SCQ3102260]

Fabio Giachelle, Giorgio Maria Di Nunzio

Links for the different study programs:

GRAPH DATABASES 2025 [INQ3103040]

Gianmaria Silvello

Links for the different study programs:

INFORMATION RETRIEVAL 2025 [SC01123268]

Nicola Ferro

Links for the different study programs:

INTERNSHIP 2025 [INL1004099]

Nicola Ferro

Links for the different study programs:

PRIVACY PRESERVING INFORMATION ACCESS 2025 [SCQ2101279]

Guglielmo Faggioli

Links for the different study programs:

PRIVACY PRESERVING INFORMATION ACCESS 2025 [INQ3104081]

Guglielmo Faggioli

Links for the different study programs:

WEB APPLICATIONS 2025 [SCQ0089467]

Nicola Ferro

Links for the different study programs:

ADVANCED TEXT ANALYTICS 2024 [INQ3103060]

Giorgio Maria Di Nunzio

Links for the different study programs:

COMPUTATIONAL THINKING 2024 [SUQ0090379]

Fabio Giachelle

Links for the different study programs:

DATA ACCESS AND WEB 2024 [GIQ0089058]

Fabio Giachelle

Links for the different study programs:

DATABASE 2024 [IN06100770]

Giorgio Maria Di Nunzio, Ornella Irrera, Stefano Marchesin

Links for the different study programs:

FOUNDATIONS OF DATABASES 2024 [SCQ0089516]

Stefano Marchesin

Links for the different study programs:

FRENCH SPECIALISED TRANSLATION 2 2024 [SUP6076038]

Federica Vezzani

Links for the different study programs:

FUNDAMENTALS OF INFORMATION SYSTEMS 2024 [SCQ3102260]

Gianmaria Silvello, Giorgio Maria Di Nunzio

Links for the different study programs:

FUNDAMENTALS OF INFORMATION SYSTEMS 2024 [SCP7078720]

Gianmaria Silvello, Giorgio Maria Di Nunzio

Links for the different study programs:

GRAPH DATABASES 2024 [INQ3103040]

Gianmaria Silvello

Links for the different study programs:

INFORMATION RETRIEVAL 2024 [SC01123268]

Nicola Ferro

Links for the different study programs:

INTERNSHIP 2024 [INL1004099]

Nicola Ferro

Links for the different study programs:

PRIVACY PRESERVING INFORMATION ACCESS 2024 [SCQ2101279]

Guglielmo Faggioli

Links for the different study programs:

PRIVACY PRESERVING INFORMATION ACCESS 2024 [INQ3104081]

Guglielmo Faggioli

Links for the different study programs:

WEB APPLICATIONS 2024 [SCQ0089467]

Nicola Ferro

Links for the different study programs:

COMPUTATIONAL THINKING 2023 [SUQ0090379]

Gianmaria Silvello

Links for the different study programs:

DATA ACCESS AND WEB 2023 [GIQ0089058]

Fabio Giachelle

Links for the different study programs:

DATABASE 2 2023 [INQ0091645]

Gianmaria Silvello

Links for the different study programs:

DATABASES 1 2023 [INP8084329]

Giorgio Maria Di Nunzio

Links for the different study programs:

FOUNDATIONS OF DATABASES 2023 [INQ0090799]

Stefano Marchesin

Links for the different study programs:

FOUNDATIONS OF DATABASES 2023 [SCQ0089516]

Stefano Marchesin

Links for the different study programs:

FRENCH SPECIALISED TRANSLATION 2 2023 [SUP6076038]

Federica Vezzani

Links for the different study programs:

FUNDAMENTALS OF INFORMATION SYSTEMS 2023 [SCP7078720]

Gianmaria Silvello, Giorgio Maria Di Nunzio

Links for the different study programs:

FUNDAMENTALS OF INFORMATION SYSTEMS 2023 [SCQ3102260]

Gianmaria Silvello, Giorgio Maria Di Nunzio

Links for the different study programs:

INTRODUCTION TO MACHINE LEARNING 2023 [INQ1097772]

Giorgio Maria Di Nunzio

Links for the different study programs:

PRIVACY PRESERVING INFORMATION ACCESS 2023 [SCQ2101279]

Guglielmo Faggioli

Links for the different study programs:

TRANSLATION-ORIENTED TERMINOGRAPHY 2023 [SUQ0091438]

Federica Vezzani

Links for the different study programs:

WEB APPLICATIONS 2023 [SCQ0089467]

Nicola Ferro

Links for the different study programs:

COMPUTATIONAL THINKING 2022 [SUQ0090379]

Gianmaria Silvello

Links for the different study programs:

DATA ACCESS AND WEB 2022 [GIQ0089058]

Fabio Giachelle, Nicola Ferro

Links for the different study programs:

DATABASE 2 2022 [INQ0091645]

Gianmaria Silvello

Links for the different study programs:

DATABASES 1 2022 [INP8084329]

Giorgio Maria Di Nunzio

Links for the different study programs:

FOUNDATIONS OF DATABASES 2022 [SCQ0089516]

Stefano Marchesin

Links for the different study programs:

FRENCH SPECIALISED TRANSLATION 2 2022 [SUP6076038]

Federica Vezzani

Links for the different study programs:

FUNDAMENTALS OF INFORMATION SYSTEMS 2022 [SCP7078720]

Gianmaria Silvello, Giorgio Maria Di Nunzio

Links for the different study programs:

INFORMATION RETRIEVAL 2022 [SC01123268]

Nicola Ferro

Links for the different study programs:

INTRODUCTION TO MACHINE LEARNING 2022 [INQ1097772]

Giorgio Maria Di Nunzio

Links for the different study programs:

PRIVACY PRESERVING INFORMATION ACCESS 2022 [SCQ2101279]

Guglielmo Faggioli, Nicola Ferro

Links for the different study programs:

SEARCH ENGINES 2022 [INQ0091599]

Nicola Ferro

Links for the different study programs:

TRANSLATION-ORIENTED TERMINOGRAPHY 2022 [SUQ0091438]

Federica Vezzani

Links for the different study programs:

WEB APPLICATIONS 2022 [SCQ0089467]

Fabio Giachelle, Nicola Ferro

Links for the different study programs:

COMPUTATIONAL THINKING 2021 [SUQ0090379]

Gianmaria Silvello

Links for the different study programs:

DATA ACCESS AND WEB 2021 [GIQ0089058]

Nicola Ferro

Links for the different study programs:

DATABASE 2 2021 [INQ0091645]

Gianmaria Silvello

Links for the different study programs:

DATABASES 1 2021 [INP8084329]

Giorgio Maria Di Nunzio, Stefano Marchesin

Links for the different study programs:

FOUNDATIONS OF DATABASES 2021 [SCQ0089516]

Nicola Ferro, Stefano Marchesin

Links for the different study programs:

FOUNDATIONS OF DATABASES (MOD. B) 2021 [INQ1098063]

Nicola Ferro, Stefano Marchesin

Links for the different study programs:

FRENCH SPECIALISED TRANSLATION 2 2021 [SUP6076038]

Federica Vezzani

Links for the different study programs:

FUNDAMENTALS OF INFORMATION SYSTEMS 2021 [SCP7078720]

Gianmaria Silvello, Giorgio Maria Di Nunzio

Links for the different study programs:

INFORMATION RETRIEVAL 2021 [SC01123268]

Nicola Ferro

Links for the different study programs:

INTRODUCTION TO MACHINE LEARNING 2021 [INQ0092323]

Giorgio Maria Di Nunzio

Links for the different study programs:

SEARCH ENGINES 2021 [INQ0091599]

Nicola Ferro

Links for the different study programs:

WEB APPLICATIONS 2021 [SCQ0089467]

Nicola Ferro

Links for the different study programs:

COMPUTATIONAL THINKING 2020 [SUQ0090379]

Gianmaria Silvello

Links for the different study programs:

COMPUTER-ASSISTED TRANSLATION TOOLS 2020 [SUP6075958]

Giorgio Maria Di Nunzio

Links for the different study programs:

DATABASES 1 2020 [INP8084329]

Giorgio Maria Di Nunzio

Links for the different study programs:

FRENCH SPECIALISED TRANSLATION 2 2020 [SUP8084460]

Federica Vezzani

Links for the different study programs:

FRENCH SPECIALISED TRANSLATION 2 2020 [SUP6076038]

Federica Vezzani

Links for the different study programs:

FUNDAMENTALS OF INFORMATION SYSTEMS 2020 [SCP7078720]

Gianmaria Silvello, Giorgio Maria Di Nunzio

Links for the different study programs:

INFORMATION RETRIEVAL 2020 [INM0016444]

Nicola Ferro

Links for the different study programs:

SEARCH ENGINES 2020 [INQ0091599]

Nicola Ferro

Links for the different study programs:

ALGORITHMIC METHODS AND MACHINE LEARNING 2019 [SCP7079257]

Gianmaria Silvello

Links for the different study programs:

COMPUTER-ASSISTED TRANSLATION TOOLS 2019 [SUP6075958]

Giorgio Maria Di Nunzio

Links for the different study programs:

DATABASE 2019 [IN06100770]

Giorgio Maria Di Nunzio

Links for the different study programs:

DATABASE MANAGEMENT SYSTEMS 2019 [INP9087841]

Nicola Ferro

Links for the different study programs:

FUNDAMENTALS OF INFORMATION SYSTEMS 2019 [SCP7078720]

Giorgio Maria Di Nunzio

Links for the different study programs:

INFORMATION RETRIEVAL 2019 [SCP7080257]

Gianmaria Silvello

Links for the different study programs:

INFORMATION RETRIEVAL 2019 [INM0016444]

Gianmaria Silvello

Links for the different study programs:

INFORMATION SYSTEMS 2019 [SS02107624]

Gianmaria Silvello

Links for the different study programs:

WEB APPLICATIONS 2019 [INP9087843]

Nicola Ferro

Links for the different study programs:

WEB APPLICATIONS 2019 [INP6075457]

Nicola Ferro

Links for the different study programs:

WEBSITE PLANNING 2019 [LE02122658]

Gianmaria Silvello

Links for the different study programs:

ALGORITHMIC METHODS AND MACHINE LEARNING 2018 [SCP7079257]

Gianmaria Silvello

Links for the different study programs:

COMPUTER-ASSISTED TRANSLATION TOOLS 2018 [SUP6075958]

Giorgio Maria Di Nunzio

Links for the different study programs:

DATABASE MANAGEMENT SYSTEMS 2018 [INP6076257]

Nicola Ferro

Links for the different study programs:

INFORMATION RETRIEVAL 2018 [SCP7080257]

Gianmaria Silvello

Links for the different study programs:

INFORMATION RETRIEVAL 2018 [INM0016444]

Gianmaria Silvello

Links for the different study programs:

INFORMATION SYSTEMS 2018 [SS02107624]

Gianmaria Silvello

Links for the different study programs:

WEB APPLICATIONS 2018 [INP6075457]

Nicola Ferro

Links for the different study programs:

WEBSITE PLANNING 2018 [LE02122658]

Gianmaria Silvello

Links for the different study programs:

ALGORITHMIC METHODS AND MACHINE LEARNING 2017 [SCP7079257]

Gianmaria Silvello

Links for the different study programs:

COMPUTER-ASSISTED TRANSLATION TOOLS 2017 [SUP6075958]

Giorgio Maria Di Nunzio

Links for the different study programs:

INFORMATION RETRIEVAL 2017 [SCP7080257]

Gianmaria Silvello

Links for the different study programs:

INFORMATION SYSTEMS 2017 [SS02107624]

Gianmaria Silvello

Links for the different study programs:

WEB APPLICATIONS 2017 [INP6075458]

Nicola Ferro

Links for the different study programs:

WEBSITE PLANNING 2017 [LE02122658]

Gianmaria Silvello

Links for the different study programs: