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
FOUNDATIONS OF DATABASES A.Y. 2024/25
Stefano Marchesin
Links for the different study programs:
-
MASTER'S DEGREE
IN ICT FOR INTERNET AND MULTIMEDIA (INQ0090799)
MASTER'S DEGREE IN ICT FOR INTERNET AND MULTIMEDIA (INQ0090799)
MASTER'S DEGREE IN CYBERSECURITY (SCQ0089516)
MASTER'S DEGREE IN ICT FOR INTERNET AND MULTIMEDIA (INQ0090799)
MASTER'S DEGREE IN ICT FOR INTERNET AND MULTIMEDIA (INQ0090799)
WEB APPLICATIONS A.Y. 2024/25
Nicola Ferro
Links for the different study programs:
-
MASTER'S DEGREE
IN COMPUTER ENGINEERING (INP9087843)
MASTER'S DEGREE IN COMPUTER ENGINEERING (INP9087843)
MASTER'S DEGREE IN ICT FOR INTERNET AND MULTIMEDIA (INP9087843)
MASTER'S DEGREE IN ICT FOR INTERNET AND MULTIMEDIA (INP9087843)
MASTER'S DEGREE IN ICT FOR INTERNET AND MULTIMEDIA (INP9087843)
MASTER'S DEGREE IN CYBERSECURITY (SCQ0089467)
PRIVACY PRESERVING INFORMATION ACCESS A.Y. 2024/25
Guglielmo Faggioli
Links for the different study programs:
ADVANCED TEXT ANALYTICS A.Y. 2024/25
Giorgio Maria Di Nunzio
Links for the different study programs:
FUNDAMENTALS OF INFORMATION SYSTEMS A.Y. 2024/25
Giorgio Maria Di Nunzio
Links for the different study programs:
TRANSLATION-ORIENTED TERMINOGRAPHY A.Y. 2024/25
Federica Vezzani
Links for the different study programs:
FRENCH SPECIALISED TRANSLATION 2 A.Y. 2024/25
Federica Vezzani
Links for the different study programs:
PRIVACY PRESERVING INFORMATION ACCESS A.Y. 2023/24
Guglielmo Faggioli
Links for the different study programs:
FUNDAMENTALS OF INFORMATION SYSTEMS A.Y. 2023/24
Giorgio Maria Di Nunzio
Links for the different study programs:
INTRODUCTION TO MACHINE LEARNING A.Y. 2023/24
Giorgio Maria Di Nunzio
Links for the different study programs:
TRANSLATION-ORIENTED TERMINOGRAPHY A.Y. 2023/24
Federica Vezzani
Links for the different study programs:
FRENCH SPECIALISED TRANSLATION 2 A.Y. 2023/24
Federica Vezzani
Links for the different study programs:
PRIVACY PRESERVING INFORMATION ACCESS A.Y. 2022/23
Guglielmo Faggioli
Links for the different study programs:
FUNDAMENTALS OF INFORMATION SYSTEMS A.Y. 2022/23
Giorgio Maria Di Nunzio
Links for the different study programs:
INTRODUCTION TO MACHINE LEARNING A.Y. 2022/23
Giorgio Maria Di Nunzio
Links for the different study programs:
TRANSLATION-ORIENTED TERMINOGRAPHY A.Y. 2022/23
Federica Vezzani
Links for the different study programs:
FRENCH SPECIALISED TRANSLATION 2 A.Y. 2022/23
Federica Vezzani
Links for the different study programs:
FOUNDATIONS OF DATABASES (MOD. B) A.Y. 2021/22
Nicola Ferro
Links for the different study programs:
-
MASTER'S DEGREE
IN ICT FOR INTERNET AND MULTIMEDIA (INQ1098064)
MASTER'S DEGREE IN CYBERSECURITY (SCQ0089516)
MASTER'S DEGREE IN COMPUTER ENGINEERING (INQ0090799)
MASTER'S DEGREE IN COMPUTER ENGINEERING (INQ0090799)
MASTER'S DEGREE IN ICT FOR INTERNET AND MULTIMEDIA (INQ0090799)
MASTER'S DEGREE IN ICT FOR INTERNET AND MULTIMEDIA (INQ0090799)
MASTER'S DEGREE IN ICT FOR INTERNET AND MULTIMEDIA (INQ1098064)
WEB APPLICATIONS A.Y. 2021/22
Nicola Ferro
Links for the different study programs:
-
MASTER'S DEGREE
IN ICT FOR INTERNET AND MULTIMEDIA (INP9087843)
MASTER'S DEGREE IN ICT FOR INTERNET AND MULTIMEDIA (INP9087843)
MASTER'S DEGREE IN CYBERSECURITY (SCQ0089467)
MASTER'S DEGREE IN COMPUTER ENGINEERING (INP9087843)
MASTER'S DEGREE IN COMPUTER ENGINEERING (INP9087843)
MASTER'S DEGREE IN CYBERSECURITY (SCQ0089467)
FUNDAMENTALS OF INFORMATION SYSTEMS A.Y. 2021/22
Giorgio Maria Di Nunzio
Links for the different study programs:
INTRODUCTION TO MACHINE LEARNING A.Y. 2021/22
Giorgio Maria Di Nunzio
Links for the different study programs:
COMPUTER-ASSISTED TRANSLATION TOOLS A.Y. 2021/22
Giorgio Maria Di Nunzio
Links for the different study programs:
-
MASTER'S DEGREE
IN MODERN LANGUAGES FOR INTERNATIONAL COMMUNICATION AND COOPERATION (SUP6075958)
MASTER'S DEGREE IN EUROPEAN AND AMERICAN LANGUAGES AND LITERATURES (Ord. 2021) (SUP6075958)
MASTER'S DEGREE IN EUROPEAN AND AMERICAN LANGUAGES AND LITERATURES (Ord. 2021) (SUP6075958)
MASTER'S DEGREE IN EUROPEAN AND AMERICAN LANGUAGES AND LITERATURES (Ord. 2021) (SUP6075958)
FRENCH SPECIALISED TRANSLATION 2 A.Y. 2021/22
Federica Vezzani
Links for the different study programs:
FOUNDATIONS OF DATABASES A.Y. 2020/21
Nicola Ferro
Links for the different study programs:
-
MASTER'S DEGREE
IN COMPUTER ENGINEERING (INQ0090799)
MASTER'S DEGREE IN COMPUTER ENGINEERING (INQ0090799)
MASTER'S DEGREE IN ICT FOR INTERNET AND MULTIMEDIA (INQ0090799)
MASTER'S DEGREE IN ICT FOR INTERNET AND MULTIMEDIA (INQ0090799)
MASTER'S DEGREE IN ICT FOR INTERNET AND MULTIMEDIA (INQ0090799)
MASTER'S DEGREE IN COMPUTER ENGINEERING (INQ0090799)
FUNDAMENTALS OF INFORMATION SYSTEMS A.Y. 2020/21
Giorgio Maria Di Nunzio
Links for the different study programs:
COMPUTER-ASSISTED TRANSLATION TOOLS A.Y. 2020/21
Giorgio Maria Di Nunzio
Links for the different study programs:
FRENCH SPECIALISED TRANSLATION 2 A.Y. 2020/21
Federica Vezzani
Links for the different study programs:
FUNDAMENTALS OF INFORMATION SYSTEMS A.Y. 2019/20
Giorgio Maria Di Nunzio
Links for the different study programs:
COMPUTER-ASSISTED TRANSLATION TOOLS A.Y. 2019/20
Giorgio Maria Di Nunzio
Links for the different study programs:
ALGORITHMIC METHODS AND MACHINE LEARNING A.Y. 2019/20
Gianmaria Silvello
Links for the different study programs:
DATABASE MANAGEMENT SYSTEMS A.Y. 2018/19
Nicola Ferro
Links for the different study programs:
-
MASTER'S DEGREE
IN COMPUTER ENGINEERING (INP6076257)
MASTER'S DEGREE IN ICT FOR INTERNET AND MULTIMEDIA (INP6076257)
MASTER'S DEGREE IN ICT FOR INTERNET AND MULTIMEDIA (INP6076257)
MASTER'S DEGREE IN ICT FOR INTERNET AND MULTIMEDIA (INP6076257)
MASTER'S DEGREE IN ICT FOR INTERNET AND MULTIMEDIA (INP6076257)
COMPUTER-ASSISTED TRANSLATION TOOLS A.Y. 2018/19
Giorgio Maria Di Nunzio
Links for the different study programs:
COMPUTER-ASSISTED TRANSLATION TOOLS A.Y. 2017/18
Giorgio Maria Di Nunzio
Links for the different study programs:
COMPUTER-ASSISTED TRANSLATION TOOLS A.Y. 2016/17
Giorgio Maria Di Nunzio
Links for the different study programs:
INTRODUCTORY COMPUTER SCIENCE A.Y. 2015/16
Giorgio Maria Di Nunzio
Links for the different study programs:
COMPUTER SYSTEMS 1 (Ult. numero di matricola pari) A.Y. 2014/15
Nicola Ferro
Links for the different study programs:
INTRODUCTORY COMPUTER SCIENCE A.Y. 2014/15
Giorgio Maria Di Nunzio
Links for the different study programs:
INTRODUCTORY COMPUTER SCIENCE A.Y. 2013/14
Giorgio Maria Di Nunzio
Links for the different study programs:
INTRODUCTORY COMPUTER SCIENCE A.Y. 2012/13
Giorgio Maria Di Nunzio
Links for the different study programs:
INTRODUCTORY COMPUTER SCIENCE A.Y. 2011/12
Giorgio Maria Di Nunzio
Links for the different study programs: