BİL2114-OTOMATA TEORİSİ

Dersin Amacı

Otomata teorisi dersinde ilk bilgisayarların nasıl çalıştığı ilgili bilgi sahibi olmak, büyük ve kompleks problemleri daha küçük ve yönetilebilir problemlere parçalamak ve bu problemleri soyutlayabilmek, çok sınırlı kapasite ile çalışabilme deneyimi elde etmeyi ve bilgisayar mimarisi dersine temel oluşturmak amaçlanmaktadır.


Değerlendirme

Vize Notu x 0.4 + Final Notu x 0.6
(Ödev ve yaz okulu olmayacak)


Kaynaklar

(1) Michael Sipser - Introduction to the Theory of Computation (2nd Edition) Thompson, 2005

(2) Anil Maheshwari, Michiel Smid - Introduction to Theory of Computation. Buradan indirebilirsiniz.


Dersin Altyapısı İçin Önerilen Dersler

Algoritmalar ve Programlama I ve II


Konular

Otomata teorisi dersi 3 temel konu üzerinde şekillenecektir: i. Sonlu Otomata ve Düzenli İfadeler ii. İçerikten Bağımsız Diller iii. Turing Makineleri.

Bu konular aşağıda belirtilen haftalarda ele alınacaktır.

Hafta 1. Amaç & Genel Kavramlar. Sunum

Hafta 2. Sonlu Otomata 1.Bolum. Sunum

Hafta 3. Sonlu Otomata 2.Bolum. Sunum

Hafta 4. Duzenli Ifadeler 1.Bolum. Sunum

Hafta 5. Duzenli Ifadeler 2.Bolum. Sunum


Duyurular

1. (Duyuru Tarihi: 10.03.2020) Sınıf içi performanslarınızdan ve ödevlerinizden oluşan güncel puan durumları aşağıda ilan edilmiştir. Bu puanlar (buyuk ihtimalle) vizelerinize eklencektir.


Performans Puanları

Birinci öğretim performans puanları Birinci Öğretim Liste

İkinci öğretim performans puanları İkinci Öğretim Liste


Çalışma Soruları

Çalışma Soruları-1 (Hafta 1,2,3 için) .indir

Turing Makinesi Çalışma Soruları indir


Sınav Soruları

Vize soru ve cevapları .indir

Final soru ve cevapları -A- .indir

Final soru ve cevapları -B- .indir

Final soru ve cevapları -C- .indir

Final soru ve cevapları -D- .indir

Bütünleme soru ve cevapları.indir


İletişim

Dr.Öğretim Üyesi Fırat İsmailoğlu, fismailoglu at cumhuriyet.edu.tr