Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS CreditsLast Updated Date
3İHA004Algorithm and Programming2+0+02309.09.2026
Course Details
Language of Instruction Turkish
Level of Course Unit Associate Degree
Department / Program Anesthesia
Type of Program Formal Education
Type of Course Unit Elective
Course Delivery Method Face To Face
Objectives of the Course The aim of this course is to give information about the general structure of programming, variables, functions, selection statements, loops, text files, user-defined data type, records, pointers, dynamic data structures.
Course Content Flow diagram, procedural programming, sorting algorithms. History and types of programming languages, compilers, structured programming; top-down programming principles, structured coding principles, modular programming principles. Basic data types, variable definition, user-defined functions, arrays, structure variables, unions. Writing short programs on various topics using appropriate programming languages ??for different grade levels.
Course Methods and Techniques Lecture, Discussion, Question-Answer, Team/Group Work, Brainstorming, Issue/Problem Solving, Case Study
Prerequisites and co-requisities None
Course Coordinator Instructor Abdulhaluk Kuloğlu abdulhaluk.kuloglu@hku.edu.tr
Name of Lecturers Instructor Abdulhaluk Kuloğlu abdulhaluk.kuloglu@hku.edu.tr
Assistants None
Work Placement(s) No

Recommended or Required Reading
Resources Flow diagram, procedural programming, sorting algorithms. History and types of programming languages, compilers, structured programming; top-down programming principles, structured coding principles, modular programming principles. Basic data types, variable definition, user-defined functions, arrays, structure variables, unions. Writing short programs on various topics using appropriate programming languages ??for different grade levels.
Course Notes Flow diagram, procedural programming, sorting algorithms. History and types of programming languages, compilers, structured programming; top-down programming principles, structured coding principles, modular programming principles. Basic data types, variable definition, user-defined functions, arrays, structure variables, unions. Writing short programs on various topics using appropriate programming languages ??for different grade levels.

Course Category
Mathematics and Basic Sciences %20
Engineering %40
Engineering Design %30
Social Sciences %0
Education %0
Science %0
Health %0
Field %10

Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"

Assessment Methods and Criteria
In-Term Studies Quantity Percentage
Mid-terms 1 % 40
Final examination 1 % 60
Total
2
% 100

 
ECTS Allocated Based on Student Workload
Activities Quantity Duration Total Work Load
Course Duration 2 14 28
Hours for off-the-c.r.stud 2 14 28
Assignments 3 5 15
Presentation 3 5 15
Mid-terms 1 2 2
Final examination 1 2 2
Total Work Load   Number of ECTS Credits 3 90

 
Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
NoLearning Outcomes
1 Akış diyagramı ve programlama için algoritma tasarlayabilir.
2 Programlamanın temel kavramlarını bilir.
3 Problem çözümü için en uygun metodu seçebilir.
4 Bir problem için planlanan algoritmayı koda dönüştürebilir.
5 Programın daha verimli çalışabilmesi için çözüm geliştirebilir
6 Yarım dalga, tam dalga ve köprü tipi doğrultmaç devrelerini tanır ve devrelerin çalışmasını açıklar.
7 Farklı sınıf seviyeleri için uygun programlama dillerini kullanarak kısa programlar yazabilir.

 
Weekly Detailed Course Contents
WeekTopicsStudy MaterialsMaterials
1 Algoritma ve Sayı Dönüşümleri Konuyla ilgili kitap bölümü okuma
2 Akış Diyagramları Konuyla ilgili kitap bölümü okuma
3 Programlamada İşlemler Konuyla ilgili kitap bölümü okuma
4 Matematiksel Konuyla ilgili kitap bölümü okuma
5 Karşılaştırma Konuyla ilgili kitap bölümü okuma
6 Programlama Yapıları Konuyla ilgili kitap bölümü okuma
7 Değişkenler Konuyla ilgili kitap bölümü okuma
8 Ara Sınav
9 Döngüler Konuyla ilgili kitap bölümü okuma
10 Koşullu İfadeleri Konuyla ilgili kitap bölümü okuma
11 Döngü ve Koşullu İfadeleri Konuyla ilgili kitap bölümü okuma
12 Sayaç Konuyla ilgili kitap bölümü okuma
13 Diziler Konuyla ilgili kitap bölümü okuma
14 Matrisler Konuyla ilgili kitap bölümü okuma
15 Matrisler Konuyla ilgili kitap bölümü okuma
16 Final

 
Contribution of Learning Outcomes to Programme Outcomes
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10
All 1 1 1 1 1 1 1
C1 5 5 3 1 1 1 1 1 1 1
C2 4 3 1 1 1 1 1 1 1 1
C3 5 2 1 1 1 1 1 1 1 1
C4 4 2 1 1 1 1 1 1 1 1
C5 3 3 1 1 1 1 1 1 1 1
C6 2 2 1 1 1 1 1 1 1 1
C7 1 3 1 1 1 1 1 1 1 1

  Contribution: 1: Very Slight 2:Slight 3:Moderate 4:Significant 5:Very Significant