All the courses taught by members of the KnowDive group are about topics which relate to the group main research issues. In a nutshell:
- Logica Computazionale (Computational Logic - CL). This course is taught in Italian. The intended students are students of the bachelor degree in Computer Science of the Department of Computer Science and Information Engineering (DISI) of the University of Trento. There are no formal pre-requisites, but a certain familiarity with mathematical notation and with data bases is useful. This is a 14 week, 48 hours, six credit introductory course to Logic. The Logics covered are: propositional logics, first order logics, and Description logics. The focus is on modeling (i.e., how to use logics as a modeling language), semantics (i.e., the formalization of the intended semantics of the models developed), reasoning (with a focus on Tableau systems) and on the use of logics in practice (with a focus on the formalizational of natural language, ER models and relational data bases and knowledge graphs). The course has a strong emphasis on examples, exercises and practical applications of Logic, with a focus on Artificial Intelligence and Computer Science applications.
- Knowledge Graph Engineering (KGE). This course is taught in English. The intended target are the students of the master degree in Computer Science of the Department of Computer Science and Information Engineering (DISI) of the University of Trento. There are no formal pre-requisites, but knowledge of the modeling languages (mainly ER Models), of the Web languages (mainly RDF and OWL), of some basic notions of Machine Learning and of Python will help a lot. This is a 14 week, 48 hours, six credit, advanced course on how to develop a Knowledge Graph (KG) starting from data – to be cleaned and adapted – which are already available. This is a hands-on course. After a few introductory classes, students are given a problem to solve and they will build a knowledge graph solving this problem. A limited set of teaching material is available, mainly in form of slides. The student will learn mainly by doing the actual work and by interacting with the teacher and tutors. The exam consists in: writing a project report, giving a demo and making a public presentation.
- Studies on Human Behaviour (SHB). This course is taught in English. The intended students are students of the master degree in Data Science of the Department of Computer Science and Information Engineering (DISI) of the University of Trento. The aim of this course is to study the behaviour of people. The course is data intensive and hands on. It covers all the phases from experiment design, data collection, data preparation and data analysis. After a brief theoretical introduction, the course will consist of running real world experiments, on large amounts of data. The exam will consist of presenting the results of the experiment in a public presentation. This inter-disciplinary course bridges competences in sociology, ethics and computer science.
- AI in Everyday Life (EAI1). Learn about AI Artificial intelligence (AI) is a key driver of the Fourth Industrial Revolution, transforming all sectors of society, from business and health to education. "Targeted" or "Restricted" AI (Narrow AI), applications aimed at carrying out very specific tasks, have been evolving more and more in recent decades. From the use of technologies such as "Siri" or "Alexa" which help us make a phone call, or the use of the Google search engine which returns us the information we requested in a few seconds or even when we discover photos on social networks where we use targeted applications AI. In this course, we utilize the participants’ familiarity with such applications, in order to explore the technical, but also social and ethical aspects, of the modern AI system.
Narrow AI differs fundamentally from the General AI (e.g., humanlike agents and even humanoid robots) that are often portrayed in science fiction novels and movies, which tends to influence the public’s beliefs about what AI is and where AI research is headed in the near future. In fact, General AI is - according to most scientists - neither possible nor desirable. Thus, this course focuses on Narrow AI applications, which can augment human capabilities, and which are playing an increasing role in the workplace.
The overall objective of the learning unit is to help participants appreciate what AI actually is, as well as to understand the basic elements of AI technologies, and how they are developed. Learners will familiarize themselves with the fundamental definitions and concepts around AI, but also the widespread methods used in the creation of systems. In particular, an introduction to data-driven AI, based on machine learning, is provided. The role of personal data in the AI ecosystem - provided to companies via the use of services such as search engines and social media - will be discussed.
In addition to examining the fundamental concepts surrounding the technical aspects of Narrow AI, we will also examine the ethical and social implications of its widespread use. Participants will therefore learn to analyze the functions of "everyday" AI applications and will be able to understand the potential risks of these technologies, in an effort to raise awareness, encouraging them to critically evaluate them. -
AI in EveryDay Life (EAI3) - Collect your own personal data. The course participants will learn how to collect and manage data about their everyday life to become researchers of themselves. The general objective is to allow the participants to gain a practical understanding of how data about their everyday life are related to AI. The participants have the opportunity to explore both technical questions about data quality and data generation, and ethical and privacy aspects. The course covers all the phases of the data life cycle: collection, preparation, documentation and distribution. After a brief theoretical introduction, the participants will collect behavioural data about themselves using a mobile application (available for Android and iOS) called iLog and developed by the Knowdive group at the University of Trento. The app collects phone sensor data and sends questions to the participants at regular intervals. Then, they will prepare and document their data. The course is data-intensive and hands on. The participants are free to decide whether to collect their own data or to work on data collected from previous studies. However, the collection and management of one’s own data is strongly suggested to fully understand and become aware of the challenges and the potential of handling one’s own personal data. The overall objective of this course is to familiarise with the management of personal data and to raise awareness about the value and the impact of one own’s data.