SlugAtlasUC Santa Cruz

CSE 30Programming Abstractions: Python

7 creditsUndergraduateStudent Option

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.

Prerequisites

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

SectionTypeWhenWhereInstructorSeats
01Lecture
Mon Wed Fri 12:00pm–1:05pm
Humn Lecture HallL. A. MunishkinaOpen 0/190
02Lecture
Mon Wed Fri 4:00pm–5:05pm
Humn Lecture HallI. A. ParanjapeOpen 0/190
03Lecture
Tue Thu 11:40am–1:15pm
ClassroomUnit 002H. YueOpen 0/190

Fall 2026Open Fall 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
Mon Wed Fri 2:40pm–3:45pm
Oakes Acad 105L. A. MunishkinaOpen 35/115
02Lecture
Mon Wed Fri 10:40am–11:45am
Oakes Acad 105I. A. ParanjapeOpen 28/115

Summer 2026Open Summer 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
Tue Thu 1:00pm–4:30pm
OnlineH. YueOpen 74/200

Spring 2026Open Spring 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
Mon Wed Fri 12:00pm–1:05pm
ClassroomUnit 002L. A. MunishkinaOpen 150/190
02Lecture
Mon Wed Fri 9:20am–10:25am
Media Theater M110I. A. ParanjapeOpen 59/60

Winter 2026Open Winter 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
Mon Wed Fri 4:00pm–5:05pm
Thim Lecture 003L. A. MunishkinaOpen 152/190
02Lecture
Mon Wed Fri 12:00pm–1:05pm
Earth&Marine B206I. A. ParanjapeOpen 168/190
03Lecture
Tue Thu 11:40am–1:15pm
J Bask Aud 101H. YueOpen 189/190

Fall 2025Open Fall 2025

SectionTypeWhenWhereInstructorSeats
01Lecture
Mon Wed Fri 9:20am–10:25am
Humn Lecture HallL. A. MunishkinaOpen 232/250
02Lecture
Mon Wed 5:20pm–6:55pm
Media Theater M110I. A. ParanjapeClosed 30/30

Who teaches it

InstructorRatingDifficultyWould take againReviews
Larissa Munishkina2.6 / 53.2 / 541%151
Ishaan Paranjape3.0 / 53.7 / 545%28
Hao Yue4.8 / 51.9 / 5100%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.