Foothill College
C S 11B
NATURAL LANGUAGE PROCESSING · 4.5 units
Where this page’s information comes from
- Foothill catalogcourse record · 2026-2027
- FHDA class listingsFall 2026 sections
- Cherrypickercourse matching and pathway links — our analysis
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 UTCC S 11BNATURAL LANGUAGE PROCESSINGOpen1 section · 26 seats reported · 1 instructor
- CRN 22203 · 01Open · 26
Enrollment availability changes frequently. Confirm status in the official FHDA registration system before enrolling.
Prerequisites
- Prerequisites: C S 3A
- and
C 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.