C S 11B - NATURAL LANGUAGE PROCESSING

    Recent Professors
    DANIEL KAUFFMAN
    Recent Semesters
    Winter 2027, Fall 2026
    Class Size
    40 students
    Credits
    4.5
    Prerequisite
    C S 3A and C S 8A .
    Winter 2027 Sections
    View Winter 2027 sections of C S 11B
    Transfers To
    CSU
    Description
    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.