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

Programlar Hakkında Bilgi

MESLEK YÜKSEKOKULU / AEK112 - ALTERNATİF ENERJİ KAYNAKLARI TEKNOLOJİSİ

Kodu: AEK112 Adı: ALGORİTMA VE PROGRAMLAMA Teorik+Uygulama: 3+1 AKTS: 4
Sınıf/Yarıyıl 1 / Bahar
Ders Düzeyi Önlisans
Ders Türü Seçmeli
Bölümü ALTERNATİF ENERJİ KAYNAKLARI TEKNOLOJİSİ
Ön Koşul Dersleri Yok
Öğretim Sistemi Örgün
Ders Süresi 14 Hafta
Öğretim Elemanı AYBERK CALPBİNİCİ (a.calpbinici@nevsehir.edu.tr)
Diğer Öğretim
Elemanı/Elemanları
Öğretim Dili Türkçe
Sınıf Dışı Uygulama/Staj Yok
Dersin Amacı
Algoritma mantığını kavratmak. C programlama dilinde, kullanıcı tanımlı tipler, dosyalar, işaretçi özyineleme, sıralama, arama, kütüphaneler, kesmeler ve port kullanımı konularını kavratmak.

Ders Öğrenme Çıktıları (DÖÇ) ODY
Bu dersi başarı ile tamamlayan öğrenciler:
DÖÇ-1 Problem çözümü ilke ve evrelerini bilir, algoritma ve akış şeması oluşturabilir. PÇ-7 Alanında bilgisayar programları kullanarak devre çizimleri yapar ve çözüm algoritmaları oluşturur.
Yazılı Sınav
Dönem Ödevi - Proje
DÖÇ-2 Algoritma tasarımı yapabilir. PÇ-7 Alanında bilgisayar programları kullanarak devre çizimleri yapar ve çözüm algoritmaları oluşturur.
Yazılı Sınav
Dönem Ödevi - Proje
DÖÇ-3 C programlama dilinin yapısını, veri tiplerini ve değişkenlerini kullanarak program yazabilir. PÇ-7 Alanında bilgisayar programları kullanarak devre çizimleri yapar ve çözüm algoritmaları oluşturur.
Yazılı Sınav
Dönem Ödevi - Proje
DÖÇ-4 C programlama dilinin temel giriş-çıkış komutlarını bilir. PÇ-7 Alanında bilgisayar programları kullanarak devre çizimleri yapar ve çözüm algoritmaları oluşturur.
Yazılı Sınav
Dönem Ödevi - Proje
DÖÇ-5 C programlama dilindeki kontrol (şartlı ifade) komutlarını bilir. PÇ-7 Alanında bilgisayar programları kullanarak devre çizimleri yapar ve çözüm algoritmaları oluşturur.
Yazılı Sınav
Dönem Ödevi - Proje
DÖÇ-6 C programlama dilindeki döngü komutlarını bilir. PÇ-7 Alanında bilgisayar programları kullanarak devre çizimleri yapar ve çözüm algoritmaları oluşturur.
Yazılı Sınav
Dönem Ödevi - Proje
DÖÇ-7 C programlama dilinde dizi değişken oluşturmayı bilir. PÇ-7 Alanında bilgisayar programları kullanarak devre çizimleri yapar ve çözüm algoritmaları oluşturur.
Yazılı Sınav
Dönem Ödevi - Proje
DÖÇ-8 C programlama dilinde string ifadelerle ilgili işlemler yapabilir. PÇ-7 Alanında bilgisayar programları kullanarak devre çizimleri yapar ve çözüm algoritmaları oluşturur.
Yazılı Sınav
Dönem Ödevi - Proje
DÖÇ-9 C programlama dilinde dosya işlemlerini yapabilir. PÇ-7 Alanında bilgisayar programları kullanarak devre çizimleri yapar ve çözüm algoritmaları oluşturur.
Yazılı Sınav
Dönem Ödevi - Proje
DÖÇ-10 C programlama dilinde işaretçi (pointer) oluşturmayı bilir. PÇ-7 Alanında bilgisayar programları kullanarak devre çizimleri yapar ve çözüm algoritmaları oluşturur.
Yazılı Sınav
Dönem Ödevi - Proje
DÖÇ-11 C programlama dilinde sıralama, arama işlemlerini yapabilir. PÇ-7 Alanında bilgisayar programları kullanarak devre çizimleri yapar ve çözüm algoritmaları oluşturur.
Yazılı Sınav
Dönem Ödevi - Proje
DÖÇ-12 C programlama dilinde yer alan kütüphaneleri ve bu kütüphaneler altında yer alan fonksiyonları bilir. PÇ-7 Alanında bilgisayar programları kullanarak devre çizimleri yapar ve çözüm algoritmaları oluşturur.
Yazılı Sınav
Dönem Ödevi - Proje
DÖÇ-13 C programlama dilinde kesme programı oluşturmayı bilir. PÇ-7 Alanında bilgisayar programları kullanarak devre çizimleri yapar ve çözüm algoritmaları oluşturur.
Yazılı Sınav
Dönem Ödevi - Proje
DÖÇ-14 Port kullanımının nasıl yapıldığını bilir. PÇ-7 Alanında bilgisayar programları kullanarak devre çizimleri yapar ve çözüm algoritmaları oluşturur.
Yazılı Sınav
Dönem Ödevi - Proje
PÇ: Bölüm program çıktıları
ÖDY: Ölçme ve değerlendirme yöntemi

Dersin İçeriği
Algoritma tasarımı, C programlama diline giriş ve C dilinin genel yapısı, Temel veri tipleri ve giriş çıkış komutları, Karar verme yapıları ve döngüler. Diziler, işaretçiler, string işlemleri, dosya işlemleri, kütüphaneler, kesmeler, port kullanımı.
Haftalık Detaylı Ders İçeriği
Hafta Detaylı İçerik Öğretim Yöntem ve Teknikleri
1 Problem çözümü ilke ve evreleri, algoritma ve akış şemaları. Anlatma, Soru-Cevap.
2 Algoritma tasarımı. Anlatma, Soru-Cevap.
3 Algoritma tasarımı. Anlatma, Soru-Cevap.
4 C programlama dilinin yapısı. Veri tipleri. Değişkenler. Anlatma, Soru-Cevap.
5 Temel giriş-çıkış komutları. Anlatma, Soru-Cevap.
6 Kontrol deyimleri (Şartlı ifadeler) Anlatma, Soru-Cevap.
7 Kontrol deyimleri (Şartlı ifadeler) Anlatma, Soru-Cevap.
8 Ara Sınav
9 Kontrol deyimleri (Şartlı ifadeler) Anlatma, Soru-Cevap.
10 Dosya işlemleri. Anlatma, Soru-Cevap.
11 String ifade işlemleri. Anlatma, Soru-Cevap.
12 Fonksiyonlar (Alt programlar) Anlatma, Soru-Cevap.
13 Kütüphaneler. Anlatma, Soru-Cevap.
14 İşaretçiler (Pointer). Anlatma, Soru-Cevap.
15 Port Kullanımı ve Kesmeler Anlatma, Soru-Cevap.
16 Final Sınavı
Ders Kitabı / Yardımcı Kitap
1 Vatansever, F. (2020). Algoritma Geliştirme ve Programlamaya Giriş. Seçkin Yayıncılık.
2 Abuşoğlu, A. (2019). Algoritma Tasarlama ve C ile Temel Bilgisayar Programlama. Ekin Basım Yayın.
3 Yaşar, E. (2015). Algoritma ve Programlamaya Giriş. Ekin Basım Yayın
Ders Araç - Gereç ve Malzemeleri
Bilgisayar, projeksiyon cihazı

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