152-131 — Software Architecture
This course explores foundational concepts in object-oriented software engineering, focusing on the three essential principles: GRASP, SOLID, and the Gang of Four (GoF) design patterns. Students will also gain an understanding of data architecture, including how to structure, organize and manage data to support maintainable and efficient systems.