No Wikipedia
Stanford University
Winter 2023
This course aims to teach the art of software design by breaking down complex systems into manageable classes. It covers concepts like information hiding, API design, and error handling. Enrolment is application-based, and prior C++ experience is a must. The curriculum encourages simplicity in system building for easy implementation and maintenance. It is based on "A Philosophy of Software Design" book.
No concepts data
+ 6 more concepts