CSC 8545
:
Software Studio
The art and science of creating reliable and maintainable code. Topics include: test-driven development, code quality metrics, code coverage, defensive programming, risk conscious maintenance, debugging, refactoring, professional tools, distributed version control, cultivating an expressive coding style, code review, pair programming, software craftsmanship, software experimentation and myth-busting.