E0 257 : Software Architecture

Y. Narahari

Department of Computer Science and Automation
Indian Institute of Science
Bangalore - 560 012

The OBJECTIVE of the course is to provide a sound technical exposure to the concepts, principles, methods, and best practices in software architecture and software design.
The VISION of the course is to produce "software architects" with sound knowledge and superior competence in building robust, scalable, and reliable software intensive systems in an extremely effective way. They would have a clear appreciation of the role of abstraction, modeling, architecture, and design patterns in the development of a software product. They would be able to make optimal architectual choices and employ the most relevant methods, best practices, and technologies for architecting and implementing a software product, regardless of its complexity and scale.

 Modified by: Sandhya G & Shijesta Victor on 03.11.2003