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

Programlar Hakkında Bilgi

HACIBEKTAŞ TEKNİK BİLİMLER MESLEK YÜKSEKOKULU / ELT102 - ELEKTRONİK TEKNOLOJİSİ

Kodu: ELT102 Adı: ALGORİTMA VE PROGRAMLAMA Teorik+Uygulama: 3+1 AKTS: 5
Sınıf/Yarıyıl 1 / Bahar
Ders Düzeyi Önlisans
Ders Türü Zorunlu
Bölümü ELEKTRONİK TEKNOLOJİSİ
Ön Koşul Dersleri Yok
Öğretim Sistemi Örgün
Ders Süresi 14 Hafta
Öğretim Elemanı FATİH MARAŞLI (fatihmarasli@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, 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Ç-5 İşletim sistemleri ve bilgisayar donanımı hakkında bilgi sahibi olur. Temel ofis yazılımları ve interneti etkin bir biçimde kullanır.
PÇ-12 Ölçme, analiz etme, deneysel verileri yorumlayabilme ve verilerden geçerli bir bilimsel sonuca ulaşabilme yeteneğine sahip olur.
Yazılı Sınav
DÖÇ-2 Algoritma tasarımı yapabilir. PÇ-5 İşletim sistemleri ve bilgisayar donanımı hakkında bilgi sahibi olur. Temel ofis yazılımları ve interneti etkin bir biçimde kullanır.
PÇ-12 Ölçme, analiz etme, deneysel verileri yorumlayabilme ve verilerden geçerli bir bilimsel sonuca ulaşabilme yeteneğine sahip olur.
Yazılı Sınav
DÖÇ-3 C programlama dilinin yapısını, veri tiplerini ve değişkenlerini kullanarak program yazabilir. PÇ-5 İşletim sistemleri ve bilgisayar donanımı hakkında bilgi sahibi olur. Temel ofis yazılımları ve interneti etkin bir biçimde kullanır.
PÇ-12 Ölçme, analiz etme, deneysel verileri yorumlayabilme ve verilerden geçerli bir bilimsel sonuca ulaşabilme yeteneğine sahip olur.
Yazılı Sınav
DÖÇ-4 C programlama dilinin temel giriş-çıkış komutlarını bilir. PÇ-5 İşletim sistemleri ve bilgisayar donanımı hakkında bilgi sahibi olur. Temel ofis yazılımları ve interneti etkin bir biçimde kullanır.
PÇ-12 Ölçme, analiz etme, deneysel verileri yorumlayabilme ve verilerden geçerli bir bilimsel sonuca ulaşabilme yeteneğine sahip olur.
Yazılı Sınav
DÖÇ-5 C programlama dilindeki kontrol (şartlı ifade) komutlarını bilir. PÇ-5 İşletim sistemleri ve bilgisayar donanımı hakkında bilgi sahibi olur. Temel ofis yazılımları ve interneti etkin bir biçimde kullanır.
PÇ-12 Ölçme, analiz etme, deneysel verileri yorumlayabilme ve verilerden geçerli bir bilimsel sonuca ulaşabilme yeteneğine sahip olur.
Yazılı Sınav
DÖÇ-6 C programlama dilindeki döngü komutlarını bilir. PÇ-5 İşletim sistemleri ve bilgisayar donanımı hakkında bilgi sahibi olur. Temel ofis yazılımları ve interneti etkin bir biçimde kullanır.
PÇ-12 Ölçme, analiz etme, deneysel verileri yorumlayabilme ve verilerden geçerli bir bilimsel sonuca ulaşabilme yeteneğine sahip olur.
Yazılı Sınav
DÖÇ-7 C programlama dilinde dizi değişken oluşturmayı bilir. PÇ-5 İşletim sistemleri ve bilgisayar donanımı hakkında bilgi sahibi olur. Temel ofis yazılımları ve interneti etkin bir biçimde kullanır.
PÇ-12 Ölçme, analiz etme, deneysel verileri yorumlayabilme ve verilerden geçerli bir bilimsel sonuca ulaşabilme yeteneğine sahip olur.
Yazılı Sınav
DÖÇ-8 C programlama dilinde string ifadelerle ilgili işlemler yapabilir. PÇ-5 İşletim sistemleri ve bilgisayar donanımı hakkında bilgi sahibi olur. Temel ofis yazılımları ve interneti etkin bir biçimde kullanır.
PÇ-12 Ölçme, analiz etme, deneysel verileri yorumlayabilme ve verilerden geçerli bir bilimsel sonuca ulaşabilme yeteneğine sahip olur.
Yazılı Sınav
DÖÇ-9 C programlama dilinde dosya işlemlerini yapabilir. PÇ-5 İşletim sistemleri ve bilgisayar donanımı hakkında bilgi sahibi olur. Temel ofis yazılımları ve interneti etkin bir biçimde kullanır.
PÇ-12 Ölçme, analiz etme, deneysel verileri yorumlayabilme ve verilerden geçerli bir bilimsel sonuca ulaşabilme yeteneğine sahip olur.
Yazılı Sınav
DÖÇ-10 C programlama dilinde işaretçi (pointer) oluşturmayı bilir. PÇ-5 İşletim sistemleri ve bilgisayar donanımı hakkında bilgi sahibi olur. Temel ofis yazılımları ve interneti etkin bir biçimde kullanır.
PÇ-12 Ölçme, analiz etme, deneysel verileri yorumlayabilme ve verilerden geçerli bir bilimsel sonuca ulaşabilme yeteneğine sahip olur.
Yazılı Sınav
DÖÇ-11 C programlama dilinde sıralama, arama işlemlerini yapabilir. PÇ-5 İşletim sistemleri ve bilgisayar donanımı hakkında bilgi sahibi olur. Temel ofis yazılımları ve interneti etkin bir biçimde kullanır.
PÇ-12 Ölçme, analiz etme, deneysel verileri yorumlayabilme ve verilerden geçerli bir bilimsel sonuca ulaşabilme yeteneğine sahip olur.
Yazılı Sınav
DÖÇ-12 C programlama dilinde yer alan kütüphaneleri ve bu kütüphaneler altında yer alan fonksiyonları bilir. PÇ-5 İşletim sistemleri ve bilgisayar donanımı hakkında bilgi sahibi olur. Temel ofis yazılımları ve interneti etkin bir biçimde kullanır.
PÇ-12 Ölçme, analiz etme, deneysel verileri yorumlayabilme ve verilerden geçerli bir bilimsel sonuca ulaşabilme yeteneğine sahip olur.
Yazılı Sınav
DÖÇ-13 C programlama dilinde kesme programı oluşturmayı bilir. PÇ-5 İşletim sistemleri ve bilgisayar donanımı hakkında bilgi sahibi olur. Temel ofis yazılımları ve interneti etkin bir biçimde kullanır.
PÇ-12 Ölçme, analiz etme, deneysel verileri yorumlayabilme ve verilerden geçerli bir bilimsel sonuca ulaşabilme yeteneğine sahip olur.
Yazılı Sınav
DÖÇ-14 Port kullanımının nasıl yapıldığını bilir. PÇ-5 İşletim sistemleri ve bilgisayar donanımı hakkında bilgi sahibi olur. Temel ofis yazılımları ve interneti etkin bir biçimde kullanır.
PÇ-12 Ölçme, analiz etme, deneysel verileri yorumlayabilme ve verilerden geçerli bir bilimsel sonuca ulaşabilme yeteneğine sahip olur.
Yazılı Sınav
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ünün ilke ve evreleri, algoritma ve akış şemaları Anlatım, soru-cevap, problem çözme
2 Algoritma tasarımı Anlatım, soru-cevap, problem çözme
3 C programlama dilinin yapısı, veri tipleri, değişkenler Anlatım, soru-cevap, problem çözme
4 Temel giriş-çıkış komutları Anlatım, soru-cevap, problem çözme
5 Kontrol deyimleri Anlatım, soru-cevap, problem çözme
6 Döngüler Anlatım, soru-cevap, problem çözme
7 Diziler Anlatım, soru-cevap, problem çözme
8 Ara Sınav
9 String ifade işlemleri Anlatım, soru-cevap, problem çözme
10 Dosya işlemleri Anlatım, soru-cevap, problem çözme
11 İşaretçiler Anlatım, soru-cevap, problem çözme
12 Sıralama, arama Anlatım, soru-cevap, problem çözme
13 Kütüphaneler Anlatım, soru-cevap, problem çözme
14 Kesmeler Anlatım, soru-cevap, problem çözme
15 port kullanımı Anlatım, soru-cevap, problem çözme
16 Final Sınavı
Ders Kitabı / Yardımcı Kitap
1 Veri Yapıları ve Algoritmalar, Rıfat Çölkesen, Papatya Yayıncılık, 2004.
2 C Programlama Dili, , Rifat Çolkesen, Papatya Publishing, 2000.
3 İleri C Programlama, G. Murat Tasbasi, Altas Publishing, 2005.
Ders Araç - Gereç ve Malzemeleri
Ders kitabı, dizüstü 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 2 10 20
       b) İnternette/Kütüphanede Tarama 2 14 28
       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ı 0
Ara Sınav İçin Hazırlık 2 6 12
Ara Sınav 2 1 2
Final Sınavı İçin Hazırlık 2 6 12
Final Sınavı 2 1 2
Program yazma 2 9 18
0
Toplam İş Yükü 150