Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
3İHA004Algoritma ve Programlama2+0+02310.09.2026
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Diyaliz
Öğrenim Türü Örgün Öğretim
Dersin Türü Seçmeli
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu dersin amacı, programlamanın genel yapısı, değişkenler, fonksiyonlar, seçim deyimleri, döngü, metin dosyaları, kullanıcı tanımlı veri tipi, kayıtlar, işaretçiler, dinamik veri yapıları hakkında bilgi vermektir.
Dersin İçeriği Akış diyagramı, yordamsal programlama, sıralama algoritmaları. Programlama dillerinin tarihçesi ve türleri, derleyiciler, yapısal programlama; yukarıdan aşağı programlama ilkeleri, yapısal kodlama ilkeleri, modüler programlama ilkeleri. Temel veri türleri, değişken tanımlama, kullanıcı tanımlı fonksiyonlar, diziler, yapı değişkenleri, birlikler. Çeşitli konularla ilgili, farklı sınıf seviyeleri için uygun programlama dillerini kullanarak kısa programlar yazma.
Dersin Yöntem ve Teknikleri Anlatım, Tartışma, Soru-Yanıt, Takım/Grup Çalışması, Beyin Fırtınası, Sorun/Problem Çözme, Örnek Olay İncelemesi
Ön Koşulları Yok
Dersin Koordinatörü Öğr.Gör. Abdulhaluk Kuloğlu abdulhaluk.kuloglu@hku.edu.tr
Dersi Verenler Öğr.Gör. Abdulhaluk Kuloğlu abdulhaluk.kuloglu@hku.edu.tr
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar 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.
Ders Notları 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.

Ders Yapısı
Matematik ve Temel Bilimler %20
Mühendislik Bilimleri %40
Mühendislik Tasarımı %30
Sosyal Bilimler %0
Eğitim Bilimleri %0
Fen Bilimleri %0
Sağlık Bilimleri %0
Alan Bilgisi %10

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 40
Yarıyıl Sonu Sınavı 1 % 60
Toplam :
2
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 2 14 28
Sınıf Dışı Ç. Süresi 2 14 28
Ödevler 3 5 15
Sunum 3 5 15
Ara Sınavlar 1 2 2
Yarıyıl Sonu Sınavı 1 2 2
Toplam İş Yükü   AKTS Kredisi : 3 90

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
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.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
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

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10
Tüm 1 1 1 1 1 1 1
Ö1 5 5 3 1 1 1 1 1 1 1
Ö2 4 3 1 1 1 1 1 1 1 1
Ö3 5 2 1 1 1 1 1 1 1 1
Ö4 4 2 1 1 1 1 1 1 1 1
Ö5 3 3 1 1 1 1 1 1 1 1
Ö6 2 2 1 1 1 1 1 1 1 1
Ö7 1 3 1 1 1 1 1 1 1 1

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek