Nevşehir Hacı Bektaş Veli Üniversitesi Bilgi Paketi

Programlar Hakkında Bilgi

MÜHENDİSLİK-MİMARLIK FAKÜLTESİ / EEM-431 - ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ

Kodu: EEM-431 Adı: NESNE TABANLI PROGRAMLAMA Teorik+Uygulama: 3+0 AKTS: 3
Sınıf/Yarıyıl 4 / Güz
Ders Düzeyi Lisans
Ders Türü Seçmeli
Bölümü ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ
Ön Koşul Dersleri Yok
Öğretim Sistemi Örgün
Ders Süresi 14 Hafta
Öğretim Elemanı MEHMET YEŞİLBUDAK (myesilbudak@nevsehir.edu.tr)
Diğer Öğretim
Elemanı/Elemanları
Öğretim Dili Türkçe
Sınıf Dışı Uygulama/Staj Yok
Dersin Amacı
Nesne tabanlı bir dil kullanarak programlama becerileri kazandırmak.

Ders Öğrenme Çıktıları (DÖÇ) ODY
Bu dersi başarı ile tamamlayan öğrenciler:
DÖÇ-1 Nesne tabanlı programlamanın temellerini bilir. PÇ-1 Matematik, fen ve mühendislik bilgilerini uygulama becerisini kazandırmak.
PÇ-2 Mühendislik problemlerini tanımlama, modelleme, formüle etme ve çözme yeteneğini artırmak.
PÇ-3 İstenenleri sağlayacak biçimde bir sistemi ya da süreci tasarlamak.
PÇ-9 Yeniliklere ve gelişen teknolojiye uyum sağlayabilmek için, kendini sürekli yenileme ve araştırmacı yeteneğini geliştirmek.
PÇ-10 Deney tasarlama, deney yapma, deney sonuçlarını analiz etme ve yorumlama yeteneğini katmak.
PÇ-11 Mühendislik uygulamaları için gerekli olan teknikleri, yöntemleri ve modern araçları kullanma becerisini artırmak
Yazılı Sınav
DÖÇ-2 Veri türlerini, operatörleri ve akış kontrol mekanizmalarını kullanabilir. PÇ-1 Matematik, fen ve mühendislik bilgilerini uygulama becerisini kazandırmak.
PÇ-2 Mühendislik problemlerini tanımlama, modelleme, formüle etme ve çözme yeteneğini artırmak.
PÇ-3 İstenenleri sağlayacak biçimde bir sistemi ya da süreci tasarlamak.
PÇ-9 Yeniliklere ve gelişen teknolojiye uyum sağlayabilmek için, kendini sürekli yenileme ve araştırmacı yeteneğini geliştirmek.
PÇ-10 Deney tasarlama, deney yapma, deney sonuçlarını analiz etme ve yorumlama yeteneğini katmak.
PÇ-11 Mühendislik uygulamaları için gerekli olan teknikleri, yöntemleri ve modern araçları kullanma becerisini artırmak
Yazılı Sınav
DÖÇ-3 Dizileri, metotları ve sınıfları kullanabilir. PÇ-1 Matematik, fen ve mühendislik bilgilerini uygulama becerisini kazandırmak.
PÇ-2 Mühendislik problemlerini tanımlama, modelleme, formüle etme ve çözme yeteneğini artırmak.
PÇ-3 İstenenleri sağlayacak biçimde bir sistemi ya da süreci tasarlamak.
PÇ-9 Yeniliklere ve gelişen teknolojiye uyum sağlayabilmek için, kendini sürekli yenileme ve araştırmacı yeteneğini geliştirmek.
PÇ-10 Deney tasarlama, deney yapma, deney sonuçlarını analiz etme ve yorumlama yeteneğini katmak.
PÇ-11 Mühendislik uygulamaları için gerekli olan teknikleri, yöntemleri ve modern araçları kullanma becerisini artırmak
Yazılı Sınav
DÖÇ-4 Miras alma ve çok çeşitliliği açıklayabilir. PÇ-1 Matematik, fen ve mühendislik bilgilerini uygulama becerisini kazandırmak.
PÇ-2 Mühendislik problemlerini tanımlama, modelleme, formüle etme ve çözme yeteneğini artırmak.
PÇ-3 İstenenleri sağlayacak biçimde bir sistemi ya da süreci tasarlamak.
PÇ-9 Yeniliklere ve gelişen teknolojiye uyum sağlayabilmek için, kendini sürekli yenileme ve araştırmacı yeteneğini geliştirmek.
PÇ-10 Deney tasarlama, deney yapma, deney sonuçlarını analiz etme ve yorumlama yeteneğini katmak.
PÇ-11 Mühendislik uygulamaları için gerekli olan teknikleri, yöntemleri ve modern araçları kullanma becerisini artırmak
Yazılı Sınav
DÖÇ-5 Olağandışı durumları ve olayları işleyebilir. PÇ-1 Matematik, fen ve mühendislik bilgilerini uygulama becerisini kazandırmak.
PÇ-2 Mühendislik problemlerini tanımlama, modelleme, formüle etme ve çözme yeteneğini artırmak.
PÇ-3 İstenenleri sağlayacak biçimde bir sistemi ya da süreci tasarlamak.
PÇ-9 Yeniliklere ve gelişen teknolojiye uyum sağlayabilmek için, kendini sürekli yenileme ve araştırmacı yeteneğini geliştirmek.
PÇ-10 Deney tasarlama, deney yapma, deney sonuçlarını analiz etme ve yorumlama yeteneğini katmak.
PÇ-11 Mühendislik uygulamaları için gerekli olan teknikleri, yöntemleri ve modern araçları kullanma becerisini artırmak
Yazılı Sınav
PÇ: Bölüm program çıktıları
ÖDY: Ölçme ve değerlendirme yöntemi

Dersin İçeriği
Nesne tabanlı programlamaya giriş, temel veri türleri, operatörler, akış kontrol mekanizmaları, diziler, metotlar, sınıflar ve nesneler, miras alma, çok çeşitlilik, olağandışı durum işleme, olaylar ve olay işleme.
Haftalık Detaylı Ders İçeriği
Hafta Detaylı İçerik Öğretim Yöntem ve Teknikleri
1 Nesne tabanlı programlamaya giriş Anlatım, soru-cevap, tartışma
2 Temel veri türleri Anlatım, soru-cevap, tartışma
3 Operatörler Anlatım, soru-cevap, tartışma
4 Akış kontrol mekanizmaları Anlatım, soru-cevap, tartışma
5 Diziler Anlatım, soru-cevap, tartışma
6 Metotlar Anlatım, soru-cevap, tartışma
7 Sınıflar ve nesneler Anlatım, soru-cevap, tartışma
8 Ara Sınav
9 Miras alma Anlatım, soru-cevap, tartışma
10 Miras alma (devam) Anlatım, soru-cevap, tartışma
11 Çok çeşitlilik Anlatım, soru-cevap, tartışma
12 Çok çeşitlilik (devam) Anlatım, soru-cevap, tartışma
13 Olağandışı durum işleme Anlatım, soru-cevap, tartışma
14 Olaylar ve olay işleme Anlatım, soru-cevap, tartışma
15 Olaylar ve olay işleme (devam) Anlatım, soru-cevap, tartışma
16 Final Sınavı
Ders Kitabı / Yardımcı Kitap
1 Her Yönüyle C# 7.0, S. Algan, Pusula Yayıncılık, 2018.
2 Visual C# .Net Başlangıç Rehberi, İ. Karagülle, Türkmen Kitapevi, 2004.
Ders Araç - Gereç ve Malzemeleri
Ders kitabı, bilgisayar, projeksiyon cihazı.

Ölçme Yöntemi
Yöntem Hafta Süre (Saat) Katkı(%)
Ara Sınav 8 1 40
Diğer Ölçme Yöntemleri
1.Sözlü Sınav
2.Kısa Sınav (Quiz)
3.Laboratuvar Sınavı
4.Sunum
5.Rapor
6.Seminer
7.Performans Ödevi
8.Dönem Ödevi
9.Proje
Final Sınavı 16 1 60

Öğrenci İş Yükü
İşlem Adı Haftalık Saat Sayı İş Yükü
Haftalık Ders Saati (Teorik+Uygulama) 3 14 42
Sınıf Dışı Çalışma
       a) Okuma 2 14 28
       b) İnternette/Kütüphanede Tarama 1 14 14
       c) Performans Ödevi 0
       d) Seminer/Sunum/Rapor Hazırlama 0
       e) Dönem Ödevi/Proje Hazırlama 0
Sözlü Sınav 0
Kısa Sınav (Quiz) 0
Laboratuvar Sınavı 0
Ara Sınav İçin Hazırlık 1 2 2
Ara Sınav 1 1 1
Final Sınavı İçin Hazırlık 1 2 2
Final Sınavı 1 1 1
0
0
Toplam İş Yükü 90