CSE 30Programming Abstractions: Python
Introduction to software development in Python focusing on structuring software in terms of objects endowed with primitive operations. Introduces concepts and techniques via a sequence of concrete case studies. Coursework consists of programming assignments and a final examination. Note that CSE 30 assumes some Python experience, students trained in a different language should self-study Python to prepare for CSE 30. See CSE Testout Exam for resources and further information.
Prerequisite(s): CSE 20 or BME 160; and MATH 3 or MATH 11A or MATH 19A or MATH 20A or AM 3 or AM 11A or ECON 11A, or a score of 400 or higher on the mathematics placement examination (MPE).
- Enroll in lecture and associated secondary lab.
- Enrollment restricted to frosh, sophomores, or declared or proposed majors in the following: computer science, computer engineering, computer game design, biomolecular engineering and bioinformatics, electrical engineering, network and digital technology, robotics engineering, and technology information management; or Bioinformatics majors, during First Pass enrollment.
Find a section and add it to your scheduleLive seat counts, time-conflict checks and the walk from your previous class.
When it runs
Winter 2027Open Winter 2027
| Section | Type | When | Where | Instructor | Seats |
|---|---|---|---|---|---|
| 01 | Lecture | Mon Wed Fri 12:00pm–1:05pm | Humn Lecture Hall | L. A. Munishkina | Open 0/190 |
| 02 | Lecture | Mon Wed Fri 4:00pm–5:05pm | Humn Lecture Hall | I. A. Paranjape | Open 0/190 |
| 03 | Lecture | Tue Thu 11:40am–1:15pm | ClassroomUnit 002 | H. Yue | Open 0/190 |
Fall 2026Open Fall 2026
| Section | Type | When | Where | Instructor | Seats |
|---|---|---|---|---|---|
| 01 | Lecture | Mon Wed Fri 2:40pm–3:45pm | Oakes Acad 105 | L. A. Munishkina | Open 35/115 |
| 02 | Lecture | Mon Wed Fri 10:40am–11:45am | Oakes Acad 105 | I. A. Paranjape | Open 28/115 |
Summer 2026Open Summer 2026
| Section | Type | When | Where | Instructor | Seats |
|---|---|---|---|---|---|
| 01 | Lecture | Tue Thu 1:00pm–4:30pm | Online | H. Yue | Open 74/200 |
Spring 2026Open Spring 2026
| Section | Type | When | Where | Instructor | Seats |
|---|---|---|---|---|---|
| 01 | Lecture | Mon Wed Fri 12:00pm–1:05pm | ClassroomUnit 002 | L. A. Munishkina | Open 150/190 |
| 02 | Lecture | Mon Wed Fri 9:20am–10:25am | Media Theater M110 | I. A. Paranjape | Open 59/60 |
Winter 2026Open Winter 2026
| Section | Type | When | Where | Instructor | Seats |
|---|---|---|---|---|---|
| 01 | Lecture | Mon Wed Fri 4:00pm–5:05pm | Thim Lecture 003 | L. A. Munishkina | Open 152/190 |
| 02 | Lecture | Mon Wed Fri 12:00pm–1:05pm | Earth&Marine B206 | I. A. Paranjape | Open 168/190 |
| 03 | Lecture | Tue Thu 11:40am–1:15pm | J Bask Aud 101 | H. Yue | Open 189/190 |
Fall 2025Open Fall 2025
| Section | Type | When | Where | Instructor | Seats |
|---|---|---|---|---|---|
| 01 | Lecture | Mon Wed Fri 9:20am–10:25am | Humn Lecture Hall | L. A. Munishkina | Open 232/250 |
| 02 | Lecture | Mon Wed 5:20pm–6:55pm | Media Theater M110 | I. A. Paranjape | Closed 30/30 |
Who teaches it
| Instructor | Rating | Difficulty | Would take again | Reviews |
|---|---|---|---|---|
| Larissa Munishkina | 2.6 / 5 | 3.2 / 5 | 41% | 151 |
| Ishaan Paranjape | 3.0 / 5 | 3.7 / 5 | 45% | 28 |
| Hao Yue | 4.8 / 5 | 1.9 / 5 | 100% | 39 |
From RateMyProfessors, which is student-submitted and not a survey. Small review counts move a long way on one bad quarter.
SlugAtlas is a student project and is not affiliated with, endorsed by, or operated by UC Santa Cruz. Course data is a snapshot of the public class search; myUCSC is authoritative for enrolment.