Yapay Zeka ve Makine Öğrenmesi

Dersin Adı   Otomat Teorisi
Dönemi Dersin Kodu Teorik Saat / Uygulama Saati AKTS
1 YPZ530 3 / 0 6
Dersin Düzeyi Lisans
Dersin Veriliş Biçimi Yüzyüze
Dersin Koordinatörü Arş. Gör. Dr. Fatih Titrek
Koordinatör E-Mail ftitrek ktun.edu.tr
Öğretim Elemanı Arş. Gör. Dr. Fatih Titrek
Ders Tür Adı Bölüm İçi Seçmeli
Kaynaklar
Dersin Amacı Ders, gramer, sonlu otomasyon, düzenli ifade, biçimsel dil, aşağı itme otomatı ve Turing makinesi dahil olmak üzere, otomata teorisi ve biçimsel dillerdeki bazı temel kavramları tanıtmaktadır. Bunlar sadece temel hesaplama modelleri oluşturmazlar, aynı zamanda bilgisayar bilimlerinin birçok dalının da temelini oluştururlar, ör. derleyiciler, yazılım
Temel Meslek Dersi Uzmanlaşma Dersi Destek Dersi Aktarılabilir Beceri Dersi
50 20 10 20
Ders Öğretim Yöntem ve Teknikleri
Anlatım, Gösterim, Tartışma, Uygulama-Alıştırma, Sorun/Problem Çözme
Hafta Ders İçerik
1 Teorik bilgisayar bilimlerinin kısa tarihçesi
2 Setlerin, dizilerin, fonksiyonların, grafiklerin gözden geçirilmesi. Dizeler, diller, yapı, çelişki, indüksiyon ile kanıtlama
3 Deterministik sonlu otomat: Tanım, DFA ve dil örnekleri, Bir bilgisayar programından bir DFA oluşturulması, Giriş ve algoritmalara karşı diller ve otomatlar
4 Belirleyici olmayan sonlu otomasyon: Tanımı, Neden Silikon bilgisayarlar belirsiz değildir, deterministik olmayan e-NFA`lara ve NFA`lara eşdeğerliklere nondeterministik sonlu otomatlar tarafından kabul edilen dillerin denkliği
5 Düzenli ifadeler: Tanımlar, Sonlu otomata için düzenli ifade eşdeğeri, Uygulamalar: desen eşleştirmesi, sözcüksel analiz, Düzenli olmayan diller ve pumping lemması
6 Gramer ve jeneratörler alıcılara karşı. Dilbilgisi tarihi, doğal diller, programlama dilleri. Bağlamsız gramer. Ayrıştırma, işaretleme, XML uygulamaları. Pushdown automata.
7 Gramer ve jeneratörler alıcılara karşı. Dilbilgisi tarihi, doğal diller, programlama dilleri. Bağlamsız gramer. Ayrıştırma, işaretleme, XML uygulamaları. Pushdown automata., PL
8 ARA SINAV
9 Deterministic turing makineleri: Tanım, Örnekler, Turing makinelerini programlar
10 Rasgele erişim makineleri ve Turing Makinelerinin rastgele erişim makinelerine denkliği
11 Church Turing Tezi ve Evren
12 Karar verilemeyen Turing Makineleri
13 Karar verilemeyen sorunlara kısa bir giriş. Hesaplama karmaşıklığına kısa bir giriş
14 Yazılım Yönetimi
15 FİNAL
Sıra Ders Öğrenim Çıktıları Değer
1 Bilgisayar bilimlerinin matematiksel temellerini anlamak 20
2 İspatlar ve algoritmalar arasındaki ilişkiyi ve algoritmaların doğruluğunun ispatlarını anlamak 20
3 Nondeterminizm kavramını ve bunun determinizm ve bilgisayarlarla olan bağlantısını anlamak 30
4 Düzenli diller, deterministik sonlu otomata, nondeterministik sonlu otomata, düzenli ifadeler, Turing makineleri gibi kavramları anlamak 30
DÖÇ 1DÖÇ 2DÖÇ 3DÖÇ 4
PÇ 110101010
PÇ 210522
PÇ 35511
PÇ 40022
PÇ 51155
PÇ 60011
PÇ 70011
PÇ 80011
PÇ 95011
PÇ 100000
PÇ 110000
AKTS İş Yükü Sayı Süre,Dakika Toplam İş Yükü
Haftalık ders saati (Teorik)141351890
Haftalık ders saati (Uygulama) (laboratuvar, stüdyo, atölye vb)000
Ödev93002700
Kısa Sınavlar (quiz)000
Materyal tasarlama, hazırlama000
Arazi Çalışmaları000
Rapor hazırlama000
Sunum000
Proje hazırlama000
Diğer çalışmalar000
Ara sınav ve ara sınava hazırlık122002200
Genel sınav ve genel sınava hazırlık122002200

AKTS İş Yükü Ara Sınava Katkı Yüzdesi Finale Katkı Yüzdesi
Haftalık ders saati (Teorik)00
Haftalık ders saati (Uygulama) (laboratuvar, stüdyo, atölye vb)00
Ödev7070
Kısa Sınavlar (quiz)00
Materyal tasarlama, hazırlama00
Arazi Çalışmaları00
Rapor hazırlama00
Sunum00
Proje hazırlama00
Diğer çalışmalar00
Ara sınav ve ara sınava hazırlık300
Genel sınav ve genel sınava hazırlık030