The course is organized as an introduction into networks. We will discuss why we need networks, how networks function and what the main issues are. The course offers a dual approach: theoretical exploration network theory, involving study and reporting on contemporary literature; and practical application through hands-on lab sessions, providing tangible experience.