Ders Genel Bilgileri
Ders Kodu |
AKTS |
T+U+L |
Kredi |
Ders Türü |
EEM20743 |
7 |
3+0 |
3 |
Seçmeli |
Ders Linki (Türkçe) :
|
Ders Linki (İngilizce) :
|
Dersin Dili |
Türkçe |
Dersin Düzeyi |
Yüksek Lisans |
Öğretim Türü |
Örgün Öğretim |
Dersin Türü |
Seçmeli |
Dersin Amacı |
Python programlama dili kullanarak farklı türdeki problemleri çözebilmek için basit temel algoritmalar geliştirebilmeyi ve programlamanın temel yapılarını öğretmek. |
Dersin İçeriği |
Değişkenler ve veri tipleri, kod ile karar verme, tekrarlayan olaylar, döngüler, listeler, demetler ve sözlükler, fonksiyonlar, modüller, grafik arayüz tasarımı |
Dersin Ön Koşulları |
|
Dersin Koordinatörü |
|
Dersi Verenler |
Dr. Öğr. Üyesi MURAT OLCAY ÖZCAN |
Dersin Yardımcıları |
|
Staj Durumu |
Yok |
|
Dersin Kaynakları
Kaynaklar |
İlgili öğretim üyesinin önereceği kitap, ders notu, internet. |
Notlar |
Ders Sunumları |
Ön Hazırlık ve Dokümanlar |
- |
Ödev |
|
|
Ders Yapısı
Matematik ve Temel Bilimler | % 20 |
---|
Mühendislik Bilimleri | % 40 |
---|
Mühendislik Tasarımı | % 40 |
---|
Sosyal Bilimler | % 0 |
---|
Eğitim Bilimleri | % 0 |
---|
Fen Bilimleri | % 0 |
---|
Sağlık Bilimleri | % 0 |
---|
Alan Bilgisi | % 0 |
|
Değerlendirme Ölçütleri |
Yarı Yıl Çalışmaları |
Sayısı |
Katkı |
Ara Sınav |
1 |
% 40 |
Kısa Sınav |
0 |
% 0 |
Ödev |
0 |
% 0 |
Devam |
0 |
% 0 |
Uygulama |
0 |
% 0 |
Proje |
0 |
% 0 |
Yarıyıl Sonu Sınavı |
1 |
% 60 |
Arazi Çalışması |
0 |
% 0 |
Atölye Çalışması |
0 |
% 0 |
Laboratuvar |
0 |
% 0 |
Sunum/Seminer Hazırlama |
0 |
% 0 |
Toplam |
2
|
% 100
|
|
AKTS Hesaplama İçeriği |
Etkinlik |
Sayısı |
Süresi (Saat) |
Toplam İş Yükü |
Ders Süresi |
15 |
3 |
45 |
Sınıf Dışı Ç. Süresi |
15 |
4 |
60 |
Ödevler |
2 |
10 |
20 |
Ara Sınavlar |
1 |
20 |
20 |
Yarıyıl Sonu Sınavı |
1 |
25 |
25 |
|
170 | AKTS Kredisi : 6
|
|
Ders Konuları
Hafta |
Konu |
Öğretim Yöntem ve Teknikleri |
Ön Hazırlık ve Dokümanlar |
1 |
Python programlama diline giriş |
|
|
2 |
Değişkenler ve veri tipleri |
|
|
3 |
Karar verme mekanizmaları |
|
|
4 |
Döngüler |
|
|
5 |
Liste, tuple ve sözlükler |
|
|
6 |
Fonksiyonlar |
|
|
7 |
Modüller |
|
|
8 |
Dosya işlemleri ve JSON |
|
|
9 |
Arasınav |
|
|
10 |
List Comprehensions ve Generators |
|
|
11 |
Nesneye Yönelik Programlama |
|
|
12 |
Veritabanı İşlemleri |
|
|
13 |
Numpy kütüphanesi |
|
|
14 |
Matplotlib Kütüphanesi |
|
|
15 |
Python kullanarak GUI |
|
|
|
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
# |
Açıklama |
1 |
Python ve geliştirme araçlarını kurup kullanabilir |
2 |
Karar verme ve döngü yapılarını kullanabilir |
3 |
Fonksiyon ve metodları kullanabilir |
4 |
Veri işlemede Numpy kütüphanesini kullanabilir. |
5 |
Veri analizi ve görselleştirme için Pandas ve Matplotlib kütüphanelerini kullanabilir. |
|
Dersin Program Çıktılarına Katkısı
|
P1 |
P2 |
P3 |
P4 |
P5 |
P6 |
P7 |
P8 |
Ö1 |
2 | 1 | 3 | 1 | 4 | 3 | 1 | 2 |
Ö2 |
1 | 2 | 2 | 1 | 3 | 4 | 1 | 3 |
Ö3 |
3 | 1 | 4 | 3 | 2 | 2 | 1 | 1 |
Ö4 |
1 | 3 | 4 | 3 | 1 | 2 | 2 | 1 |
Ö5 |
1 | 2 | 2 | 1 | 3 | 4 | 1 | 3 |
|
Katkı Düzeyi: 0:Yok 1:Çok Düşük 2:Düşük 3:Orta 4:Yüksek 5:Çok Yüksek