Social Network Analysis


Teaching Staff: Karyotis Vasileios, Polenakis Iosif
Code: ME140
Course Type: Direction of DTDA - Elective
Course Level: Undergraduate
Course Language: Greek
Delivery method: Lectures
Semester: 6th
ECTS: 5
Teaching Units: 3
Lecture Hours: 2
Lab/Tutorial Hours: 2L
Total Hours: 4
Curricula: Revamped Curriculum in Informatics from 2025
Short Description:

The course is an introduction to the analysis of complex and social networks. It provides an entry point into an interdisciplinary field that combines Computer Science, Mathematics, and Physics to study networks arising from diverse domains such as telecommunications, biology, and social and economic systems.

Building on the fundamental knowledge of graph theory, the course makes use of available analytical and computational tools for interdisciplinary analyses. The syllabus aims to introduce students to the basic concepts and key results of graph theory and to demonstrate their application to problems across different fields. Special emphasis is placed on the study of those network characteristics that correspond to “social behavior”, as defined within each application domain.

Objectives - Learning Outcomes:

By the end of the course, students are expected to have acquired the fundamental knowledge of graph theory, to be able to apply these concepts to the analysis of networks regardless of the application domain, and to make effective use of practical programming tools for analyzing network topologies of varying sizes and applications.

Syllabus:

The course covers the fundamental concepts and definitions related to graphs and networks. After a brief introduction to graph theory (to provide a common foundation for students who have not attended a related course), the course continues with a variety of techniques for analyzing complex and social networks, using measures such as the clustering coefficient and centrality metrics. By examining the degree distribution of nodes, networks are categorized into five topological classes.

All of these concepts are then applied to important problems in the analysis of complex networks, such as community detection, personalized search, malware and information diffusion, and motif discovery. The course aims to expose students to both theoretical concepts and programming tools applied to real-world problems from different domains, thus fostering interdisciplinary skills and practical experience.

Weekly Schedule

Week 1:
Review of graph theory: basic definitions (graph, subgraph), paths, distances, cycles, adjacency matrix, eigenvalues/eigenvectors, isomorphism.

Week 2:
Review of graph theory: trees, graph representation, planar graphs, coloring, covering.

Week 3:
Trees – Social network analysis metrics: degree distribution, average path length, clustering coefficient.

Week 4:
Social network analysis metrics: centralities.

Week 5:
Complex network topologies: lattices, random graphs, random geometric graphs, small-world networks, scale-free networks.

Week 6:
Random walks on graphs.

Week 7:
Personalized search on the web – PageRank.

Week 8:
Community detection: spectral clustering, modularity maximization, Girvan–Newman.

Week 9:
Community detection: node2vec.

Week 10:
Link prediction in networks.

Week 11:
Recommendation systems based on network data.

Week 12:
Virus and malware propagation in networks.

Week 13:
News and rumor spreading in networks.

Suggested Bibliography:
  1. Θεωρία και Αλγόριθμοι Γράφων, Ιωάννης Μανωλόπουλος, Απόστολος Παπαδόπουλος, Κωνσταντίνος Τσίχλας.
  2. ΑΛΓΟΡΙΘΜΙΚΗ ΘΕΩΡΙΑ ΓΡΑΦΗΜΑΤΩΝ, ΣΤΑΥΡΟΣ ΝΙΚΟΛΟΠΟΥΛΟΣ, ΓΕΩΡΓΙΑΔΗΣ ΛΟΥΚΑΣ, ΠΑΛΗΟΣ ΛΕΩΝΙΔΑΣ
  3. Graph Theory [electronic resource], Reinhard Diestel
Teaching Methods:

Class lectures + term project

New Technologies:
  • Use of electronic lecture notes

  • Teaching support through the e-class electronic platform

Evaluation Methods:

Written exam + term project


Back
<< <
October 2025
> >>
Mo Tu We Th Fr Sa Su
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Today, Monday 13-10-2025
No results found for that day
Text To SpeechText To Speech Text ReadabilityText Readability Color ContrastColor Contrast
Accessibility Options