ENSE 370
Software Systems Design
Detailed software design and construction in depth. In-depth coverage of design patterns and refactoring. Introduction to formal approaches to design. Analysis of designs based on internal quality criteria. Performance and maintainability improvement. Reverse engineering. Disciplined approaches to design change. ***Prerequisites: ENSE 374*** *Note: Students may not receive credit for both ENSE 470 and ENSE 370*
Sources
- Course catalogue ↗2026-2027