Courses
- Spring 2022-2023
- CS51: Abstraction and Design in Computation
- Fall 2022-2023
- On leave
- Spring 2021-2022
- On leave
- Fall 2021-2022
- CS187: Introduction to Computational Linguistics and Natural-Language Processing
- Spring 2020-2021
- CS51: Abstraction and Design in Computation
- Fall 2020-2021
- CS187: Introduction to Computational Linguistics and Natural-Language Processing
- Spring 2019-2020
- CS51: Abstraction and Design in Computation
- Fall 2019-2020
- CS280r: Curricular Design for Computer Science: Computational Linguistics and Natural-Language Processing
- Spring 2018-2019
- CS51: Abstraction and Design in Computation
- Fall 2018-2019
- LInc Fellowship
- Spring 2017-2018
-
CS51: Introduction to Computer Science II
CSCI E-51: Abstraction and Design in Computation - Fall 2017-2018
- CS96: System Design Projects
- Spring 2016-2017
-
CS51: Introduction to Computer Science II
CSCI E-51: Abstraction and Design in Computation - Fall 2016-2017
- Empirical and Mathematical Reasoning 11: Making Sense: Language, Logic and Communication
- Spring 2015-2016
-
CS51: Introduction to Computer Science II
CSCI E-51: Abstraction and Design in Computation
Empirical and Mathematical Reasoning 11: Making Sense: Language, Logic and Communication - Spring 2014-2015
- CS287r/Linguistics 287: Topics in computational linguistics and natural-language processing
- Fall 2014-2015
- CS187: Introduction to Computational Linguistics
- 2013-2014
- On leave
- Spring 2012-2013
- CS187: Introduction to Computational Linguistics
- Spring 2011-2012
- CS96: System Design Projects
- Spring 2010-2011
-
CS187: Introduction to Computational Linguistics
Empirical and Mathematical Reasoning 11: Making Sense: Language, Logic and Communication - Spring 2009-2010
-
CS287: Natural Language Processing
Empirical and Mathematical Reasoning 11: Making Sense: Language, Thought and Logic - Spring 2008-2009
- CS187: Introduction to Computational Linguistics
- Fall 2007-2008
- CS187: Introduction to Computational Linguistics
- Spring 2007-2008
- CS287: Natural Language Processing
- 2006-2007
- On leave
- Fall 2005-2006
- CS187: Introduction to Computational Linguistics
- Spring 2005-2006
- Freshman Seminar 22k: Can Machines Think? The Turing Test and the Possibility of Natural-Language Interaction with Computers