Bilgi Paketi / Ders Kataloğu
Bildirimsel Programlama
Ders Kodu: CSE313
Ders Türü: Seçmeli
Ders Grubu: Lisans
Eğitim Dili: İngilizce
Staj Durumu: Yok
Teori: 2
Uyg.: 2
Kredi: 3
Laboratuvar: 0
AKTS: 6
Amaç

Bu ders, F# kullanarak bildirimsel programlamanın temel prensiplerini tanıtmakta ve temel teorik kavramların özlü ve nezih programlar yazmak için nasıl uygulanabileceklerini tanıtmaktadır.

Özet İçerik

Bu ders, F# kullanarak bildirimsel programlamanın temel prensiplerini tanıtmakta ve temel teorik kavramların özlü ve nezih programlar yazmak için nasıl uygulanabileceklerini tanıtmaktadır.

Dersi Veren Öğretim Görevlisi/Görevlileri
Öğrenme Çıktıları
1.Değer, işletmen, deyim, fonksiyon vb. kavramların arasındaki farkı kavramak
2.Sonlu ağaç, liste gibi kavramları uygulayabilmek
3.Eşzamansız ve paralel hesaplamaları programlayabilmek
4.Etkinlik kavramını anlamak ve uygulamak
5. Verilen ödevlere farklı bildirimsel problem çözme yöntemlerini bilmek ve uygulayabilmek
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
1.Functional Programming using F#, Michael R. Hansen, Cambridge University Press, 2013.
Haftalık Ayrıntılı Ders İçeriği
1. Hafta - Teorik
Giriş
2. Hafta - Teorik
Değer, işletmen, deyim ve fonksiyon
3. Hafta - Teorik
Çokuzlular, kayıtlar ve imlenmiş değerler
4. Hafta - Teorik
Listeler
5. Hafta - Teorik
Derlemler: listeler, haritalar ve kümeler
6. Hafta - Teorik
Sonlu ağaçlar
7. Hafta - Teorik
Modüller
8. Hafta - Teorik
Zorunlu öznitelikler
9. Hafta - Teorik
Etkinlik
10. Hafta - Teorik
Metin işleme programları
11. Hafta - Teorik
Sıralamalar
12. Hafta - Teorik
Hesaplama deyimleri
13. Hafta - Teorik
Eşzamansız ve paralel hesaplamalar
14. Hafta - Teorik
Eşzamansız ve paralel hesaplamalar
Değerlendirme
Değerlendirme TürüAdetYüzde
Ödev5%5
Dönem Ödevi1%5
Kısa Sınav (Quiz)4%15
Ara Sınav (Vize)1%15
Dönem Sonu Sınavı (Final)1%60
İş Yükü Hesaplaması
EtkinlikSayısıÖn HazırlıkSüreToplam Iş Yükü (Saat)
Kuramsal Ders141242
Uygulamalı Ders141242
Ödev53015
Dönem Ödevi110010
Kısa Sınav4118
Ara Sınav110212
Dönem Sonu Sınavı115217
TOPLAM İŞ YÜKÜ (Saat)146
Program ve Öğrenme Çıktıları İlişkisi
PÇ-1
PÇ-2
PÇ-3
PÇ-4
PÇ-5
PÇ-6
PÇ-7
PÇ-8
PÇ-9
PÇ-10
PÇ-11
OÇ-1
4
2
1
5
2
OÇ-2
4
2
1
5
2
OÇ-3
4
2
1
5
3
OÇ-4
4
2
1
4
3
OÇ-5
5
5
4
4
4
Adnan Menderes Üniversitesi - Bilgi Paketi / Ders Kataloğu
2026