Skip to Content
Course

Natural Language Processing

CSE-41344

Turn Human Language Into Intelligent Data-driven Applications

Natural Language Processing (NLP) enables machines to understand, interpret, and generate human language. This course provides a comprehensive introduction to NLP, from traditional text processing methods to modern deep learning and transformer-based architectures.
You will learn essential techniques such as text preprocessing, tokenization, lemmatization, and word embeddings, followed by the implementation of neural network models including RNNs, LSTMs, and transformer architectures. Through hands-on projects, you will design and deploy end-to-end NLP pipelines for real-world applications such as text classification, document similarity, and language modeling.

By the end of the course, you will be equipped with the skills and tools needed to solve complex NLP problems using state-of-the-art machine learning techniques.

Course Highlights:

  • Hands-on Python programming for NLP using Jupyter Notebooks or Google Colab
  • Text preprocessing: tokenization, normalization, stemming, and lemmatization
  • Word embeddings and document representation (TF-IDF, Word2Vec, GloVe)
  • Deep learning models: RNNs, LSTMs, and transformer architectures
  • Building and deploying end-to-end NLP pipelines
  • Practical applications in text analysis and language modeling

Course Benefits

Upon successful completion of this course, you will be able to:

  • Build a strong foundation in Natural Language Processing and AI
  • Gain practical experience with modern NLP tools and frameworks
  • Learn how to design and train neural networks for language tasks
  • Apply NLP techniques to real-world problems and datasets
  • Prepare for careers in artificial intelligence and data science
  • Apply credit earned toward an academic degree or professional credential, subject to the approval of the receiving institution(s)

Course Details and Next Steps

Who Should Take This Course?

  • Aspiring data scientists and AI engineers
  • Software developers interested in language-based applications
  • Machine learning practitioners expanding into NLP
  • University students in computer science, engineering, or related fields
  • Researchers working with text and language data
  • Professionals seeking practical skills in NLP and deep learning
  • Anyone interested in building intelligent language-based systems

Course Information

Online
3.00 units
$795.00

Course sessions

Closed

Section ID:

194469

Class type:

Online Asynchronous.

This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.

Textbooks:

No textbook required.

Policies:

  • No refunds after: 1/12/2026

Schedule:

No information available at this time.
Closed

Instructor: Anthony Mauro

Anthony Mauro
Tony Mauro currently teaches Computer Science, Machine Learning, and Digital Circuit Design, and founded NexStream Technical Education to provide enrichment opportunities in these areas to students and professionals looking to enhance their skill sets.

His formal education is in Electrical Engineering, where he completed his BSEE and MSEE degrees from California Polytechnic University and the University of Southern California. He worked as a hardware, software, and systems design engineer at Qualcomm Inc. for over 20 years, where he was awarded over 20 patents. He joined the faculty at UC San Diego in 2022, where he develops curriculum and teaches in the Division of Extended Studies and Futures.

He is also active in computer science and engineering pathways with the California Career Technical Education (CTE) program of study and contributes to the Institute of Electrical and Electronics Engineers (IEEE) to promote the fields to secondary students.
Full Bio
Add To Cart

Section ID:

196343

Class type:

Online Asynchronous.

This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.

Textbooks:

No textbook required.

Policies:

  • No refunds after: 4/6/2026

Schedule:

No information available at this time.
Add To Cart

Instructor: Anthony Mauro

Anthony Mauro
Tony Mauro currently teaches Computer Science, Machine Learning, and Digital Circuit Design, and founded NexStream Technical Education to provide enrichment opportunities in these areas to students and professionals looking to enhance their skill sets.

His formal education is in Electrical Engineering, where he completed his BSEE and MSEE degrees from California Polytechnic University and the University of Southern California. He worked as a hardware, software, and systems design engineer at Qualcomm Inc. for over 20 years, where he was awarded over 20 patents. He joined the faculty at UC San Diego in 2022, where he develops curriculum and teaches in the Division of Extended Studies and Futures.

He is also active in computer science and engineering pathways with the California Career Technical Education (CTE) program of study and contributes to the Institute of Electrical and Electronics Engineers (IEEE) to promote the fields to secondary students.
Full Bio