Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
3YBS201Algoritmalar ve Programlamaya Giriş2+1+03518.02.2026

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Bölümü / Programı Yönetim Bilişim Sistemleri
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Algoritma ve akış diyagramlarını kullanma becerisi kazanmak, programlama dillerini tanımak ve C# programlama dilinde temel programcılık prensiplerini uygulamak.
Dersin İçeriği Algoritmalar, akış diyagramları, programlama dilleri ve programcılık prensipleri
Dersin Yöntem ve Teknikleri
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Dr. Öğr. Üyesi Özlem KURU SÖNMEZ ozlemkuru@osmaniye.edu.tr
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar İnternet Kaynakları
Öğretim Üyesi Notları
Vatansever, Fahri (2023). Algoritma Geliştirme Ve Programlamaya Giriş-Akış Diyagramlarıyla Birlikte 6 Ayrı Programlama Dilinde (C, C++, C#, Java, Matlab Ve Python) Çözülmüş Problemler 15. Baskı.Seçkin Yayıncılık.
Eryılmaz, Selami (2020). Algoritma Tasarımı ve Geliştirme Java ve C# Programlama Dili Örnekleri. Nobel Yayınevi
Gezgin, Deniz Mertkan (2015). Açıklamalı Algoritma Soruları ve Çözümleri. Researchgate profili.

Ders Yapısı
Alan Bilgisi %100

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 % 40
Yarıyıl Sonu Sınavı 1 % 60
Toplam :
2
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 3 42
Sınıf Dışı Ç. Süresi 14 5 70
Ara Sınavlar 1 20 20
Yarıyıl Sonu Sınavı 1 25 25
Toplam İş Yükü   AKTS Kredisi : 5 157

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Bir problemi algoritmik olarak ifade eder.
2 Bir problemi tanımlar ve problem içindeki değişkenleri ve sabitleri belirler (Problemi analiz eder)
3 Problemin çözümü için yazılım geliştirme temel adımlarını uygular.
4 Analizi yapılmış problemi tasarlar ve uygular. (Problemi algoritmik olarak ifade eder ve yüksek seviye programlama dilinde uygular)
5 C# programlama dili kullanılarak problemleri çözer.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Ders Hakkında, Genel Bilgiler, Bilgisayar, Algoritma Kavramı ve Algoritmaların Ifade Edilme Yöntemleri
2 Akış diyagramları, Sözde Kod, Operatörler giriş
3 Programlama Ortamı, Program Başlığı, Açıklamalar, Değişkenler ve Veri Tipleri
4 Değişkenler ve Veri Tipleri, Veri Giriş/Okuma, operatörler
5 Tür Dönüşümleri, Operatörler (Aritmetik, Karşılaştırma, Mantıksal) ve Matematiksel İşlemler
6 Karar Yapıları
7 Karar Yapıları ve Döngüler
8 Döngüler
9 Diziler
10 Fonksiyonlar
11 Sınıflar ve Nesneler, Kalıtım
12 Sınıflar ve Nesneler, Kalıtım
13 Sınıflar, Nesneler ve Kalıtım
14 Dosyalar

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10
Tüm 3 1 5 3 3 2 2 2 1 1
Ö1 3 1 5 4 3 2 1 2 1 1
Ö2 3 2 5 4 3 2 2 2 1 1
Ö3 4 1 5 3 3 2 2 3 1 1
Ö4 4 1 5 4 3 2 2 3 1 1
Ö5 2 1 5 2 3 2 2 2 1 1

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

  
  https://obs.osmaniye.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=290509&lang=tr