A Course on Software Architecture for Defense Applications