COE203 Advanced Programming with Pythonİstinye ÜniversitesiAkademik Programlar Yazılım Mühendisliği(İngilizce)(Diğer Fakülteler İçin)YandalÖğrenciler için Genel BilgiDiploma EkiErasmus BeyanıUlusal Yeterlilikler

Ders Genel Tanıtım Bilgileri

Ders Kodu: COE203
Ders İsmi: İleri Programlama Python
Ders Yarıyılı: Güz
Ders Kredileri:
AKTS
6
Öğretim Dili: İngilizce
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. AMIR SEYYEDABBASI
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) 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.

Ders Akış Planı

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

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

Course Learning Outcomes

1

2

3

4

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

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

İş Yükü ve AKTS Kredisi Hesaplaması

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