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ı |
|
||
| Ders Tür Adı |
|
||
| Kaynaklar |
|
||
| 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ÖÇ 1 | DÖÇ 2 | DÖÇ 3 | DÖÇ 4 | DÖÇ 5 | |
|---|---|---|---|---|---|
| PÇ 1 | 6 | 3 | 6 | 4 | 3 | PÇ 2 | 10 | 4 | 7 | 5 | 3 | PÇ 3 | 3 | 2 | 3 | 4 | 2 | PÇ 4 | 5 | 4 | 8 | 6 | 6 | PÇ 5 | 0 | 0 | 0 | 0 | 1 | PÇ 6 | 0 | 0 | 0 | 1 | 0 | PÇ 7 | 0 | 1 | 0 | 0 | 0 | PÇ 8 | 1 | 1 | 1 | 0 | 0 | PÇ 9 | 0 | 0 | 0 | 0 | 0 | PÇ 10 | 0 | 0 | 0 | 0 | 0 | PÇ 11 | 0 | 0 | 0 | 0 | 0 |
| AKTS İş Yükü | Sayı | Süre,Dakika | Toplam İş Yükü |
|---|---|---|---|
| Haftalık ders saati (Teorik) | 2 | 45 | 90 | Haftalık ders saati (Uygulama) (laboratuvar, stüdyo, atölye vb) | 2 | 45 | 90 | Ödev | 1 | 1500 | 1500 | Kısa Sınavlar (quiz) | 1 | 600 | 600 | Materyal tasarlama, hazırlama | 0 | 0 | 0 | Arazi Çalışmaları | 0 | 0 | 0 | Rapor hazırlama | 0 | 0 | 0 | Sunum | 0 | 0 | 0 | Proje hazırlama | 0 | 0 | 0 | Diğer çalışmalar | 0 | 0 | 0 | Ara sınav ve ara sınava hazırlık | 1 | 2000 | 2000 | Genel sınav ve genel sınava hazırlık | 1 | 2800 | 2800 |
| AKTS İş Yükü | Ara Sınava Katkı Yüzdesi | Finale Katkı Yüzdesi |
|---|---|---|
| Haftalık ders saati (Teorik) | 0 | 0 | Haftalık ders saati (Uygulama) (laboratuvar, stüdyo, atölye vb) | 0 | 0 | Ödev | 5 | 5 | Kısa Sınavlar (quiz) | 5 | 5 | Materyal tasarlama, hazırlama | 0 | 0 | Arazi Çalışmaları | 0 | 0 | Rapor hazırlama | 0 | 0 | Sunum | 0 | 0 | Proje hazırlama | 0 | 0 | Diğer çalışmalar | 0 | 0 | Ara sınav ve ara sınava hazırlık | 90 | 0 | Genel sınav ve genel sınava hazırlık | 0 | 90 |

