Ders Öğretim Planı

Ders Kodu Ders Adı Ders Türü Yıl Dönem AKTS
BİP205 Nesne Tabanlı Programlama-I 927001 2 3 5

Dersin Amacı

Bu ders ile öğrenciye; nesne tabanlı bir dil kullanarak programlama becerileri kazandırılacaktır.

Dersin Veren Öğretim Görevlisi/Görevlileri

Öğr.Gör. Hakan Can ALTUNAY

Ön Koşul Dersleri

Programlamanın temelleri dersini almış olması gerekir.

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Ders notları

Dersin Sunulduğu Dil

Türkçe

Dersin İçeriği

C# dilinin temel özellikleri, giriş çıkış ilemleri, şart yapıları, döngü ifadeleri, diziler, sıralama ve arama algoritmaları

Değerlendirme

# Etkinlikler Adet Yuzde Katkısı Yarıyıl İci Etkinlik Yıl Sonu Etkinlik
90 Yarıyıl (Yıl) İçi Etkinlikleri 1 40
91 Yarıyıl (Yıl) Sonu Etkinlikleri 1 60
1 Ara Sınav 1 100 1
2 Final Sınavı 1 100 1

Ders İş Yükü Verisi

# Etkinlikler Adet Süresi(saat) Toplam İş Yükü(saat)
1 Ara Sınav 1 2 2
2 Final Sınavı 1 2 2
5 Derse Katılım 14 4 56
8 Rehberli Problem Çözümü 5 10 50
31 Ödev Problemleri için Bireysel Çalışma 5 4 20

Haftalık Ders İçeriği

Hafta Teorik Uygulama Laboratuar Ders Notları
1 Programlama İçin Gerekli Yazılımların Kurulması, Temel Bir Konsol ve İşletim Sistemi Uygulaması Nesne Tabanlı Programlama I - Ders Notları (En Son Hali).pdf
2 Veri, Sabit, Değişken, Nesne ve Operatörlerin Kullanımı
3 Karar, Gönderme ve Döngü Kontrol Deyimleri
4 Alt program ve Fonksiyon kavramı, Hazır ve Kullanıcı Tanımlı Fonksiyonlar
5 Gelişmiş Alt program ve fonksiyon Kullanım teknikleri
6 İleri seviye veri ve değişken kullanımı, Lokal ve Global değişkenler
7 Diziler, Çok Boyutlu Diziler
8 Standart Bileşenler
9 Gelişmiş Bileşenler
10 Ara sınav
11 Menü işlemleri ve ileri seviye menü kullanımı
12 Dosya ve bilgi saklama kavramı ile kayıt işlemleri
13 Veritabanı Bağlantısı, Veritabanı Sorguları
14 Bir örnek proje hazırlama ve çalışır (exe) getirme (mesela: basit bir bilgi yönetim sistem programı hazırlama)
15
16

Dersin Öğrenme Çıktıları

# Öğrenme Çıktı Id Açıklama
1 1466467 Sınıf yapısını öğrenmek.
2 1466468 Metot ve kurucu metotları öğrenmek.
3 1466469 Miras almayı öğrenmek.
4 1466470 Nesne Tabanlı Dillerde arayüz kullanmak.
5 1466471 Nesne Tabanlı Dillerde veri tabanı kullanmak.

Bölüm Program Çıktıları

# Program Çıktı Id Açıklama
1 73487 Bilişim alanındaki temel kavram ve terimleri bilme, karşılaşılan problemlere çözüm önerisi sunabilme.
2 73488 Kişisel bilgisayar ve ağ işletim sistemlerini kurabilme ve kullanabilme; karşılaşılan yazılım ve donanım arızalarını tespit ederek sorunları çözebilme.
3 73494 Alanında edindiği temel düzeydeki bilgi ve becerileri kullanarak, verileri yorumlayabilme ve değerlendirebilme, sorunları tanımlayabilme, çözüm önerileri geliştirebilme becerisine sahip olmak.
4 73495 Alanının gerektirdiği temel düzeyde bilgisayar yazılım ve donanımlarını kullanabilme becerisine sahip olmak
5 73496 Sanayi ve hizmet sektöründe yazılım ve donanım teknolojilerini izleyerek uygulama becerisine sahip olma
6 73489 Alanı ile ilgili uygulamalarda öngörülmeyen durumlarla karşılaştığında çözüm üretebilme, takımlarda sorumluluk alabilme veya bireysel çalışma yapabilme becerisi ile donatılmış olmak
7 73490 Bilgilerini güncel tutan,bilimsel ve teknolojik gelişmeleri izleyerek kendini sürekli geliştiren, çevreye duyarlı bireyler olabilme.
8 73491 Alanı ile ilgili mesleki plan ve projeleri gerçekleştirme becerisine sahip olmak.
9 73492 Alanında edindiği temel düzeydeki bilgi ve becerileri kullanarak, verileri yorumlayabilme ve değerlendirebilme, sorunları tanımlayabilme, çözüm önerileri geliştirebilme becerisine sahip olmak.
10 73493 Alanı ile ilgili uygulamalar için gerekli olan modern teknikleri, araçları ve bilişim teknolojilerini belirleme ve etkin kullanabilmek.
11 73497 Yaşam boyu öğrenmenin gerekliliği bilinci; bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi kazandırmak.
12 73498 Tarihi değerlere saygılı, sosyal sorumluluk, evrensel, toplumsal ve mesleki etik bilincine sahip olmak.
13 73500 İş güvenliği, işçi sağlığı ve çevre koruma bilgisi ve bilincine sahip olmak.
14 73499 Alanında edindiği temel düzeydeki bilgi ve becerileri kullanarak, verileri yorumlayabilme ve değerlendirebilme, sorunları tanımlayabilme, çözüm önerileri geliştirebilme becerisine sahip olmak
15 73501 Alanı ile ilgili uygulamalar için gerekli olan modern teknikleri, araçları ve bilişim teknolojilerini belirleme ve etkin kullanabilmek
16 73502 Alanı ile ilgili simülasyon programlarını kullanma, mesleki plan ve projeleri gerçekleştirme becerisine sahip olmak

Ögrenme Çıktı Matrisi

Program Çıktısı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Öğrenme Çıktısı
1 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
2 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
3 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek