Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
3BIL215NESNE TABANLI PROGRAMLAMA I1+2+02430.07.2026

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Bilişim Güvenliği Teknolojisi
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu ders, C# programlama dili kullanılarak nesne tabanlı programlamaya giriş yapmayı amaçlamaktadır.
Dersin İçeriği Ders kapsamında öğrenciler, programlamanın temel kavramlarını öğrenerek algoritmik düşünme becerilerini geliştirir; değişkenler, kontrol yapıları, döngüler, metotlar ve sınıf–nesne yapıları gibi temel programlama bileşenlerini uygulamalı olarak kullanır. Ders, öğrencilerin C# dilinde temel düzeyde, yapısal ve nesne tabanlı programlar geliştirebilmelerini hedefler.
Dersin Yöntem ve Teknikleri Anlatım, uygulama , soru-cevap
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Öğr.Gör. Aslı Göncü
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar 1. Bilgin, M. (2021). C# ile nesne tabanlı programlama eğitim kitabı.
2. Microsoft. (2024). C# documentation. https://learn.microsoft.com/dotnet/csharp


Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 30
Ödev 7 % 20
Yarıyıl Sonu Sınavı 1 % 50
Toplam :
9
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 1 14
Sınıf Dışı Ç. Süresi 14 1 14
Ödevler 7 2 14
Ara Sınavlar 1 8 8
Uygulama 14 2 28
Laboratuvar 14 2 28
Yarıyıl Sonu Sınavı 1 14 14
Toplam İş Yükü   AKTS Kredisi : 4 120

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Bilgi 
1 C# programlama dilinin temel sözdizimini ve yapısını açıklar.
Beceri 
2 Değişkenler, veri tipleri ve operatörleri doğru şekilde kullanır.
3 Koşul ifadeleri ve kontrol yapıları ile program akışını yönetir.
4 Döngü yapıları ve temel koleksiyonlar ile tekrar eden işlemleri gerçekleştirir.
5 Metotlar kullanarak modüler ve okunabilir kodlar geliştirir.
6 Sınıf ve nesne kavramlarını açıklar ve uygular.
7 C# dilinde basit düzeyde nesne tabanlı programlar geliştirir.
Yetkinlik 
8 Karşılaşılan temel programlama problemlerine uygun algoritmik çözümler üretir.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Ders tanıtımı, ortam hazırlığı, C#’a giriş
2 Veri tipleri, değişkenler, operatörler
3 Kontrol yapıları & koşul ifadeleri-I
4 Kontrol yapıları & koşul ifadeleri-I
5 Döngüler ve koleksiyonlara giriş-I
6 Döngüler ve koleksiyonlara giriş-II
7 Döngüler ve koleksiyonlara giriş-III
8 Ara Sınav
9 Metotlar / Fonksiyonlar-I
10 Metotlar / Fonksiyonlar-II
11 Metotlar / Fonksiyonlar-III
12 Sınıflar
13 Sınıflar ve Nesne Oluşturma-I
14 Sınıflar ve Nesne Oluşturma-II

 
Sürdürülebilir Kalkınma Amaçları
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 P16
Bi1 5 5 2 2
Be2 5 5 3
Be3 5 5 4
Be4 5 5 4
Be5 5 5 5 2 2
Be6 5 5 4
Be7 5 5 5 2 2 2 2
Ye8 5 5 5 2 2 2

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek