This course will enable students to study Software Architectures and know about practical approaches. The following topics will include in this course: Envisioning Architecture, Software Architecture, A-7# Avionics Systems, Creating Architecture, Achieving Qualities, Designing Architecture, Documenting Software Architectures, Reconstructing Software Architectures, The ATAM, Building Systems from Off-the-shelf components. This course will also talk about Software Architecture in the Future.