Course

Course Summary
Credit Type:
Course
ACE ID:
STAT-0023
Organization:
Location:
Classroom-based
Length:
4 weeks (60 hours)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Upper-Division Baccalaureate 3 Computer Information Systems, Computer Science, or Cyber Security
Description

Objective:

The course objective is to provide an introduction to the algorithms, techniques and software used in natural language processing (NLP). Their use will be illustrated by reference to existing applications, particularly speech understanding, information retrieval, information extraction and language generation. The course will try to make clear both the capabilities and the limitations of these applications. In real-world applications, NLP draws heavily on work in computational linguistics and artificial intelligence.

Learning Outcomes:

  • Correctly understand and produce regular expressions
  • Assign (tag) parts of speech to words in a corpus
  • Use semantic analysis to understand meaning
  • Understand and give examples of N-grams and their role in probabilistic language prediction
  • Parse sentences
  • Disambiguate word meanings.

General Topics:

  • Overview of NLP, context-free grammars, statistical parsing methods, semantic analysis, information retrieval and extraction, speech recognition systems, and machine translation
Instruction & Assessment

Instructional Strategies:

  • Case Studies
  • Classroom Exercise
  • Computer Based Training
  • Discussion
  • Lectures
  • Practical Exercises

Methods of Assessment:

  • Case Studies
  • Quizzes

Minimum Passing Score:

70%
Supplemental Materials