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 | Uzmanlık/Alan 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ı | Verilen bir problemi anlayıp algoritmasını hazırlayabilme, hazırlanan algoritmayı Python programlama dilinde en uygun şekilde kodlayabilme ve yazılan programı algoritma ve derleme esnasında oluşan hatalarından arındırabilme ayrıca matematikte karşılaşılan bazı algoritmaları kodlama. |
---|---|
Dersin İçeriği | Ele alınan programlama dilinin (Python) yazım kuralları verilir. Python komutları öğrenilir. Python'da veri yapıları, değişkenler, operatörler ve temel kontrol yapıları (if, for, while) gibi konular ele alınır. Python'da fonksiyonlar tanımlanır ve kullanılır. Ayrıca, modüler programlama prensiplerini ve kodun yeniden kullanılabilirliğini artırmak için modüller ve paketler oluşturulur. Python'da veri analizi için Pandas ve NumPy verilir. Python ile veri analizi uygulamaları geliştirilir. Python'da veri görselleştirmesi için Matplotlib verilir. Öğ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ı
- Öğrenciler derleyici editörünü kullanma bilgisini kazanacaktır.
- Öğrenciler programlama dilinin kuralları ve komutlarını öğrenecektir.
- Öğrenciler bir problemin çözüm yöntemini belirleyebilme ve kodlayabilme becerisini kazanacaktır.
- Öğrenciler hazırlanan programın hatalarını düzeltebilme becerisi kazanacaktır.
- Öğrenciler karşılaştıkları bazı sayısal yöntem ve problemleri kodlayabilme becerisi kazanacaktır.
Ders Öğrenim Çıktısı & Program Çıktısı Matrisi
DÖÇ-1 | DÖÇ-2 | DÖÇ-3 | DÖÇ-4 | DÖÇ-5 |
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) | Ders Kitabı 1, Bölüm 4-5 |
4 | Döngüler | Ders Kitabı 1, Bölüm 6 |
5 | Modüler Python (Fonksiyonlar), Değişkenlerin Kapsamı ve Matematiksel işlemler | Ders Kitabı 2, Bölüm 11, 12, 25 |
6 | İleri Seviye Veri Yapıları (Liste, Demet, Sözlük Verisi) | Ders Kitabı 2, Bölüm 31, 32, 33 |
7 | Dizi Tanımlama ve Kullanımı - Numpy | Ders Kitabı 3, Bölüm 4 |
8 | Ara Sınav 1 | |
9 | Veri Analizi - Pandas | Ders Kitabı 3, Bölüm 5 |
10 | Veri Görselleştirme - Grafik Çizimi - Matplotlib | Ders Kitabı 3, Bölüm 8 |
11 | Veri Analizi | |
12 | Veri Analizi | |
13 | Veri Analizi | |
14 | Veri Analizi | |
15 | Final | |
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 | 10 |
Sunum/Jüri | 1 | 5 |
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 | 15 | 3 | |
Laboratuar | |||
Uygulama | |||
Arazi Çalışması | |||
Sınıf Dışı Ders Çalışması | 15 | 3 | |
Derse Özgü Staj | 0 | ||
Ödev | 1 | 20 | |
Küçük Sınavlar/Stüdyo Kritiği | 3 | 2 | |
Projeler | |||
Sunum / Seminer | |||
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 |
---|