Computational Linguistics Clubs

A Yearlong Computational Linguistics Curriculum

We provide a yearlong curriculum for high schools and universities across the world to implement in computational linguistics clubs. Here's how it works:

The Computational Linguistics Club program is open to any high school or university anywhere in the world!

About Our Curriculum

Our curriculum spans multiple sides of computational linguistics. We begin the year with the fundamentals--an introduction to the natural language processing field, followed by an introduction to concepts in linguistics, followed by primers on the Python programming language, the math required for machine learning, and data preprocessing techniques. After the introductory lessons, we alternate between two things: a series on computational linguistics algorithms and applications and a series called "CL + Society." The former covers the most widely used algorithms in NLP, including support vector machines, Naive Bayes, and various types of deep neural networks. Following this, we teach students how to apply those algorithms to the real world by building NLP applications--including chatbots, spam filters, translation systems, and more. CL + Society is a lesson series that places computational linguistics in a global perspective. We discuss research papers and articles that detail how computational linguistics is used to tackle social issues from fake news to cyberbullying.

​Our curriculum also includes a mini-series on preparing for linguistics olympiads such as the North American Computational Linguistics Olympiad (NACLO).

Computational Linguistics for Your Computing Club

We also offer curricula for clubs that cover broader areas of computing or language (e.g. Computer Science Club, Artificial Intelligence Club, Programming Club, Machine Learning Club, Data Science Club, Linguistics Club, etc) that would like to incorporate computational linguistics into their meetings.

This program is open to any high school, middle school, or college anywhere in the world!

Present and Past Affiliated Clubs

LAHS Computational Linguistics Club

Los Altos High School, Los Altos, CA, USA

CrunchyZoo Linguistics Club

Shanghai World Foreign Language Academy, Shanghai, China

Saratoga High School IT Club

Saratoga High School, Saratoga, CA, USA

McMaster University Comp Ling Club

McMaster University, Hamilton, Ontario, Canada

Lick-Wilmerding High School logo

LWHS Comp Ling Club

Lick-Wilmerding High School, San Francisco, CA

SRVHS Computational Linguistics Club

San Ramon Valley High School, Danville, CA

EMT Westdale

Westdale Secondary School, Hamilton, Ontario, Canada

Exun Clan

Delhi Public School, R.K. Puram, New Delhi, India

Aragon High School Comp Ling Club

Aragon High School, San Mateo, CA, USA

DVHS Computational Linguistics Club

Dougherty Valley High School, San Ramon, CA

Mt. Everest Academy Computational Linguistics Club

Mt. Everest Academy, San Diego, CA

CSUS Computational Linguistics Club

Crystal Springs Uplands School, Hillsborough, CA, USA

Hillsdale Hack Club

Hillsdale High School, San Mateo, CA, USA

Oujda Linguistics Club

Mohammed First University, Oujda, Morocco

STEM School Highlands Ranch Linguistics Club

STEM School Highlands Ranch, Highlands Ranch, CO, USA

Punahou Linguistics Club

Punahou School, Honolulu, HI