Subject

Adaptive and Interactive Web Information Systems

1. Course Title Adaptive and Interactive Web Information Systems
Adaptive and Interactive Web Information Systems
2. Code F23L3S069
3. Study Programme
4. Organizer of the study programme (unit, institute, department or division) Faculty of Computer Science and Engineering
5. Degree level (first, second, third cycle) First Cycle
6. Academic year / semester 8 / Summer
7. Number of ECTS credits 6
8. Teacher Vangel Ajanoski
9. Prerequisites for enrolling in the course Algorithms and Data Structures or Applied Algorithms and Data Structures
10. Objectives of the course programme (competences) The web personalization and adaptation industry is on the rise. Companies, institutions, universities, and research laboratories need numerous experts who know and understand how adaptive interactive systems, personalization, and social navigation and interaction work in order to lead the development of their own solutions or to commission off-the-shelf solutions.

For these reasons, the course's primary goal is to introduce students to the world of adaptive and interactive web information systems (AIWIS). Then students will acquire knowledge of the various aspects of adaptation, personalization, social navigation, and interaction in AIIS, and will become familiar with the most current adaptive web technologies, whether as off-the-shelf solutions or as research demonstration solutions used in practice. Students will examine many examples of modern AI-based adaptive systems developed by leading Internet companies such as Google, Yahoo, IBM, Microsoft, Ebay, Facebook, and Twitter, as well as by leaders in specialized industries such as Netflix, Booking.com, Spotify, Hulu, and Zalando.

The main final competency in this subject that students will acquire is to apply the knowledge gained in the real world by analyzing needs and meeting them with existing AIIS, critique existing AIIS and the main elements of the life cycle for developing their own AIIS solutions, based on existing techniques and using innovative technologies for social interaction and navigation, adaptation, and personalization.
11. Course content Data on system usage, user interests, and their interactions with the system and with each other form the basis for improving access to the information stored and presented by an information system. Therefore, the course content is organized to cover the three fundamental methods for accessing the necessary information and the methods for presenting information related to these foundations – hypermedia, information retrieval, and recommendation systems.

For each type of system for enabling and improving access to information through social navigation and interaction, recommendations, decision-making guidance, and information presentation, the subject will start from three main types of drivers for improved information access and recommendation - metadata, keywords, and social, and the lecture topics cover the different techniques and methods for adapting the systems from each of these three aspects.

The course exercises are organized to follow the life cycle of developing a custom prototype solution for an adaptive and interactive web information system (AIIS), from conceptual solution and architecture design, data model design, social navigation and interaction design, personalization and adaptation, to presenting a final prototype solution for an interactive and adaptive framework for navigation and access to information in the system.

Finally, as the course's final exam, a public presentation of the projects is scheduled in front of all students, during which everyone will participate in analyzing and critiquing their peers' developed solutions.
12. Learning methods Lectures using presentations, interactive lectures, exercises (using equipment and software packages), team work, case studies, guest lecturers, individual or team preparation and defense of a project assignment, and analysis and critique of peer solutions.
13. Total available time 6 ECTS x 30 hours = 180 hours
14. Distribution of available time 30 + 45 + 10 + 60 + 35 = 180 hours
15. Forms of teaching activities
15.1. Lectures - theoretical instruction 30 hours
15.2. Exercises (laboratory, auditory), seminars, teamwork 45 hours
16. Other forms of activities
16.1. Project assignments 60 hours
16.2. Independent assignments 10 hours
16.3. Home study 35 hours
17. Assessment method
17.1. Tests 0 points
17.2. Seminar paper / project (presentation: written and oral) 60 points
17.3. Activities and learning 20 points
17.4. Final exam 10 points
18. Grading criteria (points / grade)
up to 50 points5 (five) (F)
from 51 to 60 points6 (six) (E)
from 61 to 70 points7 (seven) (D)
from 71 to 80 points8 (eight) (C)
from 81 to 90 points9 (nine) (B)
from 91 to 100 points10 (ten) (A)
19. Requirement for obtaining a signature and taking the final exam 501 points out of the 501 points available on the individual tasks were earned.
20. Language of instruction Macedonian and English
21. Method for monitoring the quality of teaching internal evaluation and survey mechanism
22. Literature
22.1. Required literature
1. Peter Brusilovsky, Daqing He (eds.) | Social Information Access: Systems and Technologies | Lecture Notes in Computer Science, Vol. 10100. Springer-Verlag | 2018
2. Ricci, F.; Rokach, L.; Shapira, B. (Eds.) | Recommender Systems Handbook | Springer-Verlag, Berlin | 2015
3. Brusilovsky, P., Kobsa, A., Neidl, W. (eds.) | The Adaptive Web: Methods and Strategies of Web Personalization. | Lecture Notes in Computer Science, Vol. 4321. Springer-Verlag, Berlin | 2007
4. Alan J. Munro, Kristina Höök, David Benyon (eds) | Social Navigation of Information Space (Computer Supported Cooperative Work) | Springer | 1999
5. Multiple Authors | A selection of current papers from the field from professional and scientific conferences that practically demonstrate ready-made techniques, development platforms, or present complete, ready-made solutions for AIIS | Multiple Publishers | 2022
22.2. Additional literature
No. Author Title Publisher Year