SlugAtlasUC Santa Cruz

CSE 232BStream Processing and Machine Learning Systems Design

5 creditsGraduateStudent Option

Stream processing enables real-time analysis of continuous data streams, powering applications like fraud detection, smart systems, traffic monitoring, and advertising. Machine learning enhances these applications with intelligent decision-making. This course covers real-time stream processing, batch processing, graph-based processing, and ML system design. Topics include real-time event-driven stream processing, batch and mini-batch stream processing, graph-based stream processing, and key components of ML systems such as scheduling, training, and inference. Course explores platforms like Spark Streaming, Flink, Kafka, Ray, TensorFlow, and PyTorch to understand their integration at scale.

Prerequisites

Prerequisite(s): knowledge in distributed systems or other networking systems class. CSE 138 recommended. Enrollment is restricted to graduate students.

Find a section and add it to your scheduleLive seat counts, time-conflict checks and the walk from your previous class.

When it runs

Spring 2026Open Spring 2026

SectionTypeWhenWhereInstructorSeats
01Seminar
Tue Thu 1:30pm–3:05pm
PhysSciences 114L. HuOpen 48/60

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.