This document provides an overview of a lab on software architecture. It includes slides on introductory concepts of software architecture, architectural styles, analysis methods, and modeling notations. It also presents a case study on designing an architecture for a fire detection and response system and discusses views, decisions, requirements, and quality attributes to consider.