CSCI 6509
Adv. Topics in NLP
Natural Language Processing (NLP) is an area of Artificial Intelligence concerned with the problem of automatically analyzing and generating a natural language, such as English, French, or other, in written or spoken form. It is a relatively old area of computer science, but it is still a very active research area. This course introduces fundamental concepts and principals used in NLP with emphasis on statistical approaches to NLP and unification-based grammars. In the application part of the course, we discuss the problems of question answering, machine translation, text classification, information extraction, grammar induction, and dictionary generation and other.
Sections
From the syllabus
From the Fall 2026 syllabus by Vlado Keselj. Open the PDF
Grading
Textbook
- Speech and Language Processing, Daniel Jurafsky and James Martin
Course rules
- Late work
- Late assignments are not accepted; resolve deadline difficulties with the instructor before the deadline.
- Assignment absence
- Student Declaration of Absence forms may be used for assignment deadlines up to two times, unless a deadline was already postponed.
- Collaboration
- No collaboration is permitted on assignments.
- Final exam
- The exam is closed book; a simple calculator and photo ID are allowed or required, respectively.
- AI tools
- AI tools cannot be used to demonstrate learning outcomes; project use requires instructor approval and documentation.
- Course materials
- Do not submit instructor-provided assignments, lecture notes, or similar materials to third-party sites.
Have a more recent syllabus for CSCI 6509? Sign in to share it