Anasayfa  »  Fen Bilimleri Enstitüsü »  Bilgisayar Mühendisliği Tezsiz Yüksek Lisans Programı

DERS ADIDERS KODUYARIYILTEORİ + UYGULAMA (Saat)AKTS
İLERİ DERLEYİCİ TASARIMI BİL542 - 3 + 0 10

DERSİN TÜRÜSeçmeli
DERSİN DÜZEYİTezsiz Yüksek Lisans
DERSİN YILI-
YARIYIL-
AKTS10
ÖĞRETİM ELEMAN(LAR)I-
DERSİN ÖĞRENME KAZANIMLARI Bu dersin sonunda öğrenciler;
1) Derleyici ve lexical analiz hakkında bilgi sahibi olur.
2) Programlama dillerinin söz dizimi kurallarını öğrenir.
3) Temel ayrıştırma tekniklerini bilir.
4) Hafıza yönetimi hakkında bilgi sahibi olur.
5) Kod üretimi ve optimizasyonunu öğrenir.
DERSİN VERİLİŞ BİÇİMİYüz Yüze
DERSİN ÖNKOŞULLARIYok
ÖNERİLEN DERSLERYok
DERS TANIMIDerleyicilere giriş, Sonlu otomata ve sözcüksel analiz. Programlama dillerinin söz dizimi kurallarına göre tanımlanması. Temel ayrıştırma teknikleri. Verimli ayrıştırıcıların yapımı. Söz dizimine bağlı çevirim. Sembol tabloları. Yürütme zamanında hafıza yön etimi. Kod üretimi ve optimizasyonu.
DERS İÇERİĞİ
HAFTAKONULAR
1. Hafta Derleyicilere giriş, sonlu otomata ve lexical analiz.
2. Hafta Derleyicilere giriş, sonlu otomata ve lexical analiz.
3. Hafta Derleyicilere giriş, sonlu otomata ve lexical analiz.
4. Hafta Programlama dillerinin söz dizimi kurallarına göre tanımlanması.
5. Hafta Programlama dillerinin söz dizimi kurallarına göre tanımlanması.
6. Hafta Temel ayrıştırma teknikleri.
7. Hafta Temel ayrıştırma teknikleri.
8. Hafta Ara-sınav
9. Hafta Verimli ayrıştırıcıların yapımı.Söz dizimine bağlı çevirim.
10. Hafta Sembol tabloları.
11. Hafta Yürütme zamanında hafıza yönetimi.
12. Hafta Yürütme zamanında hafıza yönetimi.
13. Hafta Kod üretimi ve optimizasyonu.
14. Hafta Kod üretimi ve optimizasyonu.
ZORUNLU YA DA ÖNERİLEN KAYNAKLAR1. M. Steven S., Advanced Compiler Design İmplementation, Morgan Kaufmann Publishers Inc., 1997
2. G. Dick, Modern Compiler Design, Wiley,2001
3. Levine, Mason, Brown, Lex and Yacc, O'Reilly & Associates, 1995.
ÖĞRETİM YÖNTEM VE TEKNİKLERİAnlatım,Soru-Cevap,Sunum,Eğitim-Uygulama,Sorun/Problem Çözme,Proje,Rapor Hazırlama
DEĞERLENDİRME YÖNTEMİ VE GEÇME KRİTERLERİ
 SayısıToplam Katkısı(%)
Ara Sınav130
Ödev115
Proje115
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ınav122
Kısa Sınavlara hazırlık
Sınıf Dışı Ders Çalışma Süresi1411154
Final Sınavına Hazırlık16969
Ders Saati14342
Ara Sınava Hazırlık14444
Laboratuvar
Final Sınavı122
Ödevler
Toplam İş Yükü313
Toplam İş Yükü / 3010,43
Dersin AKTS Kredisi10
DİLTürkçe
STAJ / UYGULAMAYok
  

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