This course introduces basic concepts and principles about software design and software architecture. It starts with discussion on design issues, followed by coverage on design patterns. It then gives an overview of architectural structures and styles. Practical approaches and methods for creating and analyzing software architecture are presented.
CLASS Q - SCIENCE
QA71-90 Instruments and machines
QA75-76.95 Calculating machines
QA75.5-76.95 Electronic computers. Computer science
QA76.75-76.765 Computer software