CSE 143: Natural Lang Process
University of California, Santa Cruz
Introduces the theory and practice of natural language processing (NLP)--the creation of computer programs that can understand, generate, and learn natural language. Introduces the three major subfields of NLP: syntax (the structure of a sentence); semantics (the explicit meaning of a single sentence); and pragmatics (the implicit meaning of a sentence when it is used in a specific discourse). Projects focus on the techniques useful for a particular application area, alternating in different years. Project application areas include information extraction, narrative understanding, sentiment analysis, dialogue systems, and question answering. (Formerly CMPS 143.)
Average GPA: 3.76
Grade distribution records: 630 students across 8 terms.
Grade distribution
| Grade | Students | Percent |
|---|---|---|
| A+ | 73 | 11.6% |
| A | 329 | 52.2% |
| A- | 94 | 14.9% |
| B+ | 26 | 4.1% |
| B | 25 | 4.0% |
| B- | 20 | 3.2% |
| C+ | 5 | 0.8% |
| C | 10 | 1.6% |
| C- | 1 | 0.2% |
| F | 3 | 0.5% |
| P | 20 | 3.2% |
| NP | 4 | 0.6% |
| S | 3 | 0.5% |
| U | 1 | 0.2% |
| W | 16 | 2.5% |
Based on 630 student grade records across 8 terms and 4 professors.
Instructors
- Jeffrey Michael Flanigan 438 students, Average GPA 3.81
- Alexander J Rudnick 118 students, Average GPA 3.84
- Dilek Hakkani-Tur 39 students, Average GPA 3.20
- Marilyn A Walker 35 students, Average GPA 3.31