Software Architecture





Courses with significant overlap with this course:

Semester of last offering:

Date of approval: dd-mmm-yyyy


Course Contents

In this course we study, typical software system structures (architectural styles), techniques for designing and implementing these structures, models for characterizing and reasoning about architectures, and tools for architectural modeling. Role of architecture in Software engineering; Enterprise Architectures, Zachmans Framework; Architectural Styles, Design Patterns; Architecture Description Languages; Product line architectures; Component based development. 


Number of sections:

Tutors for each section:

Schedule for Lectures:

Schedule for Tutorial:

Schedule for Labs:



Birds at IIT Kanpur
Information for School Children
IITK Radio
Counseling Service