Ders Bilgileri

Ders Bilgileri
Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Algoritmalar ve Programlama II BM282 4. Yarıyıl 2 + 0 2,0 5,0
Ön Koşullar Yok
Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü Ders
Dersin Verilişi Anlatım
Dersin Koordinatörü Doç. Dr. Mine AKBAŞ
Dersi Verenler Doç. Dr. Gülçin ERSÖZ DEMİR
Dersin Yardımcıları
Dersin Amacı Bu dersin amacı, nesneye dayalı programlama konusuna bir giriş yapmak, C++ programlama dili ile programlama konusuna değinmektir.
Dersin İçeriği Nesneye dayalı programlamaya giris; C++ programlama temelleri; Döngüler ve kararlar; Yapılar; Fonksiyonlar; Nesneler ve sınıflar; Diziler ve karakter katarları; Operatörlerin aşırı yüklenmesi; Kalıtım; İşaretçiler; Akışlar ve dosyalar
Ders Öğrenme Kazanımları - Öğrencinin doğru düşünme ve yorum yapma yeteneği gelişecek ve öğrenci matematikle ilgili temel bilgiler kazanacaktır
- Nesneye dayali programlama ile ilgili genel kavramlarin ögrenmek,
- Her programcinin mutlaka bilmesi gereken bir dil olan C++ programlama dilinin temel özelliklerini ögrenmek.
Haftalık Konular (İçerik)
Hafta Konular Öğretim Yöntemleri
1. Hafta Nesneye dayalı programlamaya giris
2. Hafta C++ programlama temelleri
3. Hafta Döngüler ve kararlar
4. Hafta Yapılar
5. Hafta Fonksiyonlar
6. Hafta Nesneler ve sınıflar
7. Hafta Nesneler ve sınıflar, Diziler ve karakter katarları
8. Hafta Arasınav
9. Hafta Diziler ve karakter katarları
10. Hafta Operatörlerin aşırı yüklenmesi
11. Hafta Operatörlerin aşırı yüklenmesi
12. Hafta Kalıtım
13. Hafta Kalıtım, İsaretçiler
14. Hafta İşaretçiler
Kaynaklar
Robert Lafore, Nesneye Yönelimli C++ Programlama Kilavuzu, Alfa Basim Yayim Dagitim, 2006, Istanbul.
1. Robert Lafore, Nesneye Yönelimli C++ Programlama Kilavuzu, Alfa Basim Yayim Dagitim, 2006, Istanbul.
Dersin Öğrenme Kazanımlarının Program Yeterlilikleri İle İlişkisi
Program Yeterlilik Katkı Düzeyi DK1 DK2 DK3 Ölçme Yöntemi
PY1 4 4 4 4 60
PY2 4 4 4 4 60
PY3 2 2 2 2 60
PY4 5 5 5 5 60
PY5 4 4 4 4 60
PY6 3 3 3 3 60
PY7 4 4 4 4 60
PY8 5 5 5 5 60,60
PY9 2 2 2 2 60
PY10 5 5 5 5 60
PY11 1 1 1 1 60
PY12 5 5 5 5 60
PY13 2 2 2 2 60
PY14 1 1 1 1 60
PY15 2 2 2 2 60
*DK = Ders Kazanımı.
0 1 2 3 4 5
Ders Katkı Düzeyi Yok Çok Düşük Düşük Orta Yüksek Çok Yüksek
Ölçme Yöntemi Yazılı sınav Sözlü sınav Ödev/Proje Laboratuvar Çalışması Sunum /Seminer
AKTS / İş Yükü Tablosu
Etkinlik Sayısı Süresi (Saat) Toplam İş Yükü (Saat)
Ders Saati 14 2 28
Ara Sınav 1 1 2 2
Ödev 1 15 2 30
Ödev 2 15 1 15
Final 1 2 2
Uygulama 15 2 30
Uygulama DS 14 1 14
Sınıf İçi Etkinlik 14 1 14
Toplam İş Yükü 135
Dersin AKTS Kredisi 5,0