Software Architecture Assignments