GEN 3123

Programming for performance

Stanford University · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

Course on writing efficient, high-performance software for scientific and engineering applications. Covers the theory and fundamentals underlying performant code, including algorithmic complexity, data structures, and type systems. Examines hardware from a programmer's perspective: processor architecture, memory hierarchy, cache behavior, and multicore execution, along with the use of profiling tools to measure and improve performance. Develops fluency in C++, Rust, and Python, with attention to ownership models, type systems, and performance trade-offs.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 3 hours ago

001

Availability not recently verified
Class #stanford-3123Fall 2026UGRD3 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?