How can we get a computer system to carry out meaningful tasks, such as determining if a restaurant review is positive ? How can computational experiments help linguists understand meaning and its use better ? This course will introduce students to computational linguistic concepts and techniques pertaining to meaning, such as vector space semantics and sentiment analysis. The course combines a theoretical perspective on meaning and computation with hands-on lab work.