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

Programlar Hakkında Bilgi

OSD FAKÜLTESİ / OSDMEK 303 - ORTAK SEÇMELİ DERSLER BÖLÜMÜ

Kodu: OSDMEK 303 Adı: ALGORİTMA VE PROGRAMLAMA Teorik+Uygulama: 2+0 AKTS: 3
Sınıf/Yarıyıl 3 / Güz
Ders Düzeyi Lisans
Ders Türü Seçmeli
Bölümü ORTAK SEÇMELİ DERSLER BÖLÜMÜ
Ön Koşul Dersleri Yok
Öğretim Sistemi Örgün
Ders Süresi 14 Hafta
Öğretim Elemanı EYÜP GÜRCAN (eyupgurcan@nevsehir.edu.tr)
Diğer Öğretim
Elemanı/Elemanları
Öğretim Dili Türkçe
Sınıf Dışı Uygulama/Staj Yok
Dersin Amacı
Bu dersin amacı, bir problemin çözüm süreçlerini kavrayabilme, işlem adımları ve akış şemaları oluşturabilme ve bunları C programlama diline ait koda dönüştürebilme konularında bilgi ve beceri kazandırmaktır.

Ders Öğrenme Çıktıları (DÖÇ) ODY
Bu dersi başarı ile tamamlayan öğrenciler:
DÖÇ-1 Algoritma ve akış şeması oluşturabilir. PÇ-1 İlgi, yetenek, sosyal duyarlılık ve gönüllülük çerçevesinde kişisel değişime ve gelişime değer katan disiplinler arası alanlarda kendisini geliştirebilir.
Yazılı Sınav
Laboratuvar Sınavı
DÖÇ-2 C programlama dilinde program yazabilir. PÇ-1 İlgi, yetenek, sosyal duyarlılık ve gönüllülük çerçevesinde kişisel değişime ve gelişime değer katan disiplinler arası alanlarda kendisini geliştirebilir.
Yazılı Sınav
Laboratuvar Sınavı
DÖÇ-3 Problem çözme aşamalarını sıralayabilir. PÇ-1 İlgi, yetenek, sosyal duyarlılık ve gönüllülük çerçevesinde kişisel değişime ve gelişime değer katan disiplinler arası alanlarda kendisini geliştirebilir.
Yazılı Sınav
Laboratuvar Sınavı
PÇ: Bölüm program çıktıları
ÖDY: Ölçme ve değerlendirme yöntemi

Dersin İçeriği
Bu ders, problem çözme aşamaları, çözüme yönelik algoritmalar ve akış şemaları, C programlama diline ait temel giriş çıkış deyimleri, kontrol ve döngü deyimleri, diziler ve dizi işlemleri, fonksiyonlar, dosyalar ve dosya giriş-çıkış işlemleri konularını kapsamaktadır.
Haftalık Detaylı Ders İçeriği
Hafta Detaylı İçerik Öğretim Yöntem ve Teknikleri
1 Problemin tanımlanması ve çözüm adımları Anlatım, Soru Cevap, Tartışma
2 Algoritma ve akış şemaları Anlatım, Soru Cevap, Tartışma
3 C programlama dilinin yapısı, veri tipleri, değişkenler Anlatım, Soru Cevap, Tartışma
4 Temel giriş-çıkış komutları Anlatım, Soru Cevap, Tartışma
5 Kontrol deyimleri (If-Else komutu) Anlatım, Soru Cevap, Tartışma
6 Kontrol deyimleri (Switch-Case komutu) Anlatım, Soru Cevap, Tartışma
7 While komutu ile döngüler Anlatım, Soru Cevap, Tartışma
8 Ara Sınav
9 For komutu ile döngüler Anlatım, Soru Cevap, Tartışma
10 İç içe döngüler Anlatım, Soru Cevap, Tartışma
11 Diziler Anlatım, Soru Cevap, Tartışma
12 Dizi uygulamaları Anlatım, Soru Cevap, Tartışma
13 String (dizgi) Anlatım, Soru Cevap, Tartışma
14 String (dizgi) uygulamaları Anlatım, Soru Cevap, Tartışma
15 Dosya işlemleri Anlatım, Soru Cevap, Tartışma
16 Final Sınavı
Ders Kitabı / Yardımcı Kitap
1 Arıkan, Ş. (2014). C programlama dili (7. Baskı). Seçkin Yayıncılık.
2 Takcı, H. ve Karkı, H. D. (2023). C ile kodlama (2. Baskı). Nobel Akademi Yayıncılık.
3 Çağıltay, N., Selbes, C., Tokdemir, G. ve Turhan, Ç. (2021). C dersi programlamaya giriş (8. Baskı). Seçkin Yayıncılık.
Ders Araç - Gereç ve Malzemeleri
Bilgisayar

Ölçme Yöntemi
Yöntem Hafta Süre (Saat) Katkı(%)
Ara Sınav
Diğer Ölçme Yöntemleri
1.Sözlü Sınav
2.Kısa Sınav (Quiz)
3.Laboratuvar Sınavı 8 1 40
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) 2 14 28
Sınıf Dışı Çalışma
       a) Okuma 1 14 14
       b) İnternette/Kütüphanede Tarama 1 8 8
       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ı 1 1 1
Ara Sınav İçin Hazırlık 2 7 14
Ara Sınav 0
Final Sınavı İçin Hazırlık 2 7 14
Final Sınavı 1 1 1
Kod yazma 1 10 10
0
Toplam İş Yükü 90