Software Architecture (SE 558) Course Details

Course Name: Software Architecture
Code: SE 558
Pre-requisite Course(s):
Objective: The objective of this course is to provide an overview of software design architecture, application, languages for software and critical systems.
Content: Introduction to software architecture; architecture business cycle; creating an architecture; introducing a case study; understanding and achieving quality; design, document and reconstruct software architecture; methods for architecture evaluation; quantitative approach to architecture design decision making; software product lines; middleware, model-driven, service-oriented, semantic web, aspect-oriented; applied architectures and styles; design for non-functional properties; architecture adaptation
Term: Spring
Theory: 3
Application: 0
Laboratory: 0
Credit: 3
ECTS Course File: Course File
Course File: Course File