Skip to content

Foothill College

C S 11B

NATURAL LANGUAGE PROCESSING · 4.5 units

Where this page’s information comes from

About this course

This course provides an introduction to the field of natural language processing (NLP), a branch of artificial intelligence that focuses on the interaction between computers and human languages. Students will explore the fundamental concepts, techniques, and tools used to process and analyze natural language data. Topics covered include text preprocessing, tokenization, part-of-speech tagging, syntactic parsing, semantic analysis, sentiment analysis, machine translation, and language generation. Throughout the course, students will gain hands-on experience with popular NLP libraries and frameworks, such as NLTK, spaCy, and scikit-learn.

Sections this term

Fall 2026 · updated Sep 3, 3:30 PM UTC
C S 11BNATURAL LANGUAGE PROCESSINGOpen1 section · 26 seats reported · 1 instructor
  • CRN 22203 · 01Kauffman · TBA TBA · ONLINE / TBA TBA · ONLINEOpen · 26

Enrollment availability changes frequently. Confirm status in the official FHDA registration system before enrolling.

Prerequisites

  • Prerequisites: C S 3A
  • andC S 8AINTRODUCTION TO DATA SCIENCE

Catalog wording: “Prerequisites: C S 3A and C S 8A.

Spot something wrong?

Articulation, prerequisites, course details and class availability all come from sources that change. If something here does not match the official record, tell us and we will fix it — corrections from students and staff are the fastest way this stays accurate.