Mühendislik Fakültesi
Elektrik - Elektronik Mühendisliği

Ders Bilgileri

İLERİ PROGRAMLAMA
Kodu Dönemi Teori Uygulama Ulusal Kredisi AKTS Kredisi
Saat / Hafta
CSE106 Bahar 3 2 3 5

Ön Koşulu Olan Ders( ler )
Dili İngilizce
Türü Zorunlu
Seviyesi Lisans
Öğretim Elemanı( ları ) Dr. Öğr. Üyesi Hüseyin Emre KANKAYA
Öğretim Sistemi Yüz Yüze
Önerilen Hususlar
Staj Durumu Yok
Amacı İleri programlama konuları ve nesne tabanlı programlama.
İçeriği Nesne tabanlı programlama ve sınıf yapısı. Sınıf örnekleri, Inheritance, Polymorphism, Event driven programming, Recursion, Threads

Dersin Öğrenim Çıktıları

# Öğrenim Çıktıları
1 Nesneye dayalı programlamanın temel kavramları ve süreçleri hakkında bilgi sahibi olur
2 Sınıf kavramını ve örneklerini analiz eder
3 Miras kavramını, polimorfizmi ve kapsüllemeyi analiz eder
4 Modern programlamada istisnai durumların düzgün bir şekilde işlenmesini analiz etmek
5 Konu programlamanın temel kavramlarını analiz etmek
6 Entegre geliştirme ortamlarını kullanma becerilerini geliştirmek
7 Nesne yönelimli kod kullanarak bilgi işlem problemlerini çözmek

Haftalık Ayrıntılı Ders İçeriği

# Konular Öğretim Yöntem ve Teknikleri
1 C# Programlama Ders
2 Programlama temelleri tekrar Ders
3 Döngüler Ders
4 Temel algoritmalar Ders
5 Fonksiyonlar Ders
6 Nesne tabanlı programlama ve sınıf yapısı Ders
7 Sınıf Örnekleri Ders
8 Vize Sınavı Sınav
9 Inheritance Ders
10 Polymorphism Ders
11 Event driven programming Ders
12 Recursion Ders
13 Recursion Ders
14 Threads Ders
15 Tekrar Ders
16 Son Sınav Sınav

Resources

# Malzeme / Kaynak Adı Kaynak Hakkında Bilgi Referans / Önerilen Kaynak
1 Rebecca M. Riordan Microsoft SQLServer Programming MsPress:ISBN 975-509-272-2

Ölçme ve Değerlendirme Sistemi

# Ağırlık Çalışma Türü Çalışma Adı
1 %40 Ara Sınav Ara Sınav
2 %60 Son Sınav Son Sınav

Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri

# Öğrenim Çıktıları Program Çıktıları Ölçme ve Değerlendirme
1 Nesneye dayalı programlamanın temel kavramları ve süreçleri hakkında bilgi sahibi olur 1 1͵2
2 Sınıf kavramını ve örneklerini analiz eder 1 1͵2
3 Miras kavramını, polimorfizmi ve kapsüllemeyi analiz eder 1 1͵2
4 Modern programlamada istisnai durumların düzgün bir şekilde işlenmesini analiz etmek 1 1͵2
5 Konu programlamanın temel kavramlarını analiz etmek 1 1͵2
6 Entegre geliştirme ortamlarını kullanma becerilerini geliştirmek 1 1͵2
7 Nesne yönelimli kod kullanarak bilgi işlem problemlerini çözmek 1 1͵2
Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.

İş Yükü Detayları

# Etkinlik Adet Süre (Saat) İş Yükü
1 Ders Süresi 14 5 70
2 Sınıf Dışı Ders Süresi (Ön çalışma, pekiştirme) 0 0 0
3 Sunum ve Seminer Hazırlama 0 0 0
4 İnternette tarama, kütüphane ve arşiv çalışması 0 0 0
5 Belge/Bilgi listeleri oluşturma 0 0 0
6 Atölye 0 0 0
7 Ara Sınav için Hazırlık 0 0 0
8 Ara Sınav 1 1 1
9 Kısa Sınav 0 0 0
10 Ödev 10 3 30
11 Ara Proje 0 0 0
12 Ara Uygulama 0 0 0
13 Son Proje 0 0 0
14 Son Uygulama 0 0 0
15 Son Sınav için Hazırlık 1 10 10
16 Son Sınav 1 10 10
  121