COM SCI 162
Natural Language Processing
Computer Science · 4 units · Undergraduate upper division (100-199)
Introduction to wide range of natural language processing, tasks, algorithms for effectively solving these problems, and methods of evaluating their performance. Focus on statistical and neural-network learning algorithms that train on text corpora to automatically acquire knowledge needed to perform task. Discussion of general issues and present abstract algorithms. Assignments on theoretical foundations of linguistic phenomena and implementation of algorithms. Implemented versions of some of algorithms are provided in order to give feel for how discussed systems really work, and allow for extensions and experimentation as part of course projects.
Letter grading.
Requisites
Official UCLA wording
Requisite: course 145 or M146. Recommended requisite: course 35L.
BruinTree reads · Prerequisite
confidence 1.00 · from UCLA’s structured dataBruinTree reads · Recommended
confidence 1.00 · from textRequires
Everything that has to come before this course, not just the courses named in the requisite above.
COM SCI 162
- COM SCI 35LSoftware Construction
- COM SCI 31Introduction to Computer Science I
- COM SCI 145Introduction to Data Mining
- COM SCI 32Introduction to Computer Science II
Unlocks
What this course is a requisite for, and what those courses lead to in turn.
COM SCI 162
- COM SCI 163Deep Learning for Computer Vision
1 course lists this as a requisite. The whole downstream is here — 1 course over 1 level. Every course here opens its own tree.





