As argued by David Lazer (2015), who is one of the proposers of the manifesto of computational social science, “there is a need to create a new field on social algorithm, which examines the interplay of social and computational code.” This course responds to this call. The course aims to offer students the latest knowledge as well as critical and reflective perspectives on how “algorithm,” i.e., a finite sequence of rules operating on some input yielding some output after a finite number of steps for computer programmes, are shaping, and shaped by, humans’ culture and society. Algorithmic culture is defined as the extent to which people, places, objects, and ideas are ranked, classified, and hierarchized by algorithm-based computational processes. Nowadays algorithm is a crucial component in all aspects of digital communication practice, such as recommender systems, search engines, social media bots, automated content generation systems, immersive media such as virtual reality and augmented reality, and AI-assisted news production systems. This course interrogates how these algorithm-driven media technologies are casting cultural, social, and political impacts on the society, and aims to reveal the power and control hidden behind the algorithmic systems. Special focus will be placed on an array of highly controversial and timely topics, such as the algorithmic discrimination on gender and race, algorithm-confounded cultural values and tastes, censorship, political ideologies, and identities.
The goal of this course is to prepare students with the essential concepts and techniques of algorithms to have knowledge of the benefits of algorithms. Emphasis is placed on developing the students’ capabilities of algorithmic thinking. The course focuses on basic concepts of algorithms, an introduction of popular algorithms, AI algorithms, and algorithmic game theory. The course will also cover the ethical issues and concerns surrounding algorithms. Case studies, particularly the ones related to media, will be discussed throughout the courses. The knowledge will help you to have an informed discussion on the benefits and costs of algorithms.