- Nazwa przedmiotu:
- Social Networks and Recommendation Systems
- Koordynator przedmiotu:
- dr inż. Grzegorz Siudem
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia II stopnia
- Program:
- Data Science
- Grupa przedmiotów:
- Współny
- Kod przedmiotu:
- .
- Semestr nominalny:
- 3 / rok ak. 2024/2025
- Liczba punktów ECTS:
- 5
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- 1. godziny kontaktowe – 70 h; w tym
a) obecność na wykładach – 15 h
b) obecność na projekcie – 45 h
c) obecność na egzaminie – 5 h
d) konsultacje – 5 h
2. praca własna studenta – 60 h; w tym
a) przygotowanie do egzaminu – 15 h
b) przygotowanie projektów – 40 h
c) zapoznanie się z literaturą – 5 h
Razem 130 h, co odpowiada 5 pkt. ECTS
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- a) obecność na wykładach – 15 h
b) obecność na projekcie – 45 h
c) obecność na egzaminie – 5 h
d) konsultacje – 5 h
Razem 70 h, co odpowiada 3 pkt. ECTS
- Język prowadzenia zajęć:
- angielski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- a) obecność na projekcie – 45 h
b) przygotowanie projektów – 40 h
Razem 85 h, co odpowiada 3 pkt. ECTS
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład15h
- Ćwiczenia0h
- Laboratorium0h
- Projekt45h
- Lekcje komputerowe0h
- Wymagania wstępne:
- Graph theory, discrete mathematics, probability theory, mathematical statistics and Python and/or R programming
- Limit liczby studentów:
- Number of groups: no limits Project – the number of students in a group matches the limits defined by the Warsaw University of Technology
- Cel przedmiotu:
- The main goal of the course is the presentation of the basic techniques used in complex networks (including social networks) analysis and modeling and recommendation systems.
- Treści kształcenia:
- Lecture:
1. Mathematical background: graph theory refresher.
2. Databases of networks. Real networks and their analysis.
3. Historical overview of the complex network science.
4. Graph visualization algorithms.
5. Network's metrics overview.
6. Random graphs, Erdosa-Renyi model.
7. Barabasi-Albert model.
8. Percolations and network's vulnerability to attacks and failures.
9. Properties of the real-world networks.
10. Community detection algorithms.
11. Hierarchical, layer and temporal networks.
12. Agent-based modeling, random walks and other dynamics on networks.
13. Recommendation systems.
Project classes:
1. Introduction to Wolfram Mathematica.
2. Real networks analysis.
3. Power law in the data.
4. Graph visualization algorithms.
5. Network's metrics -- implementation and analysis.
6. Random graphs, Erdosa-Renyi model.
7. Barabasi-Albert model.
8. Analysis of the attack and failure's vulnerability.
9. Community detection algorithms.
10. Hierarchical, layer and temporal networks.
11. Agent-based modeling, random walks and other dynamics on networks.
12. Recommendation systems.
- Metody oceny:
- Written examination – theory (25%) Project classes – application in data analysis and network modeling (75%)
- Egzamin:
- tak
- Literatura:
- 1. Caldarelli G., Chessa A., Data Science & Complex Networks, Oxford University Press, 2016
2. Caldarelli G., Scale-free networks: complex webs in nature and technology, Oxford University Press, 2007
3. Fronczak A., Fronczak P., Świat sieci złożonych: Od fizyki do Internetu, PWN, 2009
4. Durrett R., Random Graph Dynamics, Cambridge University Press, 2007
5. Aggarwal C.C., Wang H. (red.), Managing and Mining Graph Data, Springer, 2010
- Witryna www przedmiotu:
- if.pw.edu.pl/~siudem/MASZ.html
- Uwagi:
- .
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Charakterystyka W01
- Knows theoretical models of random graphs and complex networks and their properties
Weryfikacja: written examination
Powiązane charakterystyki kierunkowe:
DS2_W10
Powiązane charakterystyki obszarowe:
- Charakterystyka W02
- Knows techniques used in the network data mining
Weryfikacja: written examination, project
Powiązane charakterystyki kierunkowe:
DS2_W04
Powiązane charakterystyki obszarowe:
Profil ogólnoakademicki - umiejętności
- Charakterystyka U01
- Can do a network data mining
Weryfikacja: project
Powiązane charakterystyki kierunkowe:
DS2_U08, DS2_U11
Powiązane charakterystyki obszarowe:
- Charakterystyka U02
- Can propose a theoretical model, which describes real-world data
Weryfikacja: written examination, project
Powiązane charakterystyki kierunkowe:
DS2_U08, DS2_U11
Powiązane charakterystyki obszarowe:
- Charakterystyka U03
- Can use proper complex network terminology
Weryfikacja: written examination, project
Powiązane charakterystyki kierunkowe:
DS2_U15
Powiązane charakterystyki obszarowe:
Profil ogólnoakademicki - kompetencje społeczne
- Charakterystyka K01
- Understands the need for lifelong learning
Weryfikacja: project
Powiązane charakterystyki kierunkowe:
DS2_K01
Powiązane charakterystyki obszarowe:
- Charakterystyka K02
- Understands the properties of the real complex networks and their consequences, especially in the context of social and technological networks
Weryfikacja: written examination , project
Powiązane charakterystyki kierunkowe:
DS2_K05
Powiązane charakterystyki obszarowe: