SlugAtlasUC Santa Cruz

PHYS 152Physics and Machine Learning

5 creditsUndergraduateStudent Option

Review of select topics in statistical physics including information theory, entropy, coupled systems, phase transitions, and symmetry breaking. Introduction to multivariate algorithms, with an emphasis on their foundations in statistical physics and classical mechanics. Notebooks, data preparation, cross-validation, supervised and unsupervised learning. Practical considerations for training and optimizing neural networks and related tools. (Formerly offered as Neural Networks, Statistical Physics and Computing.)

Prerequisites

Prerequisite(s): PHYS 105; and CSE 20 or ASTR 119 or PHYS 115 or prior programming experience with permission of instructor. Corequisite: PHYS 112.

  • Discussion sections TBD - will be scheduled once class starts.

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 9:20am–10:25am
TBAStaffOpen 0/25

Winter 2026Open Winter 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
Mon Wed Fri 1:20pm–2:25pm
Soc Sci 1 145J. A. NielsenOpen 14/20

Who teaches it

InstructorRatingDifficultyWould take againReviews
Jason Nielsen4.2 / 53.4 / 586%35

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.