Dec 13, 2025  
2025-2026 Undergraduate and Graduate Catalog 
    
2025-2026 Undergraduate and Graduate Catalog

CPSC 408 - Software Craftsmanship

(3 credits)
The Software craftsmanship movement can be said to emphasize the “art” of software development over the “engineering” approach to it. The focus of this course is distillation the experience of experienced coders to enable students to become better programmers. Emphasis will be placed on test-driven development, working with legacy code, class design, and refactoring are among the topics that will be covered. Prerequisite(s): CPSC 221 . Fall (alternate years).