In addition to learning about the algorithms that influence the development of online social systems, students will critically address key questions around the political and economic consequences of online platforms. The course emphasises a hands-on approach to studying algorithms in practice, developing students’ programming skills to implement and explore their effects.