• Türkçe
  • English
Course Code: 
CSE 447
Course Period: 
Spring
Course Type: 
Area Elective
Credits: 
3
Theoric: 
3
Practice: 
0
Laboratory Hour: 
0
ECTS: 
5
Course Language: 
English
Course Coordinator: 
Courses given by: 
Course Objectives: 
The goal of this course is to introduce the notion, principles, and techniques in software architectures. The course aims at teaching students how to specify software architectures using various techniques and apply further operations on them such as analysis and implementation code generation. The students are also expected to apply their knowledge in projects, requiring the architectural specification and analysis of sufficiently large and complex software systems. The course also gives the students the opportunity of contributing to the ongoing research conducted in the university.
Course Content: 

The basic concept of software architectures, architectural styles, modelling software architectures, architecture description languages, XCD, visualizing software architectures, UML, analysis of software architectures, implementing software architectures, specifying software architectures for non-functional properties, domain specific software architectures

Course Methodology: 
1: Lecture, 2: Question-Answer, 3: Lab, 4: Case-study
Course Evaluation Methods: 
A: Testing, B: Experiment, C: Homework, D: Project

Vertical Tabs

Ders Tanimlari