1. Introduction, 2. Software Architecture, 3. Architectural Styles, 4. Introduction to Patterns, 5. Study of Design Patterns, 6. GRASP (General Responsibility Assignment Software Patterns), 7. Study of Frameworks, 8. Case Study (Any one of the Web Architecture)