Course Info: CS-0296

CourseCS-0296 Computational Linguistics
Long TitleComputational Linguistics
Term2017F
Note(s) Prerequisites Required
Satisfies Distribution
Textbook information
Meeting InfoAdele Simmons Hall 221 on M,W from 9:00-10:20
FacultyJaime Davila
Capacity25
Available11
Waitlist0
Distribution(s) Mind, Brain, and Information
Cumulative Skill(s)Quantitative Skills
Additional InfoIn this course, students are expected to spend at least six to eight hours a week of preparation and work outside of class time. This time includes reading, writing, research.
Description

Computational linguistics is an interdisciplinary field investigating the use of computers to process or produce human language (also known as "natural language" to distinguish it from computer languages). Students in this course engaged in both the theoretical and the applied aspects of this inquiry. The course concentrated on computational approaches such as programmable logic, Hidden Markov Models, Naive Bayes Classification, Maximum Entropy Classification, and Neural Networks. In addition, students saw natural language processing tasks such as parsing, tagging, tokening, and language corpora through the Natural Language Toolkit and the Python programming language.