Course Information

Course Information
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.
Learning Outcomes
# Öğ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.
Lesson Plan (Weekly Topics)
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
*Midterm and final exam dates are not specified in the 14-week course operation plan. Midterm and final exam dates are held on the dates specified in the academic calendar with the decision of the University Senate.
The Matrix for Course & Program Learning Outcomes
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.
Relations with Education Attainment Program Course Competencies
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
Recommended Sources
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar
  • Lecture Notes
  • W3Schools
Evaluation Method
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
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