SlugAtlasUC Santa Cruz

MATH 152Programming for Mathematics

5 creditsGE MFUndergraduateStudent Option

Introduces programming in Python with applications to advanced mathematics. Students apply data structures and algorithms to topics such as numerical approximation, number theory, linear algebra, and combinatorics. No programming experience is necessary, but a strong mathematics background is required.

Prerequisites

Prerequisite(s): MATH 100.

  • Sections begin 1/11 for Winter 2027. Discussion sections are optional.

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 1:20pm–2:25pm
TBAStaffOpen 0/25

Winter 2026Open Winter 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
Mon Wed Fri 12:00pm–1:05pm
N. Sci Annex 103S. SerboiOpen 23/35

Who teaches it

InstructorRatingDifficultyWould take againReviews
Suzana Serboi4.1 / 52.6 / 582%43

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.