Course Info

CSC 583: Natural Language Processing

This course introduces the fundamental concepts and theory of Natural Language Processing (NLP) and computational linguistics.  NLP is a field in Artificial Intelligence devoted to creating computer systems which understand and produce human languages.  Topics include language models, sentiment analysis, parsing, information extraction and neural language models. The course will explore the theoretical aspects of these topics and their practical implementations through case studies and projects.

CSC 578 is a prerequisite for this class.

Fall 2024-2025

Section: 701
Class number: 15338
Meeting time: M 5:45PM - 9:00PM
Location: CDM 00200 at Loop Campus

Section 741

Class number 15339

Meeting dates: 9/4/2024 - 11/19/2024
Meeting time: M 5:45PM - 9:00PM
Location: CDM 00200 at Loop Campus
Meeting dates: 9/4/2024 - 11/19/2024
Meeting time: M 5:45PM - 9:00PM
Location: Flex


Spring 2023-2024

Section: 901
Class number: 33341
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00206 at Loop Campus
Section: 910
Class number: 33342
Meeting time: -
Location: Online: Async (Sync-Option)

Spring 2022-2023

Section: 901
Class number: 42264
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00202 at Loop Campus
Section: 910
Class number: 42265
Meeting time: -
Location: Online: Async (Sync-Option)

Fall 2021-2022


Section 701

Class number 7182

Meeting dates: 9/8/2021 - 11/23/2021
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00222 at Loop Campus
Meeting dates: 9/8/2021 - 11/23/2021
Meeting time: -
Location: OLASY NCH00 at Loop Campus


Section: 710
Class number: 7185
Meeting time: -
Location: Online: Async