TR    EN

Software Architecture (SE 322) Course Details

Course Name: Software Architecture
Code: SE 322
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 in architecture evaluation. Quantitative approach to architecture design decision making. Software product lines. Types of architecture: middleware, model-driven, service-oriented, semantic web, aspect-oriented. Case studies are given to understand concepts in real life contexts
Term: Spring
Theory: 3
Application: 0
Laboratory: 0
Credit: 3
ECTS Course File: Course File
Course File: Course File
ECTS: 6.5