Marmara Üniversitesi
Marmara Üniversitesi Eğitim-Öğretim Bilgi Sistemi

Programlar Hakkında Bilgi

Lisans - İşletme Fakültesi - İşletme Enformatiği (Almanca)

Müfredat Adı Ders Kodu Ders Adı Ders Türü Dönem AKTS Teorik Uygulama
İşletme Enformatiği (Almanca) - Lisans - 2013 WI1032 Theoretische Informatik Seçmeli 2 3,00 4 0

Dersin İçeriği

Dersin Amacı

Bu dersin amacı öğrencilere, otomasyon teorisi, biçimsel diller ve gramer teorisini ve algoritma, karmaşıklık ve hesaplanabilirlik kavramları dahil olmak üzere hesaplamanın matematiksel temellerini tanıtmak, öğrencilerin hesaplama ve algoritmalar üzerine matematiksel ispatlar yapma yeteneklerini geliştirmektir.

Öğrenim Türü

-

Dersin İçeriği

Bu derste, yazılım ve donanım uygulamaları için kullanılan otomat ve gramerlerle ilgili biçimsel modellerin yanısıra, bilgisayar ve iletişim süreçlerinin, protokollerin ve sistemlerin doğru şekilde işlediklerinin gerçeklemesini hakkında bilgi verilmektedir. Determinizm, karar verilebilirlik, hesaplanabilirlik, karmaşıklık gibi hesaplama süreçleri ve sistemlerinin temel özellikleri açıklanmaktadır. Otomat teorisinin temelleri, biçimsel gramerler ve diller verilmektedir. Karmaşıklık sınıfları ve karmaşıklık sınıflarının hiyerarşisi tanımlanmaktadır.

Planlanan Öğrenme Aktiviteleri ve Metodları

Problemin tanımına bağlı olarak, öğrenciler önerilen çözümün biçimsel modelini oluşturacak, doğruluğunu onaylayacak, verimlilik ve karmaşıklığını tahmin edip, yazılım ya da donanım içerisinde uygulayacak, ayrıca belgeleyecek ve test edebileceklerdir.

Staj Durumu

Yok

Dersin Sunulduğu Dil

Türkçe

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Blum, Theoretische Informatik. Oldenbourg 1998. Hoffmann, Theoretische Informatik. Hanser 2009. Rich, Automata, Computability, and Complexity. Pearson Prentice Hall, 2008.

Dersin Web Sayfası

-

Öğrenme Çıktıları

  • Sonlu ve yığın yapılı otomatlar, Turing makineleri, biçimsel diller ve gramelerim tasarımını ve analizini yapar.
  • Algoritma, Karar Verilebilirlik, Hesaplanabilirlik, Karmaşıklık gibi önemli kavramları anlar.
  • Hesaplama Teorisinin temel sonuçlarını ispatlayabilir.
  • Church-Turing tezi ilişkisini saptar ve açıklar.
  • Bilgisayar sistemi ve iletişim protokolü verimliliğini değerlendirir.

Haftalık Ayrıntılı Ders İçeriği

Hafta Teorik
1 Ön kavramların oluşturulması, Otomatlar, hesaplanabilirlik ve karmaşıklık.
2 Matematiksel Araçlar, tanımlamalar, teoremler, ispatlar ve ispat çeşitleri.
3 Düzenli diller, sonlu otomatlar, belirsizlik.
4 Düzenli ifadeler, düzenli olmayan diller.
5 Bağlam duyarsız diller, bağlam duyarsız gramer, yığın yapılı otomatlar, bağlam duyarsız olmayan diller.
6 Church-Turing Tezi, turing makineleri, turing makineleri türleri, algoritmanın tanımı.
7 Karar verilebilirlik, karar verilebilir diller.
8 Ara Sınav Haftası
9 İndirgenebilirlik, Diller teorisinde karar verilemez problemler.
10 Özyineleme Teoremi, mantıksal teorilerin karar verilebilirliği.
11 Turing indirgenebilirlik, enformasyon tanımı.
12 Bağlam duyarlı diller, bağlam duyarlı gramer, doğrusal sınırlandırılmış otomatlar.
13 Karmaşıklık sınıfları, dil hiyerarşilerinin karmaşıklık özellikleri.
14 Hesaplama Karmaşıklığı, P-Sınıf, NP-Sınıf
15 NP -Tam ve NP Zor Problemler
16 Ders Çalışma Haftası
17 Yarı Yıl Sonu Sınavı

Değerlendirme

Değerlendirme Değer
Yarıyıl (Yıl) İçi Etkinlikleri 50
Yarıyıl (Yıl) Sonu Etkinlikleri 50
Yarıyıl (Yıl) Sonu Etkinlikleri Değer
Final Sınavı 100

Öğrenci İş Yükü Hesabı

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Öncesi/Sonrası Bireysel Çalışma 15 3 45
Ödev ve Hazırlığı 5 2 10
Arasınav ve Hazırlığı 1 10 10
Final ve Hazırlığı 1 10 10

Program ve Öğrenme Çıktıları İlişkisi

ÖÇ1
ÖÇ2
ÖÇ3
ÖÇ4
ÖÇ5