Skip to main page content
  1. Course Search
  2. COMPSCI 1870

Introduction to Computational Linguistics and Natural-language Processing
COMPSCI 1870

Course Information

Description

Natural-language-processing applications are ubiquitous – from digital assistants like Siri or Alexa, to machine translation systems like Google Translate, to fluent conversational systems like ChatGPT, Claude, and Gemini. How do such systems work? 

This course provides an introduction to the field of computational linguistics, the study of human language using the tools and techniques of computer science, with applications to a variety of natural-language-processing problems such as these. You will work with ideas from linguistics, statistical modeling, machine learning, and neural networks, especially the technologies behind current large language models (LLMs). The course is lab- and project-based, with students working primarily in small teams, and culminates in the building and testing of a full transformer-based question-answering system.

Course Notes

This course was previously numbered CS 187.

School Faculty of Arts & Sciences
Credits 4
Cross Reg

Available for Harvard Cross Registration

Course Component Lecture
Grading Basis FAS Letter Graded
Exam/Final Deadline Dec. 12, 2025
General Education N/A
Quantitative Reasoning with Data N/A
Divisional Distribution Science & Engineering & Applied Science
Course Level For Undergraduate and Graduate Students