CSCI 6509

Adv. Topics in NLP

Lec 01 and Lab B01 selected

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

Lecture
Lab

From the syllabus

From the Fall 2026 syllabus by Vlado Keselj. Open the PDF

Grading

32%AssignmentsTentatively 3–5, including A0
32%Final exam3-hour, in person
10%Class presentation and participationIncludes attendance
26%Project deliverablesP0, P1, and report

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