Apr 28, 2024  
2019-2020 Undergraduate and Graduate Catalog 
    
2019-2020 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)