
Ep485 - John Ousterhout | A Philosophy of Software Design
Talks at Google
00:00
Reimagining Software Design Education
This chapter explores the complexities and often overlooked aspects of software design, advocating for a greater focus on design principles in programming education. The speaker introduces a new course aimed at enhancing design skills through a collaborative learning process and critical feedback, drawing parallels with the iterative nature of writing education.
Transcript
Play full episode