Rapor Tarihi: 10.04.2026 18:18
| Course Title | Code | Language | Type | Semester | L+U Hour | Credits | ECTS |
|---|---|---|---|---|---|---|---|
| - | AYP1206 | Turkish | Compulsory | 2. Semester | 3 + 1 | 4.0 | 4.0 |
| Prerequisite Courses | |
| Course Level | Associate |
| Mode of delivery | Face to face |
| Course Coordinator | Öğr. Gör. Fatih DİNÇ |
| Instructor(s) | Öğr. Gör. Fatih DİNÇ (Bahar) |
| Goals | The aim of this course is to introduce students to dynamic application development processes, current software technologies and development environments; and to equip them with the skills to develop database-linked, user-interactive and web/desktop-based dynamic applications. The course aims to develop students' competencies in planning, coding, testing and debugging the software development process. |
| Course Content | This course covers the fundamental concepts and software architectures related to dynamic application development processes. The course addresses client–server architecture, database-interactive application development, basic data processing processes, error management, and security principles. Throughout the term, students gain knowledge and skills in the planning, coding, and testing stages of the software development process by undertaking application development projects. |
| # | Öğrenme Kazanımı |
| 1 | Explains the concepts of dynamic application development and software architectures. |
| 2 | Analyses the data flow processes of applications operating in a client–server architecture. |
| 3 | Develops a database-linked dynamic application using the selected programming language. |
| 4 | Implements debugging and testing processes in dynamic applications. |
| 5 | During the software development process, care is taken to work in accordance with security, performance and code standards. |
| Week | Topics/Applications | Method |
|---|---|---|
| 1. Week | The concept of dynamic applications and software architectures | Presentation (Preparation) |
| 2. Week | Client–server architecture and operating principle | Presentation (Preparation) |
| 3. Week | Setting up and using the development environment | Practice, Presentation (Preparation) |
| 4. Week | The use of fundamental programming structures in dynamic applications | Practice, Presentation (Preparation) |
| 5. Week | Form processing and user input management | Practice |
| 6. Week | Database connection and CRUD operations | Practice, Presentation (Preparation) |
| 7. Week | Session management and authentication | Practice, Presentation (Preparation) |
| 8. Week | Web services and API usage | Practice, Presentation (Preparation) |
| 9. Week | Fundamental principles of security | Presentation (Preparation) |
| 10. Week | Error management and debugging techniques | Practice, Presentation (Preparation) |
| 11. Week | Layered architectural structures | Presentation (Preparation) |
| 12. Week | Performance improvement techniques | Practice, Presentation (Preparation) |
| 13. Week | Project development work | Practice, Presentation (Preparation) |
| 14. Week | Overall assessment | Preparation, After Class Study, Research |
| No | Program Requirements | Level of Contribution | |||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | |||
| 1 | Gains algorithmic thinking and problem-solving skills. | ✔ | |||||
| 2 | Possesses knowledge of databases, servers, and back-end technologies. | ✔ | |||||
| 3 | Effectively uses basic programming languages and development environments. | ✔ | |||||
| 4 | Acts in accordance with security, data privacy, and ethical principles in software development. | ✔ | |||||
| 5 | Applies teamwork, communication, and project management skills. | ✔ | |||||
| 6 | Follows developments in computer science and adopts a lifelong learning approach. | ✔ | |||||
| 7 | Complies with occupational health and safety rules and demonstrates professional ethics and social responsibility awareness. | ✔ | |||||
| 8 | Plans career development and cultivates an entrepreneurial mindset. | ✔ | |||||
| Program Requirements | DK1 | DK2 | DK3 | DK4 | DK5 |
|---|---|---|---|---|---|
| PY1 | 4 | 4 | 5 | 3 | 3 |
| PY2 | 4 | 5 | 5 | 5 | 4 |
| PY3 | 3 | 3 | 5 | 4 | 3 |
| PY4 | 2 | 2 | 3 | 3 | 5 |
| PY5 | 1 | 2 | 3 | 2 | 2 |
| PY6 | 2 | 2 | 3 | 3 | 3 |
| PY7 | 1 | 1 | 2 | 2 | 4 |
| PY8 | 1 | 1 | 2 | 1 | 2 |
| Ders Kitabı veya Notu | Ders Kitabı veya Ders Notu bulunmamaktadır. |
|---|---|
| Diğer Kaynaklar |
|
| Bahar Dönemi | |||
| Responsible Personnel | Grup | Evaluation Method | Percentage |
|---|---|---|---|
| Öğr. Gör. Fatih DİNÇ | Vize | 40.00 | |
| Öğr. Gör. Fatih DİNÇ | Final | 60.00 | |
| Toplam | 100.00 | ||
| ECTS credits and course workload | Quantity | Duration (Hour) | Total Workload (Hour) | |
|---|---|---|---|---|
|
Ders İçi |
Class Hours | 14 | 4 | 56 |
|
Ders Dışı |
Research | 1 | 2 | 2 |
| Presentation (Preparation) | 14 | 3 | 42 | |
|
Sınavlar |
Midterm | 1 | 1 | 1 |
| Final | 1 | 1 | 1 | |
| Total Workload | 102 | |||
| *AKTS = (Total Workload) / 25,5 | ECTS Credit of the Course | 4.0 | ||