Course Information

Course Information
Course Title Code Language Type Semester L+U Hour Credits ECTS
- BTP1101 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. Kudret YILMAZ
Instructor(s) Öğr. Gör. Kudret YILMAZ (Güz)
Goals It is to understand and analyze the problem. Algorithm using solution principles and to develop a flow chart
Course Content - Gains the ability to understand and solve the problem. - Defines the problem and expresses it in his own words. - Determines the solutions to the problem and uses the most appropriate one. - Designs the solution algorithm and flow chart of the problem - Will be able to simulate the algorithm. - Evaluates whether the algorithm works properly with different data - Edits the algorithm. - Checks the loops and control statements of the algorithm. - It will derive the coding appropriate to the flow chart. - Determines the coding language. - Performs coding in an understandable way - Checks and tests coding
Learning Outcomes
# Öğrenme Kazanımı
1 Gains problem solving skills for computer software.
2 Can write basic programming steps into a flowchart or algorithm.
3 Can code programs in accordance with flowcharts or algorithms.
Lesson Plan (Weekly Topics)
Week Topics/Applications Method
1. Week Problem Solution Principles Practice
2. Week Problem Solution Phases and Algorithms and Flow Charts Practice
3. Week Algorithm and Flow Charts Practice
4. Week Algorithm and Flow Charts Practice
5. Week Identifying Critical Points Practice
6. Week APPLICATION Practice
7. Week APPLICATION Practice
8. Week Defining the Problem Practice
9. Week Ability to Use Programming Language Environment Practice
10. Week Code Writing Rules Practice
11. Week Variables Practice
12. Week Control Statements Practice
13. Week loops Practice
14. Week Testing of applications and programs 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.
The Matrix for Course & Program Learning Outcomes
No Program Requirements Level of Contribution
1 2 3 4 5
1 They have basic, current and practical knowledge about their profession.
11 Creates algorithms and data structures and performs mathematical calculations.
14 Tests software and fixes bugs.
Relations with Education Attainment Program Course Competencies
Program Requirements DK1 DK2 DK3
PY1 3 3 3
PY11 5 5 5
PY14 1 1 1
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
  • https://www.btkakademi.gov.tr/
Evaluation Method
Güz Dönemi
Responsible Personnel Grup Evaluation Method Percentage
Öğr. Gör. Kudret YILMAZ A Vize 40.00
Öğr. Gör. Kudret YILMAZ A Quiz 10.00
Öğr. Gör. Kudret YILMAZ A Final 50.00
Toplam 100.00
Öğr. Gör. Kudret YILMAZ B Vize 40.00
Öğr. Gör. Kudret YILMAZ B Quiz 10.00
Öğr. Gör. Kudret YILMAZ B Final 50.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ışı
Preparation, After Class Study 9 4 36
Research 14 2 28
Other Activities 3 1 3
Sınavlar
Midterm 1 1 1 1
Homework 1 4 1 4
Final 1 1 1
Total Workload 129
*AKTS = (Total Workload) / 25,5 ECTS Credit of the Course 5.0