Department of Computer Science
500 West 120th Street
450 Computer Science Building
Mail Code 0401
New York, NY 10027
Office: 704 Shapiro CEPSR
Phone: +1 (212) 853-8463
E-mail: last name at cs dot institution .edu
I am a lecturer in the Computer Science department at Columbia University in the City of New York.
Office HoursSummer 2023: Tuesday 3:00-4:00pm (704 CEPSR or email me for Zoom link).
COMS W4705 - Natural Language Processing
SHAPE Summer High School Academic Program for Engineers (every Summer since 2017)
ENGI E1006 - Intro. to Computing for Engineers and Applied Scientists COMS W4705 - Natural Language Processing
COMS W4995.1 - Topics in CS: Semantic Representations for Natural Language Processing (Spring 2021 & 2022) COMS W4705- Natural Language Processing (Spring / Fall 2018, Summer 2019, Fall/Summer 2020, Summer 2021, Summer 2022, Spring 2023)
COMS W4701 - Artificial Intelligence (Fall 2017)
ENGI E1006 - Intro. to Computing for Engi. and Appl. Scientists (Since Spring 2017)
SHAPE Summer High School Academic Program for Engineers (every summer since 2017)
COMS W3137 - Honors Data Structures and Algorithms (taught in Java and Scala, every Spring since 2017)
COMS W3134 - Data Structures in Java (Spring / Fall 2015 & 2016, Fall 2019, Summer 2020, Fall 2021)
COMS W3101 - Programming Languages: Python (Fall 2014)
COMS W3101 - Programming Languages: Scala (Fall 2014)
COMS W3101 - Programming Languages: Python (Spring 2012)
ResearchIf you are not a Columbia student, please do not contact me about research oportunities or internships.
My background is in Natural Language Processing / Computational Linguistics.
The long-term mission of my research in this area is to develop systems that can accurately interpret natural language in a multimodal environment and in linguistic discourse. My work touches on syntactic and semantic parsing, grammar formalisms, lexical and computational semantics, knowledge representation, machine learning.
In my dissertation, I used synchronous graph grammars to translate sentences into graph-based representations of their meaning and developed efficient algorithms for grammar induction and parsing.
My current research interests in computer science education include integrating functional programming into the CS curriculum, understanding how pre-college computing experience shapes performance and attitudes in introductory CS courses, and techniques for improving student engagement and collaboration.
PhD studentsChad DeChant (website).
I am a co-founder of WordsEye, a startup company that enables anyone to create 3D scenes by simply describing them in natural language.
I was an issue editor for the ACM XRDS Fall 2014 Issue on Natural Language.