Provides students with Python programming skills and the ability to design programs and read Python code. Topics include data types, control flow, methods and advanced functions, built-in data structures, and introduction to OOP. No prior programming experience is required. Students may not receive credit for CSE 20 after receiving credit for CSE 30. Students with prior programming experience (especially in Python) are encouraged to take CSE Testout Exam to be evaluated for their readiness to take CSE 30 directly: https://undergrad.soe.ucsc.edu/cse-20-testout-exam.
25 terms
Other grades
University of California, Santa Cruz
CSE 20 at UCSC: average GPA 3.31 across 12,489 students. Grade distribution by term. Provides students with Python programming skills and the ability to design…
Average GPA: 3.31
Grade distribution records: 12,489 students across 25 terms.
Antirequisite: Students cannot enroll in this class after receiving a C or better in CSE 30.
2026–2027 · UCSC catalog
| Grade | Students | Percent |
|---|---|---|
| A+ | 2,570 | 20.6% |
| A | 3,371 | 27.0% |
| A- | 1,116 | 8.9% |
| B+ | 859 | 6.9% |
| B | 1,092 | 8.7% |
| B- | 415 | 3.3% |
| C+ | 382 | 3.1% |
| C | 671 | 5.4% |
| C- | 117 | 0.9% |
| D+ | 92 | 0.7% |
| D | 242 | 1.9% |
| D- | 90 | 0.7% |
| F | 460 | 3.7% |
| P | 421 | 3.4% |
| NP | 317 | 2.5% |
| S | 20 | 0.2% |
| U | 4 | 0.0% |
| W | 248 | 2.0% |
Based on 12,489 student grade records across 25 terms and 16 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