Ders Kodu: | COE203 | ||||
Ders İsmi: | İleri Programlama Python | ||||
Ders Yarıyılı: | Güz | ||||
Ders Kredileri: |
|
||||
Öğretim Dili: | İngilizce | ||||
Ders Koşulu: | |||||
Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||
Dersin Türü: | Zorunlu | ||||
Dersin Seviyesi: |
|
||||
Dersin Veriliş Şekli: | Yüz yüze | ||||
Dersin Koordinatörü: | Doç. Dr. AMIR SEYYEDABBASI | ||||
Dersi Veren(ler): | Dr. Öğr. Üyesi Wadhah Zeyad Tareq Tareq | ||||
Dersin Yardımcıları: |
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ı. |
Bu dersi başarıyla tamamlayabilen öğrenciler;
1) Python programlama dilinin temellerini öğrenir. 2) Tuple ve listeleri kullanabilir. 3) Sınıf yapıları ve miras kavramı hakkında bilgi kazanır. 4) Python programlama dilinde görsel arabirimler (GUI) uygular. |
Hafta | Konu | Ön Hazırlık |
1) | Bilgisayar ve Programlamaya Giriş | |
2) | Basit veri tipleri, sabitler, değişkenler, tanımlayıcılar, aritmetik operatörler | |
3) | Koşullu yapılar, ilişkisel ve mantıksal operatörler | |
4) | Tekrar Yapıları | |
5) | Fonksiyonlar | |
6) | Listeler | |
7) | Demetler ve Küçük Sınav | |
8) | Ara Sınav | |
9) | Karakter dizileri, karakter dizi fonksiyonları | |
10) | sözlükler | |
11) | Sınıflar ve Nesne Yönelimli Programlama | |
12) | Miras Kavramı | |
13) | Özyineleme | |
14) | GUI Programlama |
Ders Notları / Kitaplar: | Tony Gaddis, "Starting out With Python", 4th edition, Pearson" |
Diğer Kaynaklar: | https://www.coursera.org/specializations/python |
Course Learning Outcomes | 1 |
2 |
3 |
4 |
---|---|---|---|---|
Program Kazanımları |
Etkisi Yok | 1 En Düşük | 2 Orta | 3 En Yüksek |
Dersin Program Kazanımlarına Etkisi | Katkı Payı |
Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
Küçük Sınavlar | 2 | % 30 |
Ara Sınavlar | 1 | % 30 |
Final | 1 | % 40 |
Toplam | % 100 | |
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 60 | |
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 40 | |
Toplam | % 100 |
Aktiviteler | Aktivite Sayısı | İş Yükü |
Ders Saati | 13 | 39 |
Laboratuvar | 13 | 26 |
Sınıf Dışı Ders Çalışması | 14 | 28 |
Küçük Sınavlar | 2 | 6 |
Ara Sınavlar | 1 | 20 |
Final | 1 | 20 |
Toplam İş Yükü | 139 |