Yüksekokul/Myo/Fakülte/Enstitü |
Lisansüstü Eğitim Enstitüsü |
Ders Kodu |
ITC 507 |
Ders Adı İngilizce |
Programming for Data Science |
Ders Adı Türkçe |
Veri Bilimi için Programlama |
Öğretim Dili |
EN |
Ders Türü |
Alıştırma,Ders |
Dersin Düzeyi |
Orta |
Dönem |
Güz |
Haftalık İletişim Saatleri |
Ders: 3 |
Okuma: |
Laboratuvar : |
Diğer: |
|
Tahmini Öğrenci İş Yükü |
Dönem boyunca 188 saat |
Ders Kredileri |
7.5 AKTS |
Değerlendirme |
Standart Harf Notu
|
Ön Koşul |
Yok |
Yan Koşul |
Yok |
Beklenen Ön Bilgi |
Yok |
Kayıt Kısıtlamaları |
Sadece Yüksek Lisans Öğrencileri |
Genel Eğitim Hedefi |
Öğrenciler bilgisayar programlamanın temellerini anlayabilmeli ve Python programlama dilinde temel mühendislik problemlerini çözmek için bilgisayar algoritmalarının nasıl tasarlanacağını ve uygulanacağını öğrenebilmelidir.
|
Ders Açıklaması |
Bilgisayar programlamanin temelleri. Yapisal tasarim, iterative programlama, girdi/cikti yontemleri, karar yapilari, fonksiyon, katar, dosya kavramlarini kullanarak algoritma tasarimi ve gelistirilmesi. Programlama kavramlarinin Python dili kullanilarak ogretilmesi. |
Ders Öğrenme Çıktıları ve Yeterlilikler
Bu dersi başarıyla tamamlayabilen öğrenciler:
1) Bilgisayar programlamanın temellerini anlamak.(sıra, dallanma, yineleme)
2) Temel bilgisayar algoritmalarını tasarlamak
3) Mühendislik problemlerini çözmek için bilgisayar programları oluşturmak (Python'da Uygulamak)
4) C programlama dilinin temellerini anlamak (Python'un işlevleri, dizileri, sözdizimi)
|
Program Öğrenme Çıktıları/Ders Öğrenme Çıktıları |
1 |
2 |
3 |
4 |
1) |
|
|
|
|
2) |
|
|
|
|
3) |
|
|
|
|
4) |
|
|
|
|
5) |
|
|
|
|
6) |
|
|
|
|
7) |
|
|
|
|
8) |
|
|
|
|
9) |
|
|
|
|
10) |
|
|
|
|
Program Sonuçları ve Yeterliliklerle İlişkisi
N Yok |
S Destekleyici |
H Çok İlgili |
|
|
|
|
Program Çıktıları ve Yeterlilikler |
Düzey |
Değerlendirme |
1) |
|
N |
|
2) |
|
N |
|
3) |
|
N |
|
4) |
|
N |
|
5) |
|
N |
|
6) |
|
N |
|
7) |
|
N |
|
8) |
|
N |
|
9) |
|
N |
|
10) |
|
N |
|
Hazırlayan ve Tarih |
, |
Ders Koordinatörü |
TUNA ÇAKAR |
Dönem |
Güz |
Dersi Veren(ler) |
Dr. Öğr. Üyesi TUNA ÇAKAR |
Ders İçeriği
Hafta |
Konu |
1) |
Programlamaya giriş
|
2) |
Değişkenler, dizeler, sayılar, ifadeler
|
3) |
Sıra, Koşullar, döngüler |
4) |
Sıra, Koşullar, döngüler |
5) |
Algoritma Sözde Kodu
|
6) |
Listeleme ve listeleme işlemleri
|
7) |
Veri yapıları
|
8) |
Veri yapıları
|
9) |
Veri yapıları
|
10) |
Özet fonksiyonu
|
11) |
Yinelemeli prosedürler
|
12) |
Python ile açık kaynak ve büyük veri
|
13) |
Python ile açık kaynak ve büyük veri
|
14) |
Öğrenci Sunumları |
15) |
Proje/Sunum Dönemi |
16) |
Proje/Sunum Dönemi |