Natural Language Processing
Term: Spring 2024 - Full Term (01/23/2024 - 05/06/2024)
Grade Mode: Letter Grading
CRN: 56681
Times & Locations
Start Date | End Date | Days | Time | Location | |
---|---|---|---|---|---|
1/23/2024 | 5/6/2024 | TR | 3:40pm - 5:00pm | KING N101 | |
Final Exam | 5/15/2024 | 5/15/2024 | W | 1:00pm - 3:00pm | KING N101 |
This course progresses from classical NLP approaches to the most contemporary neural approaches that underly technologies like ChatGPT. My goal is to get students both a strong understanding of the methods underlying these very-much-taking-over-the-world-right-now models, as well as understanding of how to use them and where they might be going.
The course assumes a reasonably strong background in programming (e.g. CS 515), and in statistics/probability (e.g. MATH 539 or MATH 644). It does NOT require a background in AI/machine learning--I teach those concepts from the ground up in a text-centered way.
The course is taught using Python for code examples and homeworks. Familiarity with Python is helpful but not required, as a strong programmer will be able to pick the language up quickly enough to do the course assignments.