Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | 170300401505 | BİLGİSAYAR PROGRAMLAMA - I | Seçmeli | 3 | 5 | 5 |
|
Dersin Seviyesi |
Lisans |
Dersin Amacı |
Öğrencilere Python 3 programlama dilinin temellerini kavratarak konsol uygulamaları geliştirebilme yetisi kazandırmaktır. |
Dersi Veren Öğretim Görevlisi/Görevlileri |
Dr. Öğr. Gör. Alper GÜLBE |
Öğrenme Çıktıları |
1 | Python 3 dilinin temellerini kullanarak problem çözebilir. | 2 | Python 3 dilinin istisnalarını yönetir. | 3 | Python 3 dilini kullanarak veri yapıları ve metin dosyaları ile çalışır.. |
|
Öğrenim Türü |
Birinci Öğretim |
Dersin Ön Koşulu Olan Dersler |
Yok |
Ders İçin Önerilen Diğer Hususlar |
Her ne kadar Python 3 Android ve iOS işletim sistemleri çalıştıran akıllı telefonlarda çalıştırılabilse de öğrencilerin mümkünse bir bilgisayarlarının olması önerilir. Python 3 çalıştıracak bilgisayarın en az Windows 8.1 olması gerekir Windows 10 veya 11 önerilir. MacOS kullanıcılarının en az 10.13 High Sierra işletim sistemine sahip olmaları gerekir. Linux kullanıcılarının sistemlerinin en az Python 3.12 destekleyip desteklemediğini kontrol etmeleri tavsiye edilir. |
Dersin İçeriği |
Temel işlemler
Metin işlemleri
Değişkenler ve veri tipleri
Kontrol deyimleri
Listeler
Döngüler
Fonksiyonlar
İstisna yönetimi
Veri yapıları
Dosyalar |
Haftalık Ayrıntılı Ders İçeriği |
|
1 | Python temelleri | | | 2 | Metin işlemleri | | | 3 | Değişkenler ve temel veri tipleri | | | 4 | Kontrol deyimleri | | | 5 | Listeler | | | 6 | Liste işlemleri (devam) | | | 7 | For döngüleri | | | 8 | While döngüleri | | | 9 | Fonksiyonlar | | | 10 | Fonksiyonlarda yuvalanma
Parametre tipleri | | | 11 | Özyinelemeli fonksiyonlar
Anonim fonksiyonlar | | | 12 | İstisna yönetimi | | | 13 | Veri yapıları | | | 14 | Dosyalar | | |
|
Ders Kitabı / Malzemesi / Önerilen Kaynaklar |
Volkan TAŞCI, 2023. Python Eğitim Kitabı, Dikeyeksen yayınları.
Mustafa Başer, 2022. Python, Pusula yayıncılık.
Roozbeh Hazrat, 2023. A Course in Python, The Core of the Language, Springer Undergraduate Mathematics Series. |
Planlanan Öğrenme Aktiviteleri ve Metodları |
|
Değerlendirme | |
Ara Sınav | 1 | 100 | TOPLAM | 100 | |
Final Sınavı | 1 | 100 | TOPLAM | 100 | Yarıyıl (Yıl) İçi Etkinlikleri | 40 | Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | TOPLAM | 100 |
| Dersin Sunulduğu Dil | Türkçe | Staj Durumu | Yok |
|
İş Yükü Hesaplaması |
|
Ara Sınav | 1 | 1 | 1 |
Final Sınavı | 1 | 2 | 2 |
Derse Katılım | 14 | 3 | 42 |
Bireysel Çalışma | 14 | 3 | 42 |
Ara Sınav İçin Bireysel Çalışma | 1 | 20 | 20 |
Final Sınavı içiin Bireysel Çalışma | 1 | 20 | 20 |
Ev Ödevi | 2 | 10 | 20 |
|
Program ve Öğrenme Çıktıları İlişkisi |
|
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek |
|
|
Iğdır University, Iğdır / TURKEY • Tel (pbx): +90 476
226 13 14 • e-mail: info@igdir.edu.tr
|