RESULTS: 1
Software Design teaches students how to design better software at a variety of different levels. Beginning at the algorithm level (in Unit 0) and up through functions (Unit 1), classes (Unit 2 and 3) and finally component and system design (Unit 4), Software Design helps students evaluate the quality of a design, come up with better designs, and appreciate good design when they see it. This is accomplished by providing tools with which students can capture design ideas, analyze designs, and communicate designs to other…