Oct 09, 2026  
2026-2027 Undergraduate and Graduate Catalog 
    
2026-2027 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).