Home › Courses › Computer Science › 31
UCLA CS 31 Past Exams & Practice Tests
18 past exams for UCLA Computer Science 31 (CS 31): 11 midterms, 7 finals, covering Spring 2021 through Winter 2026.
These are real CS 31 midterms and finals shared by UCLA students, organized by professor and quarter — the fastest way to practice for your next CS 31 exam. Professors covered: Batista, Huang, Smallberg, Stahl, Stahlberg.
Sign in with your UCLA email to view & download →
Access is free and limited to UCLA students (@ucla.edu / @g.ucla.edu).
Available CS 31 exams
| Exam | Quarter | Professor |
|---|---|---|
| Final (2 versions) | Winter 2026 | Batista |
| Midterm | Winter 2026 | Stahl |
| Midterm 1 | Winter 2026 | Stahl |
| Midterm | Spring 2025 | Batista |
| Final (2 versions) | Winter 2025 | Stahl |
| Midterm | Winter 2025 | Batista |
| Midterm (3 versions) | Winter 2025 | Stahl |
| Midterm | Winter 2024 | Huang |
| Midterm | Winter 2024 | Stahlberg |
| Midterm 2 | Fall 2022 | Smallberg |
| Midterm | Summer 2022 | Stahl |
| Final | Winter 2022 | Smallberg |
| Final | Fall 2021 | Smallberg |
| Final | Spring 2021 | Smallberg |
More Computer Science courses
- UCLA CS 30 past exams (13)
- UCLA CS 33 past exams (12)
- UCLA CS M51A past exams (8)
- UCLA CS 131 past exams (7)
- UCLA CS 180 past exams (7)
- UCLA CS 35L past exams (7)
- UCLA CS 32 past exams (4)
- UCLA CS 174A past exams (3)
- UCLA CS C121 past exams (3)
- UCLA CS M146 past exams (3)
- UCLA CS 118 past exams (2)
- UCLA CS 181 past exams (2)