Skip to main content

Natural Language Processing

COM SCI X 450.47

Computer programs that process human language are now a part of everyday life. The branch of artificial intelligence called natural language processing (NLP) has enabled the development of chatbots, language translation…

Duration
As few as 11 weeks
Units
4.0
Current Formats
Online
Cost
Starting at $1,095.00

Get More Info

 

What You Can Learn.

Understand foundational methods like tokenization, normalization, and vectorization to prepare and represent text data.
Build and evaluate models using n-grams, TF-IDF, Naïve Bayes, and logistic regression for tasks like sentiment analysis and classification.
Explore distributional semantics and train word embeddings (Word2Vec, GloVe) to capture meaning, similarity, and bias in language.
Apply models like CRFs and BiLSTM-CRF to label sequences and extract structured information from text.
Learn how transformer-based models like DistilBERT work and how to fine-tune them for advanced tasks.
Develop an NLP-based application through a hands-on final project, integrating techniques for parsing, information extraction, translation, and question answering.

About This Course

Computer programs that process human language are now a part of everyday life. The branch of artificial intelligence called natural language processing (NLP) has enabled the development of chatbots, language translation systems, automated extraction of information from text, speech recognition systems, and many more. In this course, students will learn both classic and contemporary approaches to representing, analyzing, and generating language with computers. The course will use Python to explore key NLP techniques for tasks such as language modeling, text classification, and sequence modeling. Essential programming concepts will be covered as needed, and by the end of the course, students will be able to apply NLP methods to real-world text data, gaining both a conceptual and practical understanding of how language can be processed computationally.

Winter 2026 Schedule

Date
Details
Format
 
-
This section has no set meeting times.
Instructor:
REG#
406827
Fee:
$1,095.00
Onlineformat icon
Updating...
Notes
Enrollment limited; early enrollment advised. Enrollment deadline: January 11th, 2026.
Deadline
Refunds only available from November 03, 2025 to January 18, 2026

Spring 2026 Schedule

Date
Details
Format
 
-
This section has no set meeting times.
Instructor:
REG#
407482
Fee:
$1,100.00
Onlineformat icon
Updating...
Notes
Enrollment limited; early enrollment advised. Enrollment deadline: April 5th, 2026.
Deadline
Refunds only available from February 02, 2026 to April 12, 2026