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 2025-2026

  • Section: 701
  • Class number: 13457
  • Meeting time: M 5:45PM - 9:00PM
  • Location: CDM 00200 at Loop Campus
  • Instructor: Noriko Tomuro | View syllabus

Section 741

Class number 13458

  • Meeting dates: 9/10/2025 - 11/25/2025
  • Meeting time: M 5:45PM - 9:00PM
  • Location: CDM 00200 at Loop Campus
  • Instructor: Noriko Tomuro | View syllabus


Fall 2024-2025

  • Section: 701
  • Class number: 15338
  • Meeting time: M 5:45PM - 9:00PM
  • Location: CDM 00200 at Loop Campus
  • Instructor: Noriko Tomuro | View syllabus

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
  • Instructor: Noriko Tomuro | View syllabus


Spring 2023-2024

  • Section: 901
  • Class number: 33341
  • Meeting time: W 5:45PM - 9:00PM
  • Location: CDM 00206 at Loop Campus
  • Instructor: Noriko Tomuro | View syllabus

Spring 2022-2023

  • Section: 901
  • Class number: 42264
  • Meeting time: W 5:45PM - 9:00PM
  • Location: CDM 00202 at Loop Campus
  • Instructor: Noriko Tomuro | View syllabus

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
  • Instructor: Noriko Tomuro | View syllabus