Course Information

Course Information
Course Title Code Language Type Semester L+U Hour Credits ECTS
- AYP1101 Turkish Compulsory 1. Semester 3 + 1 4.0 5.0
Prerequisite Courses
Course Level Associate
Mode of delivery face to face
Course Coordinator Öğr. Gör. Erdi YALÇIN
Instructor(s) Öğr. Gör. Erdi YALÇIN (Güz)
Goals To provide students with the essential skills for introductory computer programming by developing algorithms, drawing flowcharts, and acquiring fundamental problem-solving abilities.
Course Content Analyzes problems and systematically determines solution methods. Designs algorithms and draws flowcharts. Tests algorithms on different scenarios and modifies them when necessary. Codes algorithms using basic programming constructs (variables, decision structures, loops). Pays attention to writing clear, organized, and ethical code during the software development process.
Learning Outcomes
# Öğrenme Kazanımı
1 Analyzes problems and systematically determines solution methods.
2 Designs algorithms and draws flowcharts.
3 Tests algorithms on different scenarios and modifies them when necessary.
4 Codes algorithms using basic programming constructs (variables, decision structures, loops).
5 Pays attention to writing clear, organized, and ethical code during the software development process.
Lesson Plan (Weekly Topics)
Week Topics/Applications Method
1. Week Principles of problem solving and basic concepts Interview
2. Week Stages of problem solving, concept of algorithm and flowcharts Practice, Interview
3. Week Algorithm development techniques Interview, Practice
4. Week Preparing flowcharts
5. Week Identifying critical points in problems
6. Week Applications on algorithms and flowcharts
7. Week Applications on algorithms and flowcharts
8. Week Problem definition and solution strategies
9. Week Introduction and use of programming language environment Practice
10. Week Coding conventions
11. Week Variables and data types
12. Week Control structures (if-else statements)
13. Week Loops (for, while, do-while)
14. Week Program testing and debugging techniques Interview, Presentation (Preparation), Practice
*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.
Relations with Education Attainment Program Course Competencies
Program Requirements DK1 DK2 DK3 DK4 DK5
Recommended Sources
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar
  • Mustafa Eker Algoritmayı Anlatmak Nırvana Yayınları Selami Eryılmaz Algoritma Tasarlama Ve Programlamaya Giriş Detay Yayıncılık Yrd. Doç. Dr. Soner Çelikkol Programlamaya Giriş Ve Algoritma Dilara Yayıncılık Dr. Fahri Vatansever Algoritma Geliştirme Ve Programlamaya Giriş Seçkin Yayıncılık Deitel & Deitel C Ve C++ 6. Bask
  • https://www.btkakademi.gov.tr/
Evaluation Method
Güz Dönemi
Responsible Personnel Grup Evaluation Method Percentage
Öğr. Gör. Erdi YALÇIN Vize 40.00
Öğr. Gör. Erdi YALÇIN Final 60.00
Toplam 100.00