Anasayfa  »  Mühendislik Fakültesi »  Bilgisayar Mühendisliği Programı (%30 İngilizce)

DERS ADIDERS KODUYARIYILTEORİ + UYGULAMA (Saat)AKTS
OTOMATA TEORİSİ BİL328 - 3 + 0 5

DERSİN TÜRÜSeçmeli
DERSİN DÜZEYİLisans
DERSİN YILI-
YARIYIL-
AKTS5
ÖĞRETİM ELEMAN(LAR)IProfesör Doktor Nizami Gasilov
DERSİN ÖĞRENME KAZANIMLARI Bu dersin sonunda öğrenciler;
1) Otomata Teorisi, Hesaplama kuramı ve Biçimsel dillere ilişkin temel kavramları ve modelleri öğrenecekler.
2) Sonlu durum makineleri, Aşağı itmeli makineler ve Turing makineleri gibi soyut makineler üzerine sorular çözebilecekler.
3) Biçimsel dillerin; düzenli ifadeler ve biçimsel gramerlerle gösterimlerini öğrenecekler.
4) Hesaplama sürecinin soyut modellerini anlayacaklar, bu modellerin güçleri ve sınırları hakkında fikir yürütebilecekler.
DERSİN VERİLİŞ BİÇİMİYüz Yüze
DERSİN ÖNKOŞULLARIYok
ÖNERİLEN DERSLERYok
DERS TANIMIOtomata Teorisine giriş. Temel matematiksel kavramlar ve yöntemler. Simgeler, Alfabeler, Dizgiler, Diller, Problemler. Deterministik sonlu durum makineleri. Deterministik olmayan sonlu durum makineleri. Düzenli diller ve ifadeler. Kleene teoremi. Biçimsel gramerler. İçerikten bağımsız diller. Aşağı itmeli özdevinirler. Turing makineleri. Hesaplanabilirlik ve Karar verilebilirlik. Durma problemi, Çözülemez problemler. Karmaşıklık kuramı: P ve NP sınıflar.
DERS İÇERİĞİ
HAFTAKONULAR
1. Hafta Otomata Teorisine giriş.
2. Hafta Temel matematiksel kavramlar ve yöntemler.
3. Hafta Simgeler, Alfabeler, Dizgiler, Diller, Problemler.
4. Hafta Deterministik sonlu durum makineleri.
5. Hafta Deterministik olmayan sonlu durum makineleri.
6. Hafta Düzenli diller ve ifadeler.
7. Hafta Kleene teoremi.
8. Hafta Ara-sınav
9. Hafta Biçimsel gramerler.
10. Hafta İçerikten bağımsız diller.
11. Hafta Aşağı itmeli özdevinirler.Turing makineleri.
12. Hafta Hesaplanabilirlik ve Karar verilebilirlik.
13. Hafta Durma problemi, Çözülemez problemler.
14. Hafta Karmaşıklık kuramı: P ve NP sınıflar.
ZORUNLU YA DA ÖNERİLEN KAYNAKLAR1. Hopcroft J.E., Motwani R., Ullman J.D., Introduction to Automata Theory, Languages and Computation, 3/E, Addison Wesley, 2006
2. Kelley D., Automata and Formal Languages, Prentice Hall, 1995
3. Sipser M., Introduction to the Theory of Computation, 2/E, Thomson / Course Technology, 2005
ÖĞRETİM YÖNTEM VE TEKNİKLERİAnlatım,Soru-Cevap,Sunum,Rapor Hazırlama,Proje,Deney,Sorun/Problem Çözme,Eğitim-Uygulama
DEĞERLENDİRME YÖNTEMİ VE GEÇME KRİTERLERİ
 SayısıToplam Katkısı(%)
Ara Sınav130
Ödev810
Mini-Sınav420
Toplam(%)60
Yıl İçinin Başarıya Oranı(%)60
Finalin Başarıya Oranı(%)40
Toplam(%)100
AKTS İŞ YÜKÜ
Aktivite Sayı Süresi(Saat) İş Yükü
Ara Sınav11,51,5
Kısa Sınavlara hazırlık
Sınıf Dışı Ders Çalışma Süresi
Final Sınavına Hazırlık12020
Ders Saati14342
Ara Sınava Hazırlık11515
Laboratuvar
Final Sınavı11,51,5
Ödevler
Proje17070
Kısa Sınavlar4,52
Toplam İş Yükü152
Toplam İş Yükü / 305,06
Dersin AKTS Kredisi5
DİLTürkçe
STAJ / UYGULAMAYok
  

PROGRAM YETERLİLİKLERİ (P) / DERSİN ÖĞRENME KAZANIMLARI (Ö) MATRİSİ
Ö1Ö2Ö3Ö4
P1  X   X   X   X
P2       
P3       
P4       
P5       
P6       
P7       
P8    X     X
P9       
P10       
P11       
P12