Türkçe | English
ARAKLI ALİ CEVAT ÖZYURT MESLEK YÜKSEKOKULU / ELEKTRONİK VE OTOMASYON BÖLÜMÜ BÖLÜMÜ
YAPAY ZEKA OPERATÖRLÜĞÜ 
Ders Bilgi Paketi
http://www.ktu.edu.tr/araklimyo
Tel: +90 0462 7212184
ACMYO
ARAKLI ALİ CEVAT ÖZYURT MESLEK YÜKSEKOKULU / ELEKTRONİK VE OTOMASYON BÖLÜMÜ BÖLÜMÜ / YAPAY ZEKA OPERATÖRLÜĞÜ 
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

YZT1000Temel Programlama - II3+2+0AKTS:6
Yıl / YarıyılBahar Dönemi
Ders DuzeyiÖn Lisans
Yazılım ŞekliZorunlu
BölümüELEKTRONİK VE OTOMASYON BÖLÜMÜ BÖLÜMÜ
Ön KoşulYok
Eğitim SistemiYüz yüze , Laboratuar Çalışması
Dersin Süresi14 hafta - haftada 3 saat teorik ve 2 saat uygulama
Öğretim ÜyesiÖğretim Görevlisi Abdullah Haşim ATINÇ
Diğer Öğretim Üyesi
Öğretim DiliTürkçe
StajYok
 
Dersin Amacı:
Problemin bilgisayar ortamında çözülmesinde gerekli veri yapılarını oluşturmak; bu yapılar üzerinde arama, sıralama, silme, ekleme gibi işlemleri yapabilmek. Bu yapıları dosya olarak kaydedebilmek ve üzerinde işlemler yapabilme. Fonksiyonel programlamanın gerekliliğini kavrama.
 
Öğrenim KazanımlarıPÖKKÖY
Bu dersi başarı ile tamamlayan öğrenciler :
ÖK - 1 : Verilen bir problem için gerekli çözüm algoritmasını geliştirir.2
ÖK - 2 : İstenilen programlama dilinde kodlama yapıp hatalarını giderir.2
ÖK - 3 : Probleme uygun veri yapılarını tanımlar.
ÖK - 4 : Veri yapılarında kayıt arama, sıralama, silme ve ekleme işlemlerini yapar.
ÖK - 5 : Fonksiyonel programlama yapar.
PÖKK :Program öğrenim kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı
 
Ders İçeriği
Kontrol ve döngü yapıları oluşturma, döngülerle kullanılan yardımcı ifadeler, diziler, matrisler, çok boyutlu diziler, listeler ve kullanıcı tanımlı veri yapıları tasarlama. Dizilerde ve listelerde sıralama ve arama işlemleri. Yığın ve Kuyruk Yapıları, Fonksiyonel programlama, fonksiyon parametreleri, recursive ve temsilci fonksiyonlar. Dosya işlemleri.
 
Haftalık Detaylı Ders Planı
 HaftaDetaylı İçerikÖnerilen Kaynak
 Hafta 1Program akış mekanizmaları, koşul işlemleri
 Hafta 2Döngü yapıları ve döngüler ile çalışma, Belirli/Belirsiz Döngüler
 Hafta 3İç içe Döngüler & Döngülerde Kullanılan Yardımcı İfadeler
 Hafta 4Dizi Kavramları & Bir ve Çok Boyutlu Dizi Tanımlamaları
 Hafta 5Dizi İşlemleri: Dizilerde Arama & Sıralama
 Hafta 6Listeler & Liste İşlemleri
 Hafta 7Kullanıcı Tanımlı Veri Yapıları
 Hafta 8Fonksiyonel Programlamaya Giriş
 Hafta 9Ara Sınav
 Hafta 10Fonksiyon Sınıflandırmaları ve Parametreler
 Hafta 11Recursive ve Temsilci Fonksiyonlar
 Hafta 12Paralelleştirme İşlemleri: Thread Kullanımı
 Hafta 13Probleme Uygun Veri Yapıları Tanımlama
 Hafta 14Verilen Bir Problemin Çözüm Algoritmasını Oluşturma
 Hafta 15Algoritmaya Uygun Kod Yazma
 Hafta 16Final Sınavı
 
Ders Kitabı / Malzemesi
 
İlave Kaynak
 
Ölçme Yöntemi
YöntemHaftaTarih

Süre (Saat)Katkı (%)
Arasınav 9 1 30
Laboratuar sınavı 7 13 1 20
Dönem sonu sınavı 16 1 50
 
Öğrenci Çalışma Yükü
İşlem adıHaftalık süre (saat)

Hafta sayısı

Dönem toplamı
Yüz yüze eğitim 3 15 45
Laboratuar çalışması 2 15 30
Arasınav için hazırlık 2 15 30
Arasınav 1 1 1
Proje 3 15 45
Dönem sonu sınavı için hazırlık 2 15 30
Dönem sonu sınavı 1 1 1
Toplam Çalışma Yükü182