|
Language of Instruction
|
Turkish
|
|
Level of Course Unit
|
Bachelor's Degree
|
|
Department / Program
|
Software Engineering
|
|
Type of Program
|
Formal Education
|
|
Type of Course Unit
|
Compulsory
|
|
Course Delivery Method
|
Face To Face
|
|
Objectives of the Course
|
The purpose of this course is to ensure the modeling, design, and development of software projects within the discipline of software engineering. To achieve this goal, it teaches the fundamental principles of software engineering, the steps of the software process, the standards of software design, and established design patterns.
|
|
Course Content
|
This course covers the fundamental design principles and strategies for software architecture and design. Architectural styles, quality attributes, representations and documentation, reference architectures, impact-specific architecture in the architectural process, pattern-oriented design, component-based design, domain-driven design, and interface design in the detailed design process are addressed.
|
|
Course Methods and Techniques
|
Project, Exam
|
|
Prerequisites and co-requisities
|
None
|
|
Course Coordinator
|
Asist Prof. Mücahit Ege
|
|
Name of Lecturers
|
Asist Prof.Dr. ŞERİFE ESRA DİNÇER
|
|
Assistants
|
None
|
|
Work Placement(s)
|
No
|
Recommended or Required Reading
|
Resources
|
Software Architecture, Kazman et al. N. Taylor, N. Medvidovic, E. M. Dashofy. 2009. SoftwareArchitecture: Foundations, Theory, and Practice. 1st edition. Wiley.
|
|
Course Notes
|
Instructor's Lecture Notes
|
Course Category
|
Mathematics and Basic Sciences
|
%90
|
|
|
Field
|
%10
|
|
|