SlugAtlasUC Santa Cruz

ASTR 19Practical Programming for the Sciences

5 creditsGE SRUndergraduateStudent Option

Introduces how we use computer programming to solve scientific problems. Covers basic Python programming, code repositories, and scientific plotting and graphing. Introduces more advanced techniques through small projects featuring real data from throughout the sciences, with a focus on using programming to evaluate the statistical significance of scientific claims.

  • Secondary discussion sections are mandatory

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
Tue Thu 11:40am–1:15pm
Sci & Engr Library 206O. HervetOpen 0/85

Fall 2026Open Fall 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
Tue Thu 5:20pm–6:55pm
Sci & Engr Library 206N. MovshovitzOpen 37/85

Spring 2026Open Spring 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
Tue Thu 11:40am–1:15pm
Sci & Engr Library 206D. Grion FilhoOpen 41/50

Winter 2026Open Winter 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
Mon Wed 7:10pm–8:45pm
Steven Acad 175N. MovshovitzOpen 58/85

Fall 2025Open Fall 2025

SectionTypeWhenWhereInstructorSeats
01Lecture
Tue Thu 11:40am–1:15pm
Thim Lecture 001B. E. RobertsonOpen 61/85

Who teaches it

InstructorRatingDifficultyWould take againReviews
Naor Movshovitz4.5 / 52.7 / 583%23
Brant Robertson2.8 / 53.6 / 540%5

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.