This course consists of four modules: the first two modules introduce the concepts of personalization and adaptive user interfaces, the third module consists of a small programming task, and the fourth module introduces the GPII auto-adaptation framework. Since embedding videos is not possible on this platform, we invite you to find the entire content on a single page on GitHub.io.