About this course

Networks are everywhere! We find them in transportation systems that connect cities throughout the world, in the web of interactions within our cells, in the vast expanse of the World Wide Web that powers our daily searches, and even in the social relationships that define our communities. They are crucial for understanding why certain webpages appear at the top of your Google searches or why a specific song is suggested to you on Spotify.

In this course, you will dive into the world of complex networks. You will explore computational and mathematical methods used to characterize, represent, and analyze these intricate systems. Using a hands-on approach, the Python programming language, and the NetworkX library, you will model, visualize, analyze, and extract insights from real-world networks.

Syllabus

Spring 2026

This is the most recent syllabus for this course

Go to syllabus

Pre-requisites

One year of computer science at university level. One of the computer science courses should be in algorithms and data structures. Knowledge of at least one programming language (e.g. Python/Javascript/Java/C++/Matlab). A course in probability is recommended.

Faculty

Panagiota Katsikouli

Ph.D. in Informatics, University of Edinburgh (2018). Currently lecturing as Faculty Member at the Open Institute of Technology (2023-present) and involved in Teaching and Research at the University of Copenhagen (2020–present). Previous experience as post-doctoral Researcher at the Technical University of Denmark (2019-2020), University College of Dublin (2019), and INRIA Lyon (2018-2019). Teaching and Research. With DIS since 2023.

Denmark

Short Study Tour

About this tour

Alongside two days of seminars and workshops in Copenhagen, you will travel on a three-day Study Tour in Denmark, to gain insight into the use of data and their representation into networks. You will have the opportunity to discuss and understand the challenges of the field and hear from the experiences of scientists and other professionals, both in industry and academic institutions. Together, we will see how what we have learned in class is used in the real-world for decision making and how it plays an important part in understanding the underlying structures of data and the relationships of the various data entities.

The program is supplemented with cultural visits to help you learn more about Danish history and culture along the way, experiencing life outside the capital region. Some cultural visits will include touring art museums, visiting historical sites, and enjoying traditional Danish food.

Learning outcomes

  • Gain insight to the translation of complex networks and computer science in general from academia to industry

  • Hear about the techniques and tools that are most heavily involved within the profession

  • Engage in your personal learning process outside the classroom by actively applying the concepts we learn in class on various “seemingly unlikely” settings and challenge thus your current ideas and assumptions

  • Get to know your fellow students and professor in an educational and social setting outside DIS

Possible activities

  • Learn how complex networks are used in research at the Novo Nordisk Foundation CO2 Research Center

  • Visit Odense Robotics – a high-tech cluster of robot and automation companies

  • Meet with professors and scientists at Danish Higher Education institutes, such as Aarhus University and SDU

Long Study Tour

About this tour

As part of the UK’s leading technology ecosystem, Edinburgh plays hosts to several technological giants, such as Microsoft, Amazon, Huawei, and Fujitsu, as well as a range of startups, research institutions, and major universities. Major tech companies, such as Skyscanner and Rockstar North (yes, the Grand Theft Auto creators), originate from this mesmerizing Scottish city. With this this modern tech hub and historic city as our base, we will explore how companies and researchers use complex networks in their innovative and leading work, and hear about the future of the field.

The study tour in Edinburgh wouldn’t be complete without walks through the city’s landmarks and cozy cobblestone streets, stories of the local culture and history, and tasting traditional Scottish food and drinks.

Learning outcomes

  • Learn how complex networks are used in industry and academic research and get a taste for the innovations and research being conducted in leading European computer science research institutes

  • Engage in your personal learning process outside the classroom by actively participating and challenging your current beliefs, ideas, and assumptions

  • Get to know your fellow students and professor in an educational and social setting outside DIS

Possible activities

  • Meet with professionals working in industry, from tech giants to new start-ups based in Edinburgh

  • Take a tour in the University of Edinburgh’s Informatics Forum and the Bayes Centre

  • Learn from prime computer science and data science researchers and peers within the University of Edinburgh

Edinburgh Scotland