Software Analysis and Design Crs. #Course Title 315Introduction to Design Thinking 400Thinking Like a Programmer 410Writing Functional Specifications 424User Experience Design Best Practices 440Refactoring and Maintaining Legacy Code