Apr 16, 2024  
2020-2021 Undergraduate and Graduate Catalog 
2020-2021 Undergraduate and Graduate Catalog [ARCHIVED 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).