Large language models (LLMs) power much of modern natural language processing, from chat assistants to coding tools to agentic systems. In this course, students learn how these models actually work: how they are built, adapted, evaluated, and deployed in industry, and the design trade-offs at each stage. Through implementation-focused assignments, students build and train language models. Along the way, course covers the foundations of language modeling, tokenization, transformer architectures, pretraining and scaling, efficient training and inference, evaluating LLMs, and post-training methods such as supervised fine-tuning, reinforcement learning, and preference alignment. (Formerly Deep Learning for Natural Language Processing.)
6 terms
Other grades
University of California, Santa Cruz
NLP 243 at UCSC: average GPA 3.55 across 151 students. Grade distribution by term. Large language models (LLMs) power much of modern natural language…
Average GPA: 3.55
Grade distribution records: 151 students across 6 terms.
| Grade | Students | Percent |
|---|---|---|
| A+ | 15 | 9.9% |
| A | 38 | 25.2% |
| A- | 47 | 31.1% |
| B+ | 18 | 11.9% |
| B | 15 | 9.9% |
| B- | 8 | 5.3% |
| C+ | 1 | 0.7% |
| F | 3 | 2.0% |
| S | 3 | 2.0% |
Based on 151 student grade records across 6 terms and 4 professors.
The course page is taking longer to load. This summary is still available.
We could not load the full course details. This summary is still available.
Still loading. This can take a moment on a slow connection.
Loading My Class Grades