CS 6650 — Building Scalable Distributed Systems

4 semester hoursGraduateLabusually offered: fall, springBostonOakland, CAOnlineSeattle, WASilicon Valley, CAVancouver, CanadaHybridLive CastOnlineTraditional

Covers the essential elements of distributed, concurrent systems and builds upon that knowledge with engineering principles and practical experience with state-of-the-art technologies and methods for building scalable systems. Scalability is an essential quality of internet-facing systems and requires specialized skills and knowledge to build systems that scale at low cost.

Offering history

TermSectionsEnrolledCapacityFullOpen seats/section
Fall 2023313617777%13.7
Spring 2024415220176%12.3
Fall 2024210912488%7.5
Spring 2025419821493%4.0
Fall 2025522226484%8.4
Spring 2026623227684%7.3

Snapshots from scheduled scrapes — not live seat availability. "Full" can exceed 100% when sections over-enroll.

Meeting times

Share of recent sections by weekday: M 4% · T 9% · W 12% · Th 12% · F 24%

Common patterns: async (43% of sections), F (20% of sections), W (12% of sections), R (12% of sections), T (5% of sections), TF (4% of sections) — in patterns, R means Thursday

Professors

Fall

Spring

Percentages are each professor's average share of the season's enrolled students in recent terms.

Links

Official catalog (CS course descriptions) · Student reviews on RateMyHusky · All CS courses · Plan it at numap.app