Ders Genel Tanıtım Bilgileri

Ders Kodu: BIM201
Ders İsmi: Python ile İleri Programlama
Ders Yarıyılı: Güz
Ders Kredileri:
AKTS
6
Öğretim Dili: Türkçe
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: Hayır
Dersin Türü: Zorunlu
Dersin Seviyesi:
Lisans TYYÇ:6. Düzey QF-EHEA:1. Düzey EQF-LLL:6. Düzey
Dersin Veriliş Şekli: Yüz yüze
Dersin Koordinatörü: Doç. Dr. EMİR SEYYEDABBASİ
Dersi Veren(ler): Dr. Öğr. Üyesi Wadhah Zeyad Tareq Tareq
Dersin Yardımcıları:

Dersin Amaç ve İçeriği

Dersin Amacı: Dersin amacı; bu dersin amacı öğrenciyi Python programlama dili ile tanıştırmak ve öğrencinin farklı Python kütüphanelerini kullanarak etkili bilimsel hesaplamalar kazanmasına yardımcı olmaktır. Bu ders, öğrencilerin görselleştirme, web, oyun veya uygulama programlama için daha fazla nesneye dayalı tasarım ilke ve tekniklerini içeren mevcut programlama bilgisi üzerine inşa edilecektir.
Dersin İçeriği: Dersin içeriği; Pyhton’da nesneler, koşul ifadeleri, dögüler, fonksiyonlar, Python veri yapıları, Sınıflar, Rekürsiyon kavramı, İteratörler, Jeneratörler ve Dekoratörler, Görsel arayüz tasarımı.

Öğrenme Kazanımları

Bu dersi başarıyla tamamlayabilen öğrenciler;
1) Temel programlama kavramlarını tanımlayın.
2) Sınıf yapıları ve miras kavramı hakkında bilgi kazanır.
3) Temel tanımlayıcı istatistiksel yöntemlerle ilgili bilgi kazanır.
4) Özyineleme, Tekrar ve Sözlükler hakkında bilgi sahibi olur.
5) Python programlama dilinde görsel arabirimler (GUI) uygular.

Ders Akış Planı

Hafta Konu Ön Hazırlık
1) Bilgisayar ve Programlamaya Giriş Yok
2) Basit veri tipleri, sabitler, değişkenler, tanımlayıcılar, aritmetik operatörler Yok
3) Koşullu yapılar, ilişkisel ve mantıksal operatörler Yok
4) Tekrar Yapıları Yok
5) Fonksiyonlar Yok
6) Dosyalar ve İstisnalar Yok
7) Listeler ve Demetler Yok
8) Ara sınav Yok
9) Karakter dizileri, karakter dizi fonksiyonları Yok
10) sözlükler Yok
11) Sınıflar ve Nesne Yönelimli Programlama Yok
12) Miras Kavramı Yok
13) Özyineleme Yok
14) GUI Programlama Yok

Kaynaklar

Ders Notları / Kitaplar: Tony Gaddis, "Starting out With Python", 4th edition, Pearson"
Diğer Kaynaklar: https://www.coursera.org/specializations/python

Ders - Program Öğrenme Kazanım İlişkisi

Ders Öğrenme Kazanımları

1

2

3

4

5

Program Kazanımları

Ders - Öğrenme Kazanımı İlişkisi

Etkisi Yok 1 En Düşük 2 Orta 3 En Yüksek
       
Dersin Program Kazanımlarına Etkisi Katkı Payı

Ölçme ve Değerlendirme

Değerlendirme Yöntemleri ve Kriterleri Aktivite Sayısı Katkı Payı
Ödev 2 % 20
Projeler 1 % 30
Final 1 % 50
Toplam % 100

İş Yükü ve AKTS Kredisi Hesaplaması

Aktiviteler Aktivite Sayısı İş Yükü
Ders Saati 14 28
Laboratuvar 14 28
Uygulama 14 14
Sınıf Dışı Ders Çalışması 14 28
Proje 14 14
Ödevler 14 14
Küçük Sınavlar 14 14
Ara Sınavlar 1 2
Final 1 2
Toplam İş Yükü 144