Skip to main content
Skip header

ECTS Course Overview



Network Science I

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code460-4141/02
Number of ECTS Credits Allocated4 ECTS credits
Type of Course Unit *Optional
Level of Course Unit *Second Cycle
Year of Study *
Semester when the Course Unit is deliveredWinter Semester
Mode of DeliveryFace-to-face
Language of InstructionEnglish
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
OH140RNDr. Eliška Ochodková, Ph.D.
KUD007doc. Mgr. Miloš Kudělka, Ph.D.
Summary
Lectures are focused on the theoretical background of properties, models, and analytical methods so that students are able to decide what purpose the particular methods are suitable for, how to set and apply them, what outcomes can be obtained through their application and how these outcomes can be interpreted.
Seminars are focused on experiments with suitable data sets, implementations of method prototypes, experimenting with tools and libraries for analysis and visualization of network data, and evaluating the experiments' results.
Learning Outcomes of the Course Unit
The course aims to introduce complex networks focusing on their types (social, communication, biological, etc.), properties, models, and methods of their analysis. After completing the course, the student will understand the principles that affect the properties of networks. will be able to apply methods related to the analysis of these properties and implement prototypes of selected methods and models. Furthermore, he will be able to use tools and libraries for analysis and visualization of networks, and after the application of network analysis methods will be able to assess the relevance of the results and find an understandable interpretation.
Course Contents
1. Introduction to network data analysis. Basic concepts, representations of network data.
2. Statistics for network analysis.
3. Basic global and local properties (centralities, path-based properties)
4. Basic global and local properties (structural properties)
5. Network robustness
6. Basic models - random graph, small world, preferential attachment
7. Methods of network construction from vector data.
8. Communities and network community structure
9. Network models generating community structure
10. Correlation in networks
11. Sampling methods for network data
12. Network visualization

Seminars follow the lectured topics and focus on solving practical tasks. Experiments are performed on small and medium-scale reference networks with prototyping implementations of selected methods and using tools and libraries (e.g., Gephi, libraries for R and Python).
Recommended or Required Reading
Required Reading:
[1] Barabási, L-A. (2016). Network science. Cambridge University Press, 2016.
[1] Barabási, L-A. (2016). Network science. Cambridge University Press, 2016.
Recommended Reading:
[1] Zaki, M. J., Meira Jr, W. (2014). Data Mining and Analysis: Fundamental Concepts and Algorithms. Cambridge University Press.
[2] Newman, M. (2010). Networks: An Introduction. Oxford University Press.
[3] Leskovec, J., Rajaraman, A., Ullman, J. D. (2014). Mining of massive datasets. Cambridge University Press.
[1] Zaki, M. J., Meira Jr, W. (2014). Data Mining and Analysis: Fundamental Concepts and Algorithms. Cambridge University Press.
[2] Newman, M. (2010). Networks: An Introduction. Oxford University Press.
[3] Leskovec, J., Rajaraman, A., Ullman, J. D. (2014). Mining of massive datasets. Cambridge University Press.
Planned learning activities and teaching methods
Lectures, Tutorials
Assesment methods and criteria
Tasks are not Defined