Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Nesne Yönelimli Programlama SWE 104 2 3 + 0 3 5
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü Zorunlu
Dersin Koordinatörü Dr.Öğr.Üyesi GÜLÜZAR ÇİT
Dersi Verenler
Dersin Yardımcıları
Dersin Kategorisi Diğer
Dersin Amacı

Bu dersin amacı yazılım mühendisliğinde nesneye dayalı programlama ile ilgili temel bilgileri vermektir.

 

Dersin İçeriği

Bu derste sırasıyla nesneye dayalı programlama ile ilgili sınıf ve nesne kavramları, yapıcı ve yıkıcı fonksiyonlar, tekli ve çoklu kalıtım, UML diyagramları, fonksiyon ve operatör aşırı yükleme, fonksiyon ezme konuları anlatılacaktır.

# Ders Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
1 Learning about basic principles of object oriented programming Anlatım, Örnek Olay, Deney / Laboratuvar, Bireysel Çalışma, Proje Temelli Öğrenme , Sınav , Ödev,
2 Drawing class and user diyagrams in UML Anlatım, Örnek Olay, Deney / Laboratuvar, Bireysel Çalışma, Proje Temelli Öğrenme , Sınav , Ödev,
Hafta Ders Konuları Ön Hazırlık
1 Ders Tanıtımı & Giriş
2 Nesneye Dayalı Programlama Kavramına Giriş
3 Nesneye Dayalı Programlama Kavramına Giriş
4 Kontrol İfadeleri, Döngüler ve Fonksiyonlar
5 Sınıf, Erişim Denetleyicisi, Üye Değişken ve Fonksiyonlar
6 Sınıf, Erişim Denetleyicisi, Üye Değişken ve Fonksiyonlar
7 Kalıtım, Çoklu Kalıtım ve Arayüzler
8 Kalıtım, Çoklu Kalıtım ve Arayüzler
9 Çoklu Kalıtım ve Kapsülleme
10 Çoklu Kalıtım ve Kapsülleme
11 Statik Üye Değişken ve Fonksiyon
12 Const Sınıf Nesneleri, Üye Değişken ve Fonksiyonlar
13 UML, UML Sınıf Diyagramları, UML Kullanıcı Diyagramları
14 UML, UML Sınıf Diyagramları, UML Kullanıcı Diyagramları
Kaynaklar
Ders Notu
Ders Kaynakları

- Deitel, P., Deitel, H., Visual C# How to Program, Sixth Edition, Pearson, 2016.

Değerlendirme Sistemi
Yarıyıl Çalışmaları Katkı Oranı
1. Ara Sınav 50
1. Ödev 25
2. Ödev 25
Toplam 100
1. Final 55
1. Yıl İçinin Başarıya 45
Toplam 100
AKTS - İş Yükü Etkinlik Sayı Süre (Saat) Toplam İş Yükü (Saat)
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 1 0 0
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 0 0
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 4 64
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 4 64
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 0 0
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 4 64
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 4 64
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 4 64
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 4 64
Ara Sınav 1 0 0
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 4 64
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 4 64
Ara Sınav 1 5 5
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 4 64
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 4 64
Ara Sınav 1 5 5
Ödev 2 0 0
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 4 64
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 4 64
Ara Sınav 1 5 5
Ödev 2 1 2
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 4 64
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 4 64
Ara Sınav 1 5 5
Ödev 2 10 20
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 4 64
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 4 64
Ara Sınav 1 5 5
Ödev 2 10 20
Final 1 0 0
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 4 64
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 4 64
Ara Sınav 1 5 5
Ödev 2 10 20
Final 1 3 3
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 4 64
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 3 48
Ara Sınav 1 5 5
Ödev 2 10 20
Final 1 3 3
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 4 64
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 3 48
Ara Sınav 1 3 3
Ödev 2 10 20
Final 1 3 3
Toplam İş Yükü 1525
Toplam İş Yükü / 25 (Saat) 61
Dersin AKTS Kredisi 5