Students understand the concept of refactoring to improve the software design without altering the behavior of the code. Students explore methods to identify opportunities to clean the code, and learn to reduce the technical debt. Students learn the structural design smells and evaluate their role in identifying design issues at various levels in the software code. Students are introduced with refactoring tools to clean the code. Prerequisite: Admission to the Graduate program in Engineering.
Students understand the concept of refactoring to improve the software design without altering the behavior of the code. Students explore methods to identify opportunities to clean the code, and learn to reduce the technical debt. Students learn the structural design smells and evaluate their role in identifying design issues at various levels in the software code. Students are introduced with refactoring tools to clean the code. Prerequisite: Admission to the Graduate program in Engineering.