| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| 1987001222025 | BİLGİSAYAR PROGRAMLAMA | Ders | 1 | 2 | 0 |
Önlisans
Türkçe
Bu dersin amacı; öğrencilere algoritmik düşünme mantığını ve Python programlama dilini tanıtmak, geliştirme ortamlarının kurulumunu uygulamalı olarak göstermek ve temel veri yapıları kullanılarak problem çözme becerisi kazandırmaktır.
Öğr.Gör.Okan DUYMAZLAR
| 1 | Bir problemi parçalarına ayırarak çözüm getirebilir |
| 2 | Temel programlama ortamı kurulumlarını gerçekleştirebilir |
| 3 | Temel düzeyde bir sistemin programını yazabilir |
| 4 | Bir problemi analitik olarak ele alıp algoritmik çözüm sunabilir |
Birinci Öğretim
Yok
[Yok]
1. Hafta: Programlamaya Giriş, Algoritma Mantığı 2. Hafta: Geliştirme Ortamı (IDE) Kurulumu ve Test Programları Yazılması 3. Hafta: Python Temelleri: Değişkenler, Veri Tipleri ve Temel Girdi/Çıktı İşlemleri 4. Hafta: Operatörler ve Matematiksel İfadeler 5. Hafta: Karar Yapıları (If-Elif-Else) ve Akış Kontrolü 6. Hafta: Döngüler (For ve While Döngüleri) 8. Hafta: Fonksiyonlar ve Modüler Programlama, Karakter Dizileri (Strings) ve Metin İşleme Algoritmaları 9. Hafta: Temel Veri Yapıları 1: Listeler ve Demetler,Sözlükler ve Kümeler 11. Hafta: Temel Algoritmalar 1: Örneklerle Uygulamalar 12. Hafta: Temel Algoritmalar 2: Temel SInıf Yapısı ve Nesne Yönelimli Programlama 13. Hafta: Kütüphane kurulumu ve yönetimi 14. Hafta: Genel Tekrar ve Örnek Uygulama Çözümleri
| Hafta | Konular (Teorik) | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
|---|---|---|---|
| 1 | 1. Hafta: Programlamaya Giriş, Algoritma Mantığı | ||
| 2 | 2. Hafta: Geliştirme Ortamı (IDE) Kurulumu ve Test Programları Yazılması | ||
| 3 | 3. Hafta: Python Temelleri: Değişkenler, Veri Tipleri ve Temel Girdi/Çıktı İşlemleri | ||
| 4 | 4. Hafta: Operatörler ve Matematiksel İfadeler | ||
| 5 | 5. Hafta: Karar Yapıları (If-Elif-Else) ve Akış Kontrolü | ||
| 6 | 6. Hafta: Döngüler (For ve While Döngüleri) | ||
| 7 | 7. Hafta: Ara Sınav (Vize) Haftası | ||
| 8 | 8. Hafta: Fonksiyonlar ve Modüler Programlama | ||
| 9 | 9. Hafta: Temel Veri Yapıları 1: Listeler ve Demetler,Sözlükler ve Kümeler | ||
| 10 | 10. Hafta: Temel Algoritmalar 1: Örneklerle Uygulamalar | ||
| 11 | 11. Hafta: Temel Algoritmalar: Temel SInıf Yapısı ve Nesne Yönelimli Programlama | ||
| 12 | 12. Hafta: Kütüphane kurulumu ve yönetimi | ||
| 13 | 13. Hafta: Genel Tekrar ve Örnek Uygulama Çözümleri | ||
| 14 | 14. Hafta: Genel Tekrar ve Örnek Uygulama Çözümleri |
Guttag, J. V. (2021). Introduction to Computation and Programming Using Python. MIT Press.
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | |
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Toplam İş Yükü (saat) | 0 | ||
| 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 | |
| ÖÇ 1 | 2 | 4 | 4 | ||||||||||
| ÖÇ 2 | |||||||||||||
| ÖÇ 3 | 3 | 4 | |||||||||||
| ÖÇ 4 | 4 | 4 |