Course Detail
Units:
3.0
Course Components:
Lecture
Enrollment Information
Enrollment Requirement:
Prerequisites: 'C-' or better in CS 3505 AND (Full Major status in Computer Science OR Computer Engineering OR Software Development)
Description
The goals for this course are to study: (1) algorithms and methods for building computational models of natural language understanding, including syntactic analysis, semantic representations, discourse analysis, and statistical and corpus-based methods for text processing and knowledge acquisition, (2) issues involved in natural language understanding, such as cognitive and linguistic phenomena, and (3) applications that can benefit from natural language processing, such as information extraction, question answering, machine translation, and spoken language understanding. Students who have knowledge of finite-state automata but have not taken CS-3100 are also eligible for this course, but should contact the instructor for permission to enroll.