ITCS 4101: Introduction to Natural Language Processing

University of North Carolina, Charlotte

Natural Language Processing (NLP) is a branch of Artificial Intelligence (AI) concerned with developing computer systems that can analyze or generate natural language. This course introduces the main concepts and techniques underlying widely used NLP applications such as text classification, machine translation, question answering, or conversational AI. Topics include: Linguistic analysis tasks, including tokenization, word representations, syntactic and semantic parsing, and coreference resolution; string processing and regular expressions; machine learning models for text processing, including recurrent neural networks and Transformer; language models (LM); ethical considerations and limitations of NLP models.

Average GPA: 2.29

Grade distribution records: 45 students across 1 terms.

Grade distribution

GradeStudentsPercent
A1022.2%
B715.6%
C613.3%
D715.6%
F511.1%
W1022.2%

Based on 45 student grade records across 1 term and 1 professor.

Instructors

Still loading. This can take a moment on a slow connection.

Loading My Class Grades