Course Software Architecture (IN4315)