Courses

This course covers the fundamental design principles and strategies for software architecture and design. Architectural styles, architecture-centric software design, modeling architectural design decision, architecture connectors, architecture...