Information Package / Course Catalogue
Algorithms and Programming
Course Code: KBU101
Course Type: Required
Couse Group: Short Cycle (Associate's Degree)
Education Language: Turkish
Work Placement: N/A
Theory: 3
Prt.: 0
Credit: 3
Lab: 0
ECTS: 3
Objectives of the Course

Developing algorithms and writing programs

Course Content

By the end of the course, the student will be able to comprehend and analyze a given problem. The student will first define the problem and express it in their own words, then identify possible solution approaches and select the most suitable one. They will design the problem's solution algorithm and corresponding flowchart, as well as simulate the algorithm to verify its logic. The student will test the algorithm with various data inputs to ensure proper functionality, explain how the algorithm works, and verify its loops and control structures. Finally, the student will derive code based on the flowchart by selecting an appropriate programming language, implement the code in a clear and understandable manner, and thoroughly test and debug the implementation.

Name of Lecturer(s)
Lec. Ahmet Cumhur ÖZTÜRK
Learning Outcomes
1.Learning general concepts related to programming
2.Understand the concept of the algorithm,understand how to create algorithms and understand structural programming.
3.With its structural features and powerful possibilities which each programmer must be aware the programming language C / C + + basic features are to be learned associated with the concept of algorithm
4.Ability to code in basic level
5.Finding relavent solutions for a given problem and selecting the best fitting one
Recommended or Required Reading
1.Introduction to Algorithms and Programming – Ebubekir YAŞAR
2.Introduction to Programming and Algorithms – Assoc. Prof. Dr. Soner ÇELİKKOL
Weekly Detailed Course Contents
Week 1 - Theoretical
Principles of problem solution
Week 2 - Theoretical
Stages of problem solution and algrorithm and flow chart
Week 3 - Theoretical
Algorithm and flow chart
Week 4 - Theoretical
Determining the critical points.
Week 5 - Theoretical
Application
Week 6 - Theoretical
Definition of problem
Week 7 - Theoretical
The rules of writng code
Week 8 - Theoretical
Variables
Week 9 - Theoretical
Control Satements
Week 10 - Intermediate Exam
Midterm Exam
Week 11 - Theoretical
Loops
Week 12 - Theoretical
Running Programs
Week 13 - Theoretical
Testing programs
Week 14 - Theoretical
Application
Week 15 - Final Exam
Final Exam
Assessment Methods and Criteria
Type of AssessmentCountPercent
Midterm Examination1%40
Final Examination1%60
Workload Calculation
ActivitiesCountPreparationTimeTotal Work Load (hours)
Lecture - Theory142142
Individual Work62012
Midterm Examination110010
Final Examination111011
TOTAL WORKLOAD (hours)75
Contribution of Learning Outcomes to Programme Outcomes
PÇ-1
PÇ-2
PÇ-3
PÇ-4
PÇ-5
PÇ-6
PÇ-7
PÇ-8
PÇ-9
PÇ-10
PÇ-11
PÇ-12
PÇ-13
OÇ-1
4
5
OÇ-2
4
5
OÇ-3
4
5
OÇ-4
4
5
4
5
OÇ-5
5
4
5
5
Adnan Menderes University - Information Package / Course Catalogue
2026