|
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 provide in-depth concepts, principles, methods, and best practices of software architectures. The scope of the course includes special architectures, service-oriented architectures, product line architectures, adaptive and generative architectures. This course aims to provide a high-level software engineering perspective on software requirements, software design, software architecture, software management, as well as software quality and testing disciplines.
|
|
Course Content
|
The content of this course covers product, process, project management, measurements, project planning, systems engineering, analysis concepts, analysis modeling, risk, project scheduling, design concepts, architectural design, user interface design, other design topics, technical measurements, software testing techniques and strategies, software maintenance, NT measurements, and a case study on software architecture.
|
|
Course Methods and Techniques
|
Exam, Assignment, Project
|
|
Prerequisites and co-requisities
|
None
|
|
Course Coordinator
|
Asist Prof. Turgut PURA turgut.pura@gedik.edu.tr
|
|
Name of Lecturers
|
Asist Prof. Turgut PURA turgut.pura@gedik.edu.tr
|
|
Assistants
|
None
|
|
Work Placement(s)
|
No
|
Recommended or Required Reading
|
Resources
|
Software Engineering: A Practitioner's Approach, Sixth Edition, Roger S. Pressman, McGraw-Hill Software Requirements, Third Edition, Karl E. Wiegers, Microsoft Press
|
|
Course Notes
|
Instructor's Lecture Notes
|
Course Category
|
Mathematics and Basic Sciences
|
%90
|
|
|
Field
|
%10
|
|
|