Course Websites
CS 447 - Natural Language Processing
Last offered Fall 2024
Official Description
Related Faculty
Course Director
Learning Goals
1. Be able to describe key concepts, models and challenges in Natural Language Processing
(this includes linguistic concepts such as POS tags, morphemes, phrase structure trees, dependency trees, various grammar formalisms, computational models such as recurrent and convolutional neural nets, HMMs, PCFGs, IBM models for machine translation; challenges include Zipf's law; lexical, syntactic, semantic, referential ambiguity) (1), (3)
2. Be able to describe, implement, and apply a variety of fundamental algorithms in Natural Language Processing (1), (2), (3)
(e.g. HMMs, CKY parsers, IBM alignment models)
3. Be able to describe and evaluate more complex software systems for various Natural Language Processing tasks (1), (2), (3), (6)
4. Be able to describe current approaches, datasets and systems for various Natural Language Processing tasks (1), (2), (3), (6)
Topic List
Morphological Analysis
POS tagging
Sequence labeling
Syntactic Parsing
Semantic Parsing
Machine Translation
Discourse
Dialogue
Related-to
CS446 (Machine Learning) and CS440 (Artificial Intelligence)
Required, Elective, or Selected Elective
Elective
Title | Section | CRN | Type | Hours | Times | Days | Location | Instructor |
---|---|---|---|---|---|---|---|---|
Natural Language Processing | DSO | 70473 | ONL | 4 | - | Julia Hockenmaier | ||
Natural Language Processing | N3 | 63292 | ONL | 3 | - | Julia Hockenmaier | ||
Natural Language Processing | N4 | 63293 | ONL | 3 | - | Julia Hockenmaier |