Philosophy of Language and Computation II, Spring 2025

ETH Zürich: Course catalog

Course Description

This graduate class, partly taught like a seminar, is designed to help you understand the philosophical underpinnings of modern work in natural language processing (NLP), most of which is centered around statistical machine learning applied to natural language data. The course will alternate between presentations given by the professors and by students enrolled in the course, followed by discussion-based teaching on the topics of each class. It is a two-semester-long journey, but the second half (Spring 2025) does not depend on the first (Spring 2024) and thus either half may be taken independently. In each semester, we divide the class time into three modules. Each module focuses on a philosophical topic. After discussing logicist, structuralist, and generative approaches to language in PLC I, in this semester we will focus on use theory of meaning, information theory, and critical perspectives on meaning. The modules will be between 3 and 5 weeks long. Half of each module will be devoted to reading and discussing theoretical texts and supplementary criticism. In the other half, we will read recent NLP papers and discuss how they relate to philosophical insights into our conception of language—perhaps implicitly or unwittingly. The course is designed to foster fruitful exchanges between students from different disciplinary horizons, especially between the STEM and the humanities. As such, no prior knowledge of CS/AI/NLP or philosophy is assumed.

The course will require a weekly reading of around 20 pages (with relatively high variance) and a weekly task (free-form response) related to the reading, which is to be completed online. The weekly tasks are short and not graded, but, in order to pass the class, at least 70% of the tasks must be completed. See this document for the guidelines on the free-form responses. The final grade will be based on one class presentation and one term paper (around 5-10 pages) which is to be turned in at the end of the semester. The term paper ideally corresponds to one of the three modules and the students will be expected to explore the relation of the topics discussed in class to work not presented in the class. For example, challenging how three recent NLP papers interpreted Wittgenstein’s use theory of meaning would be a good topic.

Grading

Marks for the course will be determined by the following formula:

  • 40% Class presentation
  • 60% Term paper

More detailed instructions about the paper and presentation requirements can be found here:

Organization

Lectures: Tue 18-19, CAB G 52 CAB G 51. The lectures will be given in person. This recurring Zoom meeting (ID: 679 5240 4815) will be used throughout the semester for people who want to tune in remotely. However, given the discussion based character of this course, in person participation is strongly encouraged. The password can be found on the course Moodle page. The Zoom recordings will be made available on the course Moodle page.

Discussion Sections: Tue 19-20 CAB G 52 CAB G 51.

WARNING: Given the large number of registrations, the room is likely to change from the third week!

Communication Moodle will be the main communication hub for the course. You are responsible for receiving all messages broadcast in Moodle

Class Materials

News

19.2   New (bigger) room for our course! CAB G 51 Check it out here.
17.2   Class website is online!

Syllabus and Schedule

Week Date Module Topic Material Reading
1 18.02.25 Introduction Language and Critique Nietzsche (1873), Nietzsche (1873) in German, Borges (1940a), Borges (1940a) in Spanish, Borges (1940b), Borges (1940b) in Spanish, Borges (1942) Borges (1942) in Spanish
2 25.02.25 Wittgenstein's
Use Theory of Meaning
Language Games and Meaning as Use Wittgenstein (1953) [Preface, §§1-48], Wittgenstein (1922), Wittgenstein (1956), Lyotard (1988)
3 04.03.25 Language Games in NLP Wang et al. (2016), Ye et al. (2024), Khani et al. (2018)
4 11.03.25 The Use of Use in NLP Andreas (2018), Mahowald et al. (2024), Gastaldi (2021)
5 18.03.25 Information and Language:
A Theory in Search of a Philosophy
Wiener's Cybernetics Wiener (1948/1961), Wiener (1950) [Ch. IV], Jonas (1953)
6 25.03.25 Shannon's Information Theory Shannon and Weaver (1968), Shannon (1951), Shannon (1993), Cover and Thomas (2006) [Ch. 2, 5, 7], Leinster (2020)
7 01.04.25 Language as a Communication Tool Fedorenko et al. (2024), Lazaridou et al. (2017), Cotterell et al. (2019), Information-Theoretic Approaches to Linguistics
8 08.04.25 Efficiency in Language Piantadosi et al. (2011), Gibson et al. (2019), Pimentel et al. (2021), Information-Theoretic Approaches to Linguistics
9 15.04.25 Critical Approaches to Language and Meaning
Stochastic Parrots Bender and Koller (2020), Merrill and Goldberg (2021), Bender et al. (2021), Wolf (2018)
10 29.04.25 Meaning and Text in NLP Piantadosi et al. (2022), Andreas (2022), Mandelkern et al. (2024), Potts et al. (2024) [§2.6]
11 06.05.25 The Words and the Things Foucault (1966), Foucault (1969), Kirschenbaum (2023), Underwood (2023)
12 13.05.25 The Logic of Sense Deleuze (1969), Deleuze (1980)
13 20.05.25 Signature Event Context Derrida (1988), Derrida (1967)
14 27.05.25 Conclusion

Contact

You can ask questions on the Moodle forum. Please post questions there, so others can see them and join the discussion. If you have questions which are not of general interest, please don’t hesitate to contact us directly, i.e., email the lecturers with the TAs cc-ed.

Philosophy of Language and Computation Lecturers

Avatar

Ryan Cotterell

Assistant Professor of Computer Science

ETH Zürich

Philosophy of Language and Computation Teaching Assistants (Spring 2025)