Instructor's Guide: Software Architecture