Software Design & Maintenance
Fall 2025: August 25-October 17
Description
Students conduct a study of designing and maintaining complex software. The course builds upon fundamental software engineering skills with an emphasis on: object-oriented software design patterns, anti-patterns, code review and refactoring, and tools for evaluating code quality. Students practice maintaining software by collaborating on a large-scale open source project using automated development operation (DevOps) tools.
Class Notes
Open to students admitted to the Special Session Online Masters in Computer Science Degree Program. Registrations are processed through the Professional & Continuing Education Office. Log in daily or as required by faculty.
Class Details
WWW ONLINE
Class Registration Information
SECT 601
- $850 / unit
08/25/2025 - 10/17/2025
TBA
Software Design & Maintenance
Students conduct a study of designing and maintaining complex software. The course builds upon fundamental software engineering skills with an emphasis on: object-oriented software design patterns, anti-patterns, code review and refactoring, and tools for evaluating code quality. Students practice maintaining software by collaborating on a large-scale open source project using automated development operation (DevOps) tools.
Class Notes
Students conduct a study of designing and maintaining complex software. The course builds upon fundamental software engineering skills with an emphasis on: object-oriented software design patterns, anti-patterns, code review and refactoring, and tools for evaluating code quality. Students practice maintaining software by collaborating on a large-scale open source project using automated development operation (DevOps) tools.