|  | 
 | BILL5230 | Simgesel Matematik ve Programlama | 3+0+0 | AKTS:7.5 |  | Yıl / Yarıyıl | Güz Dönemi |  | Ders Duzeyi | Yüksek Lisans(Tezli) |  | Yazılım Şekli | Seçmeli |  | Bölümü | BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİM DALI |  | Ön Koşul | Yok |  | Eğitim Sistemi | Yüz yüze |  | Dersin Süresi | 14 hafta - haftada 3 saat teorik |  | Öğretim Üyesi | Doç. Dr. Hüseyin PEHLİVAN |  | Diğer Öğretim Üyesi | Yok |  | Öğretim Dili | Türkçe |  | Staj | Yok |  |  |  | Dersin Amacı: |  | Bu ders, nesneye dayalı ve fonksiyonel programlama dillerini kullanarak, simgesel cebir, ifade ayrıştırma, fonksiyon değerlendirme, ifade biçimlendirme, biçimsel gramerler, ifadelerin türev ve tümlevi alanlarında seçilmiş konular kapsamında simgesel programlamanın temel kavramlarını sunar. | 
 | Öğrenim Kazanımları | PÖKK | ÖY |  | Bu dersi başarı ile tamamlayan öğrenciler  : |  |  |  | ÖK - 1 : | bir programlama çevresinde matematiksel notasyonları temsil edebilir | 1 - 3 | 1,3 |  | ÖK - 2 : | çeşitli matematiksel ifadeler için biçimsel gramerler geliştirebilir | 1 - 3 | 1,3 |  | ÖK - 3 : | belirli bir gramerden bir içerik tanıyıcı yazabilir | 1 - 3 | 1,3 |  | ÖK - 4 : | matematiksel ifadeleri uygun şekilde biçimlendiren programlar yazabilir | 1 - 3 |  |  | ÖK - 5 : | matematiksel ifade değerlendiricileri kodlayabilir | 1 - 3 - 4 | 1,3 |  | ÖK - 6 : | basit matematiksel ifadeler için sadeleştiriciler ve genişleticiler kodlayabilir | 1 - 3 | 1,3 |  | ÖK - 7 : | basit doğrusal denklem sistemleri için simgesel çözücüler kodlayabilir | 1 - 3 | 1,3 |  | ÖK - 8 : | simgesel türev ve belirsiz tümlev alan programlar yazabilir | 1 - 3 | 1,3 |  | PÖKK :Program öğrenim kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı |  |  | 
 | Matematiksel notasyonlar: simgesel gösterimler, fonksiyon simgeleri, kavramsal simgeler, denklemler ve değişkenler.
Biçimsel gramerler: CFG notasyonu, matematiksel ifade yapıları, ifade ayrıştırma, prosedür ve veri soyutlama, içerik tanıyıcılar.
İfade biçimlendirme: Biçimlendirme kavramları, Latex dili, PDF dokümanları, ifade gösterimi için basit bir dil, ifade biçimlendiriciler.
İfade değerlendirme: Değerlendirme yöntemleri, yorumlayıcılar, simgesel cebir, matematiksel ifadele ve fonksiyonların değerlendirilmesi, ifade değerlendirici gerçekleme.
İfade manipülasyonu: Cebirsel ve simgesel sadeleştirme, matematiksel ifadelerin sadeleştirilmesi ve genişletilmesi, simgesel ifade sadeleştiriciler ve genişleticiler.
Doğrusal denklemler: Doğrusal denklem sistemlerinin çözümü, simgesel denklem çözücüler.
Türev ve tümlev: Polinom ifadeleri, logaritmik ifadeler, trigonometrik ifadeler, matematiksel fonksiyonlar, simgesel türev ve tümlev alıcılar. |  |  | 
 | Haftalık Detaylı Ders Planı |  | Hafta | Detaylı İçerik | Önerilen Kaynak |  | Hafta 1 | Matematiksel notasyonlar: simgesel gösterimler, fonksiyon simgeleri, kavramsal simgeler, denklemler ve değişkenler. |  |  | Hafta 2 | Matematiksel notasyonlar: simgesel gösterimler, fonksiyon simgeleri, kavramsal simgeler, denklemler ve değişkenler. |  |  | Hafta 3 | Biçimsel gramerler: CFG notasyonu, matematiksel ifade yapıları, ifade ayrıştırma, prosedür ve veri soyutlama, içerik tanıyıcılar. |  |  | Hafta 4 | Biçimsel gramerler: CFG notasyonu, matematiksel ifade yapıları, ifade ayrıştırma, prosedür ve veri soyutlama, içerik tanıyıcılar. |  |  | Hafta 5 | İfade biçimlendirme: Biçimlendirme kavramları, Latex dili, PDF dokümanları, ifade gösterimi için basit bir dil, ifade biçimlendiriciler. |  |  | Hafta 6 | İfade biçimlendirme: Biçimlendirme kavramları, Latex dili, PDF dokümanları, ifade gösterimi için basit bir dil, ifade biçimlendiriciler. |  |  | Hafta 7 | İfade değerlendirme: Değerlendirme yöntemleri, yorumlayıcılar, simgesel cebir, matematiksel ifadele ve fonksiyonların değerlendirilmesi, ifade değerlendirici gerçekleme. |  |  | Hafta 8 | İfade değerlendirme: Değerlendirme yöntemleri, yorumlayıcılar, simgesel cebir, matematiksel ifadele ve fonksiyonların değerlendirilmesi, ifade değerlendirici gerçekleme. |  |  | Hafta 9 | Arasınav |  |  | Hafta 10 | İfade manipülasyonu: Cebirsel ve simgesel sadeleştirme, matematiksel ifadelerin sadeleştirilmesi ve genişletilmesi, simgesel ifade sadeleştiriciler ve genişleticiler. |  |  | Hafta 11 | İfade manipülasyonu: Cebirsel ve simgesel sadeleştirme, matematiksel ifadelerin sadeleştirilmesi ve genişletilmesi, simgesel ifade sadeleştiriciler ve genişleticiler. |  |  | Hafta 12 | Doğrusal denklemler: Doğrusal denklem sistemlerinin çözümü, simgesel denklem çözücüler. |  |  | Hafta 13 | Doğrusal denklemler: Doğrusal denklem sistemlerinin çözümü, simgesel denklem çözücüler. |  |  | Hafta 14 | Türev ve tümlev: Polinom ifadeleri, logaritmik ifadeler, trigonometrik ifadeler, matematiksel fonksiyonlar, simgesel türev ve tümlev alıcılar. |  |  | Hafta 15 | Türev ve tümlev: Polinom ifadeleri, logaritmik ifadeler, trigonometrik ifadeler, matematiksel fonksiyonlar, simgesel türev ve tümlev alıcılar. |  |  | Hafta 16 | Dönem sonu sınavı |  |  |  | 
 | 1 | Cohen, J. S., 2003; Computer Algebra and Symbolic Computation: Mathematical Methods, AK Peters, Ltd. 472 p. |  |  |  | 
 | 1 | Tan, K. S., Steeb, W. H., Hardy, Y., 2007; SymbolicC  : An introduction to Computer Algebra Using Object-Oriented Programming, Springer, Enlarged 2nd ed., 692 p |  |  | 2 | Heck, A., 2003; Introduction to Maple, Springer, 3rd ed., 848 p. |  |  | 3 | Geddes, K. O., Czapor, S. R., Labahn, G., 1992; Algorithms for Computer Algebra, 1st  ed., 608 p. |  |  |  | 
 | Ölçme Yöntemi |  | Yöntem | Hafta | Tarih | Süre (Saat) | Katkı (%) |  | Arasınav | 9 | 01/12/2023 | 2 | 30 |  | Yıl içi çalışma | 12 | 22/12/2023 | 2 | 20 |  | Dönem sonu sınavı | 16 | 19/01/2024 | 2 | 50 |  |  | 
 | Öğrenci Çalışma Yükü |  | İşlem adı | Haftalık süre (saat) | Hafta sayısı | Dönem toplamı |  | Yüz yüze eğitim | 3 | 14 | 42 |  | Sınıf dışı çalışma | 5 | 14 | 70 |  | Arasınav için hazırlık | 15 | 1 | 15 |  | Arasınav | 2 | 1 | 2 |  | Ödev | 30 | 1 | 30 |  | Dönem sonu sınavı için hazırlık | 20 | 1 | 20 |  | Dönem sonu sınavı | 2 | 1 | 2 |  | Toplam Çalışma Yükü |  |  | 181 | 
 |