Here is a list of courses and programs at UMass to study the overlapping areas of natural language processing, computational linguistics, and cultural analytics, taught by NLP affiliated faculty. Some have links to syllabi or websites from some, but not necessary all, previous offerings; if you'd like to know future availability, ask instructors or see department websites, such as the CICS course offering plan.

Degree Programs

These courses can be taken as part of a number of different degree programs at UMass. We list several below that are an especially good fit for studying NLP and related topics.


  • CICS offers several undergraduate majors, including both Computer Science and Informatics.
  • Linguistics, in collaboration with CICS, offers a degree in Computational Linguistics. The normal Linguistics major may be appropriate as well.
  • NLP and NLP-related coursework can of course be included in many other majors, though be aware that availability may be an issue for certain courses.