Ders Adı | Kodu | Yerel Kredi | AKTS | Ders (saat/hafta) | Uygulama (saat/hafta) | Laboratuar (saat/hafta) |
---|---|---|---|---|---|---|
Bilgisayar Programlama 2 | MAT4560 | 3 | 5 | 3 | 0 | 0 |
Önkoşullar | Yok |
---|
Yarıyıl | Güz, Bahar |
---|
Dersin Dili | İngilizce, Türkçe |
---|---|
Dersin Seviyesi | Lisans |
Dersin Türü | Seçmeli @ Matematik Lisans Programı Seçmeli @ Fen Bilgisi Eğitimi Lisans Programı |
Ders Kategorisi | Temel Meslek Dersleri |
Dersin Veriliş Şekli | Yüz yüze |
Dersi Sunan Akademik Birim | Matematik Bölümü |
---|---|
Dersin Koordinatörü | Sema AKIN BAŞ |
Dersi Veren(ler) | Sema AKIN BAŞ |
Asistan(lar)ı |
Dersin Amacı | Bu dersin amacı, sıfırdan programlamaya başlanarak Python dilinde temelden ileri seviyeye gelinmesidir. Ders aynı zamanda, öğrencilerin verilen bir problemi anlayıp algoritmasını hazırlayabilme, hazırlanan algoritmayı Python programlama dilinde en uygun şekilde kodlayabilme, yazılan programın algoritmasında ve derleme esnasında oluşan hatalarından arındırabilme becerilerini kazandırmayı amaçlamaktadır. |
---|---|
Dersin İçeriği | Ele alınan programlama dilinin (Python) yazım kuralları, Python komutları, Python'da veri yapıları, değişkenler, operatörler ve temel kontrol yapıları (if, for, while), Python'da fonksiyon, modüler programlama prensipleri, Python'da veri analizi için Pandas ve NumPy, Python ile veri analizi uygulamaları, Python'da veri görselleştirmesi için Matplotlib. Ayrıca, öğrenciler ödev verilen bazı problemlerin veya yöntemlerin algoritmalarını anlayıp, kodlayarak ödevler hazırlar ve sunarlar. |
Ders Kitabı / Malzemesi / Önerilen Kaynaklar |
|
Opsiyonel Program Bileşenleri | Yok |
Ders Öğrenim Çıktıları
- Bu dersi başarıyla tamamlayan öğrenciler, derleyici editörünü kullanabileceklerdir.
- Bu dersi başarıyla tamamlayan öğrenciler, programlama dilinin kurallarına bilerek komutlarını kullanabileceklerdir.
- Bu dersi başarıyla tamamlayan öğrenciler, bir problemin çözüm yöntemini belirleyerek kodlayabileceklerdir.
- Bu dersi başarıyla tamamlayan öğrenciler, hazırlanan programın hatalarını düzeltebileceklerdir.
- Bu dersi başarıyla tamamlayan öğrenciler, veri analizi ve veri görselleştirme uygulamaları yapabileceklerdir.
- Bu dersi başarıyla tamamlayan öğrenciler, veri bilimi ve makine öğrenmesine zemin hazırlayacak temel Python programlamaları gerçekleştirebileceklerdir.
Ders Öğrenim Çıktısı & Program Çıktısı Matrisi
DÖÇ-1 | DÖÇ-2 | DÖÇ-3 | DÖÇ-4 | DÖÇ-5 | DÖÇ-6 |
Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları
Hafta | Konular | Ön Hazırlık |
---|---|---|
1 | Programlamaya ve Python'a Giriş | Ders Kitabı 1, Bölüm 1-2 |
2 | Python Temelleri (Yazım Kuralları, Değişkenler, Girdi - Çıktı) | Ders Kitabı 1, Bölüm 3 |
3 | Akış Kontrolü - Karar Verme Mekanizmaları (Operatörler, Koşullu İfadeler), Döngüler | Ders Kitabı 1, Bölüm 4-5-6 |
4 | İleri Seviye Veri Yapıları (Liste, Demet, Sözlük Verisi) | Ders Kitabı 1, Bölüm 17 |
5 | Modüler Python (Fonksiyonlar), Değişkenlerin Kapsamı ve Matematiksel işlemler | Ders Kitabı 2, Bölüm 11, 12, 25 |
6 | Nesneye Yönelik Programlama | Ders Kitabı 2, Bölüm 31, 32, 33 |
7 | Python'da Hata ve Hata Yönetimi | |
8 | Ara Sınav 1 | |
9 | Python ile Neler Yapabilirim? | |
10 | Dizi Tanımlama ve Kullanımı - Numpy | Ders Kitabı 3, Bölüm 4 |
11 | Veri Analizi - Pandas | Ders Kitabı 3, Bölüm 5 |
12 | Veri Analizi - Pandas | Ders Kitabı 3, Bölüm 5 |
13 | Veri Görselleştirme - Grafik Çizimi - Matplotlib | Ders Kitabı 3, Bölüm 8 |
14 | Kapsamlı Uygulamalar | |
15 | Veri Analizi - Sunum | |
16 | Final |
Değerlendirme Sistemi
Etkinlikler | Sayı | Katkı Payı |
---|---|---|
Devam/Katılım | ||
Laboratuar | ||
Uygulama | ||
Arazi Çalışması | ||
Derse Özgü Staj | ||
Küçük Sınavlar/Stüdyo Kritiği | 3 | 15 |
Ödev | 1 | 5 |
Sunum/Jüri | 1 | 10 |
Projeler | ||
Seminer/Workshop | ||
Ara Sınavlar | 1 | 30 |
Final | 1 | 40 |
Dönem İçi Çalışmaların Başarı Notuna Katkısı | ||
Final Sınavının Başarı Notuna Katkısı | ||
TOPLAM | 100 |
AKTS İşyükü Tablosu
Etkinlikler | Sayı | Süresi (Saat) | Toplam İşyükü |
---|---|---|---|
Ders Saati | 14 | 3 | |
Laboratuar | |||
Uygulama | |||
Arazi Çalışması | |||
Sınıf Dışı Ders Çalışması | 14 | 3 | |
Derse Özgü Staj | 0 | ||
Ödev | 1 | 15 | |
Küçük Sınavlar/Stüdyo Kritiği | 3 | 2 | |
Projeler | |||
Sunum / Seminer | 1 | 5 | |
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi) | 1 | 20 | |
Final (Sınav Süresi + Sınav Hazırlık Süresi) | 1 | 20 | |
Toplam İşyükü : | |||
Toplam İşyükü / 30(s) : | |||
AKTS Kredisi : |
Diğer Notlar | Yok |
---|