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)
Morphological Analysis
POS tagging
Sequence labeling
Syntactic Parsing
Semantic Parsing
Machine Translation
Discourse
Dialogue
CS446 (Machine Learning) and CS440 (Artificial Intelligence)
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 |