Hafta |
Konu |
Ön Hazırlık |
1) |
Derleyicilere giriş |
Computing Handbook: Two-Volume Set 3rd Edition
by Allen Tucker (Editor), Teofilo Gonzalez (Editor), Heikki Topi (Editor), Jorge Diaz-Herrera (Editor) |
2) |
TARAYICILAR I (DÜZENLİ DİLLER, SÖZLÜK ÖZELLİKLERİ) |
Computing Handbook: Two-Volume Set 3rd Edition
by Allen Tucker (Editor), Teofilo Gonzalez (Editor), Heikki Topi (Editor), Jorge Diaz-Herrera (Editor) |
3) |
Tarayıcılar II (Düzenli ifadeler, deterministik olmayan sonlu otomatlar, deterministik sonlu otomatlar, deterministik sonlu otomatlar indirgeme, gerçekleştirim) |
Computing Handbook: Two-Volume Set 3rd Edition
by Allen Tucker (Editor), Teofilo Gonzalez (Editor), Heikki Topi (Editor), Jorge Diaz-Herrera (Editor) |
4) |
AYRIŞTIRICILAR I (CFG'ler, PARSE TREES, YUKARIDAN AŞAĞI AYRIŞTIRICILAR) |
Computing Handbook: Two-Volume Set 3rd Edition
by Allen Tucker (Editor), Teofilo Gonzalez (Editor), Heikki Topi (Editor), Jorge Diaz-Herrera (Editor) |
5) |
Ayrıştırıcılar II (ÖYLEYİCİ İNİŞ, ÖNGÖRÜLÜ AYRIŞTIRICILAR) |
Computing Handbook: Two-Volume Set 3rd Edition
by Allen Tucker (Editor), Teofilo Gonzalez (Editor), Heikki Topi (Editor), Jorge Diaz-Herrera (Editor) |
6) |
AYRIŞTIRICILAR III (AŞAĞIDAN YUKARI AYRIŞTIRICILAR) |
Computing Handbook: Two-Volume Set 3rd Edition
by Allen Tucker (Editor), Teofilo Gonzalez (Editor), Heikki Topi (Editor), Jorge Diaz-Herrera (Editor) |
7) |
AYRIŞTIRICILAR IV (SHIFT-REDUCE AYRIŞTIRMA, SLR, LR(K) PARSERLER) |
Computing Handbook: Two-Volume Set 3rd Edition
by Allen Tucker (Editor), Teofilo Gonzalez (Editor), Heikki Topi (Editor), Jorge Diaz-Herrera (Editor) |
8) |
ARASINAV |
Computing Handbook: Two-Volume Set 3rd Edition
by Allen Tucker (Editor), Teofilo Gonzalez (Editor), Heikki Topi (Editor), Jorge Diaz-Herrera (Editor) |
9) |
BAĞLAM DUYARLI ANALİZ |
Computing Handbook: Two-Volume Set 3rd Edition
by Allen Tucker (Editor), Teofilo Gonzalez (Editor), Heikki Topi (Editor), Jorge Diaz-Herrera (Editor) |
10) |
Ara Gösterimler |
Computing Handbook: Two-Volume Set 3rd Edition
by Allen Tucker (Editor), Teofilo Gonzalez (Editor), Heikki Topi (Editor), Jorge Diaz-Herrera (Editor) |
11) |
Yordam Soyutlama |
Computing Handbook: Two-Volume Set 3rd Edition
by Allen Tucker (Editor), Teofilo Gonzalez (Editor), Heikki Topi (Editor), Jorge Diaz-Herrera (Editor) |
12) |
Kod şekli, Optimizasyonlar I |
Computing Handbook: Two-Volume Set 3rd Edition
by Allen Tucker (Editor), Teofilo Gonzalez (Editor), Heikki Topi (Editor), Jorge Diaz-Herrera (Editor) |
13) |
Yerel Optimizasyonlar |
Computing Handbook: Two-Volume Set 3rd Edition
by Allen Tucker (Editor), Teofilo Gonzalez (Editor), Heikki Topi (Editor), Jorge Diaz-Herrera (Editor) |
14) |
Optimizasyon II |
Computing Handbook: Two-Volume Set 3rd Edition
by Allen Tucker (Editor), Teofilo Gonzalez (Editor), Heikki Topi (Editor), Jorge Diaz-Herrera (Editor) |
15) |
KÜRESEL OPTİMİZASYONLAR |
Computing Handbook: Two-Volume Set 3rd Edition
by Allen Tucker (Editor), Teofilo Gonzalez (Editor), Heikki Topi (Editor), Jorge Diaz-Herrera (Editor) |
16) |
FİNAL |
Computing Handbook: Two-Volume Set 3rd Edition
by Allen Tucker (Editor), Teofilo Gonzalez (Editor), Heikki Topi (Editor), Jorge Diaz-Herrera (Editor) |
Ders Notları / Kitaplar: |
A.V. AHO, M.S. LAM, R. SETHI, J.D. ULLMAN, “COMPILERS: PRINCIPLES, TECHNIQUES AND TOOLS, 2nd ED., ADDISON WESLEY, 2006.
K.D. COOPER, L. TORCZON, “ENGINEERING A COMPILER”, 2nd ED., MORGAN KAUFMANN, 2012.
Bison: The Yacc-compatible Parser Generator
by Charles Donnelly and Richard Stallman | Nov 11, 2015
Effective Flex & Bison
by Chris L. verBurg | May 23, 2018 |
Diğer Kaynaklar: |
A.V. AHO, M.S. LAM, R. SETHI, J.D. ULLMAN, “COMPILERS: PRINCIPLES, TECHNIQUES AND TOOLS, 2nd ED., ADDISON WESLEY, 2006.
K.D. COOPER, L. TORCZON, “ENGINEERING A COMPILER”, 2nd ED., MORGAN KAUFMANN, 2012.
Bison: The Yacc-compatible Parser Generator
by Charles Donnelly and Richard Stallman | Nov 11, 2015
Effective Flex & Bison
by Chris L. verBurg | May 23, 2018 |
|
Dersin Program Kazanımlarına Etkisi |
Katkı Payı |
1) |
Yazılım mühendisliği, veri yönetimi ve bilgisayar güvenliği gibi temel bilgi teknolojilerindeki güncel teknik kavramları ve uygulamaları kullanma becerisi. |
|
2) |
Kullanıcı ihtiyaçlarının belirlenmesi, analiz edilmesi ve bilgisayar tabanlı sistemlerin seçiminde, değerlendirilmesinde ve yönetiminde kullanımının anlaşılması. |
|
3) |
Veri yapılarını kullanma ve algoritma geliştirme becerisi. |
|
4) |
Karmaşık büyük veri sistemlerini analiz etme ve yorumlama becerisi. |
|
5) |
Makine öğrenmesindeki kavram ve algoritmaların yorumlanması ve uygulanması becerisi. |
|
6) |
Veri analizi alanındaki derin öğrenmenin Matematik temellerinin anlaşılması ve teoriyi uygulama becerisi. |
|
7) |
Karmaşık veri yapılarını çözme, derin öğrenme modelleri geliştirme ve uygulama becerisi ve bu konularla ilgili yapay zeka odaklı araştırmaları yorumlama becerisi. |
|
8) |
Görüntü analizi, doğal dil işleme ve öneri sistemlerindeki sorunları çözmek için derin öğrenme tekniklerini uygulama ve gerçek dünya veri kümeleri ve projelerini yorumlama becerisi. |
|
9) |
Dijital sinyal işlemenin temel prensiplerini ve matematiksel altyapısını pratik uygulamalara aktarma becerisi. |
|
10) |
İnternet aracılığıyla kullanılan araç ve teknolojiler ile sunucu kodlama dilleri ve araçları için kullanılan farklı teknolojiler hakkında bilgi kazanılması. |
|
11) |
Tek hücreli organizmalarda genetik bilgi akışı ve çok hücreli organizmalarda genlerin nasıl işlediğinin anlaşılması ve biyoteknoloji alanındaki uygulamaları yorumlama ve uygulama becerisi. |
|
12) |
Etik değerlerin bilincinde olunması ve bu değerler çerçevesinde araştırma ve uygulama yapılması gerekliliğinin anlaşılması. |
|