Mata kuliah ini menjelaskan tentang konsep arsitektur perangkat lunak, cara berpikir secara arsitektural, karakteristik arsitektur perangkat lunak, memecah sistem menjadi komponen berdasarkan prinsip modularitas, macam-macam gaya arsitektural, dan teknik-teknik dan soft skills yang dibutuhkan untuk menjadi arsitek perangkat lunak yang efektif.