Yapay Zeka ve Makine Öğrenmesi

Dersin Adı   Programlamaya Giriş
Dönemi Dersin Kodu Teorik Saat / Uygulama Saati AKTS
1 YPZ102 2 / 2 5
Dersin Düzeyi Lisans
Dersin Veriliş Biçimi Yüzyüze
Dersin Koordinatörü Doç. Dr. Hakan Yılmaz
Koordinatör E-Mail hyilmaz ktun.edu.tr
Öğretim Elemanı Doç. Dr. Hakan Yılmaz
Ders Tür Adı Zorunlu
Kaynaklar
Fahri Vatansever, Algoritma Geliştirme ve Programlamaya Giriş: Akış Diyagramlarıyla Birlikte 6 Ayrı Programlama Dilinde Çözülmüş Problemler, 16. Baskı, Seçkin Yayıncılık, 2025.
Ders ve Uygulama Notları
Dersin Amacı Öğrencilerin algoritmik düşünme ve problem çözme becerilerini geliştirerek, temel programlama yapılarını bir programlama dili aracılığıyla kullanabilmelerini ve verilen problemlere doğru, anlaşılır ve test edilebilir programlama çözümleri geliştirebilmelerini sağlamaktır.
Temel Meslek Dersi Uzmanlaşma Dersi
80 20
Ders Öğretim Yöntem ve Teknikleri
Anlatım, Gösterim, Soru-Cevap, Uygulama-Alıştırma, Sorun/Problem Çözme
Hafta Ders İçerik
1 Programlama ve Algoritmik Düşünmeye Giriş
2 Algoritmaların Gösterimi: Sözde Kod ve Akış Diyagramları
3 Programlama Diline Giriş, Değişkenler ve Temel Veri Tipleri
4 Operatörler, İfadeler ve Karar Yapıları
5 Döngüler
6 Karakter Dizileri
7 Listeler, Demetler (Tuple) ve Sözlükler (Dictionary)
8 Ara Sınav
9 Fonksiyonlara Giriş
10 Fonksiyonlar II ve Gömülü Fonksiyonlar
11 Modüller ve Kod Organizasyonu
12 Diziler ve Matrisler
13 Özyinelemeli Fonksiyonlar
14 Dosya İşlemleri ve Temel Hata Yakalama
15 Dönem Sonu Sınavı
Sıra Ders Öğrenim Çıktıları Değer
1 Verilen bir problemi analiz ederek girdi, işlem ve çıktılarını belirler ve probleme yönelik algoritmik çözüm oluşturur. 25
2 Algoritmik çözümleri sözde kod, akış diyagramı ve bir programlama dili kullanarak ifade eder. 15
3 Problemin gereksinimlerine uygun değişken, veri tipi, kontrol yapısı ve temel veri yapılarını seçerek kullanır. 25
4 Bir problemi işlevsel alt problemlere ayırarak fonksiyonlar ve modüler yapılar kullanarak yapılandırılmış programlar geliştirir. 20
5 Geliştirdiği programları test eder, temel programlama hatalarını belirler ve uygun düzeltmeleri yapar. 15
DÖÇ 1DÖÇ 2DÖÇ 3DÖÇ 4DÖÇ 5
PÇ 163643
PÇ 2104753
PÇ 332342
PÇ 454866
PÇ 500001
PÇ 600010
PÇ 701000
PÇ 811100
PÇ 900000
PÇ 1000000
PÇ 1100000
AKTS İş Yükü Sayı Süre,Dakika Toplam İş Yükü
Haftalık ders saati (Teorik)24590
Haftalık ders saati (Uygulama) (laboratuvar, stüdyo, atölye vb)24590
Ödev115001500
Kısa Sınavlar (quiz)1600600
Materyal tasarlama, hazırlama000
Arazi Çalışmaları000
Rapor hazırlama000
Sunum000
Proje hazırlama000
Diğer çalışmalar000
Ara sınav ve ara sınava hazırlık120002000
Genel sınav ve genel sınava hazırlık128002800

AKTS İş Yükü Ara Sınava Katkı Yüzdesi Finale Katkı Yüzdesi
Haftalık ders saati (Teorik)00
Haftalık ders saati (Uygulama) (laboratuvar, stüdyo, atölye vb)00
Ödev55
Kısa Sınavlar (quiz)55
Materyal tasarlama, hazırlama00
Arazi Çalışmaları00
Rapor hazırlama00
Sunum00
Proje hazırlama00
Diğer çalışmalar00
Ara sınav ve ara sınava hazırlık900
Genel sınav ve genel sınava hazırlık090