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
| Grade | Students | Percent |
|---|---|---|
| A | 10 | 22.2% |
| B | 7 | 15.6% |
| C | 6 | 13.3% |
| D | 7 | 15.6% |
| F | 5 | 11.1% |
| W | 10 | 22.2% |
Based on 45 student grade records across 1 term and 1 professor.
Instructors
- Constantin Bunescu 45 students, Average GPA 2.29