CMSC 22001
Software ConstructionPrerequisites: CMSC 15400
Catalog Description: Beyond specific domain skills, building software is a craft that requires careful design. This course teaches key software design principles in a studio setting. Each week, students present their programs to the class for a design review. Together the class evaluates the programs for their correctness and, more importantly, their clarity and design. Students learn how to build reliable, maintainable, extensible software and how to evaluate other code for those same properties.
Instructors: R. FindlerQuarter offered: Winter
Last Verified by Sharon Salveter on 8 April, 2003.

