Course Title Course Code Program Level
SOFTWARE ARCHITECTURE MYP232 Computer Programming Associate Degree

Course Term
(Course Semester)
Teaching and Learning Methods
Theory Practice Lab Projects/Field Work Seminars/Workshops Other Total Credits ECTS Credits
28 10 37 75 2 3

Teaching Staff
Language of Instruction Türkçe (Turkish)
Type Of Course Elective
Recommended Optional Programme Component
Course Objectives This course aims to acquire competencies related to students, software architects.
Course Content
Learning Outcomes (LO) Students will have the following proficiency 1. Develop software 2. To test and maintain the software
Mode of Delivery Face to face
Course Outline
Week Topics
1. Week Identify and analyze requirements
2. Week Introduction
3. Week Choosing software development model and software architecture
4. Week Using design tools
5. Week Designing software that meets your needs
6. Week Designing software that meets your needs-2
7. Week Software implementation
8. Week Software implementation-2
9. Week Using file version control tools
10. Week Using test tools
11. Week Software testing
12. Week Software testing-2
13. Week Using project management tools
14. Week Software maintanence
Mid-term (%) 40
Quizes (%)
Homeworks/Term papers (%)
Practice (%)
Labs (%)
Projects/Field Work (%)
Seminars/Workshops (%)
Final (%) 60
Other (%)
Total(%) 100
Course Book (s) and/or References
Work Placement(s)
The Relationship between Program Qualifications (PQ) and Course Learning Outcomes (LO)