Course Offerings

The Master of Science in Computational Linguistics involves coursework from computer science and linguistics. The following is a list of courses offered in the current academic year.

Fall 2018

Computational Linguistics Courses

Course Number Course Title Instructor
LING 131 Introduction to Natural Language Processing with Python Ben Wellner
LING 160 Mathematical Methods in Linguistics Sophia Malamud 
COSI 112 Modal, Temporal, and Spatial Logic for Language  James Pustejovsky
COSI 134 Statistical Approaches to Natural Language Processing  Nianwen Bert Xue
COSI 136 Automated Speech Recognition  Marie Meter 

Computer Science Background and Elective Courses

Course Number Course Title Instructor
COSI 11 Programming in Java Timothy Hickey
COSI 12 Advanced Programming Techniques Olga Papaemmanouil
COSI 21 Data Structures and the Fundamentals of Computing  Antonella DiLillo
COSI 29 Discrete Structures  Harry Mairson
COSI 118 Computer Supported Cooperation  Richard Alterman
COSI 119 Autonomous Robotics Lab  Pito Salas
COSI 131 Operating Systems Liuba Shrira
COSI 165 Software Entrepreneurship Pito Salas
COSI 166 Capstone Project for Software Engineering  Pito Salas
COSI 167 Software Engineering Laboratory  Pito Salas

Linguistics Background and Elective Courses

Course Number Course Title Instructor
LING 105 Phonetics  Keith Plaster 
LING 120 Syntactic Theory Lotus Goldberg
LING 190 Topics in Linguistics: Fundamentals of Linguistic Research  Lotus Goldberg

Spring 2019

Computational Linguistics Courses

Course Number Course Title  Instructor
COSI 114 Fundamentals of Computational Linguistics James Pustejovsky
COSI 132 Information Retrieval Peter Anick
COSI 137 Information Extraction Nianwen Bert Xue
COSI 138 Computational Linguistics Second Year Seminar  Keith Plaster
COSI 140 Natural Language Annotation for Machine Learning  Staff
COSI 217B NLP Systems  Nianwen Bert Xue

Computer Science Background and Elective Courses 

Course Number Course Title  Instructor 
COSI 12 Advanced Programming Techniques  Pito Salas, Timothy Hickey
COSI 21 Data Structures and the Fundamentals of Computing  Antonella DiLillo
COSI 101 Fundamentals of AI Jordan Pollack
COSI 105 Software Engineering for Scalability Pito Salas
COSI 121 Structure and Interpretation of Computer Programs  Harry Mairson
COSI 129 Introduction to Big Data Analysis  Liuba Shrira
COSI 130 Intro to the Theory of Computation James Storer
COSI 149 Practical Machine Learning with Big Data  Pengyu Hong

Linguistics Background and Elective Courses 

Course Number Course Title Instructor
LING 110 Phonological Theory  Keith Plaster
LING 115 Morphology Lotus Goldberg
LING 125 Linguistic Typology Lotus Goldberg
LING 130 Formal Semantics: Truth, Meaning and Language  Sophie Malamud
LING 190 Topics in Linguistics: Speech Acts  Sophie Malamud