Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Kodlama Teorisine GirişMAT322035300
ÖnkoşullarYok
YarıyılGüz, Bahar
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiLisans
Dersin TürüSeçmeli @ Matematik Lisans Programı
Seçmeli @ İlköğretim Matematik Eğitimi Lisans Programı
Ders KategorisiTemel Meslek Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimMatematik Bölümü
Dersin KoordinatörüMehmet Emin Köroğlu
Dersi Veren(ler)Emre Kolotoğlu, Mehmet Emin Köroğlu
Asistan(lar)ı
Dersin AmacıBu dersin amacı, öğrencilere hata düzelten kodların cebirsel temellerini kavratmak ve farklı amaçlar için kullanılan kodlama tekniklerine ilişkin temel düzeyde kuramsal ve uygulamalı bilgi kazandırmaktır. Ders kapsamında öğrenciler, sonlu cisimler ve vektör uzayları üzerindeki lineer cebir kavramlarını uygulamalı olarak kullanacak, kodlama teorisinin temel problemini anlayarak; blok kodlar, lineer kodlar, ağırlık, uzaklık, bir kodun duali, hata fark etme, hata düzeltme, kodlama, dekodlama, üreteç ve parite kontrol matrisleri, en yakın komşu dekodlaması, maksimum olasılık dekodlaması, sendrom dekodlaması, küre örtme sınırı, küre paketleme sınırı gibi kavramları öğrenerek yorumlayabileceklerdir. Ayrıca, Hamming ve Golay gibi klasik kod yapılarının cebirsel özelliklerini inceleyerek bu kodların kodlama ve dekodlama algoritmalarını uygulamalı olarak gerçekleştirme becerisi kazanacaklardır.
Dersin İçeriğiHata düzelten kodlara giriş, sonlu cisimler, sonlu cisimler üzerinde vektör uzayları, lineer kodlar, üreteç ve parite kontrol matrisleri, lineer kodların kodlama ve dekodlaması, kodlama teorisinde sınırlar, ikili Hamming kodları, ikili olmayan cisimler üzerinde Hamming kodları, Golay kodları, MDS kodlar.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Ling, S., & Xing, C. (2004). Coding theory: A first course. Cambridge University Press.
  • Hill, R. (1986). A first course in coding theory. Oxford University Press.
  • Roman, S. (1996). Introduction to coding and information theory. Springer Science & Business Media.
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Sonlu cisimler ve sonlu cisimler üzerindeki vektör uzaylarının temel özelliklerini kavrayarak bu yapıların kodlama teorisindeki uygulamalarını açıklayabileceklerdir.
  2. Alfabe, kod, blok kod, lineer kod, söz, kodsöz gibi kavramları tanımlayabilecek ve bu tanımlar arasındaki farkı ayırt edebileceklerdir.
  3. Ağırlık ve uzaklık arasındaki ilişkiyi ifade edebilecek ve minimum uzaklık ile bir kodun hata fark etme veya hata düzeltme yeteneği arasındaki ilişkiyi açıklayabileceklerdir.
  4. Lineer kodları üreteç ve parite kontrol matrisleri yardımıyla tanımlayabilecek ve bu kodların tüm kod sözlerini listeleyerek minimum uzaklıklarını bulabileceklerdir.
  5. Lineer kodlarda kodlama ve dekodlama süreçlerini cebirsel yöntemlerle gerçekleştirebilecek ve yorumlayabileceklerdir.
  6. Kodlama teorisinin temel problemini tanımlayabilecek ve bu probleme yönelik çözüm yaklaşımlarını açıklayabileceklerdir.
  7. Kodlama teorisindeki küre paketleme, küre örtme, Griesmer ve singleton gibi sınırları yorumlayabilecek ve bu sınırların kod tasarımındaki etkilerini analiz edebileceklerdir.
  8. Hamming ve Golay kodlarının yapısını açıklayabilecek ve bu kodların kodlama-dekodlama algoritmalarını uygulayabileceklerdir.
  9. Kodlama teorisindeki kavramları ve teknikleri disiplinlerarası problemlerde uygulayabilecek ve iletişim sistemleri gibi gerçek dünya senaryolarına entegre edebileceklerdir.

Ders Öğrenim Çıktısı & Program Çıktısı Matrisi

DÖÇ-1DÖÇ-2DÖÇ-3DÖÇ-4DÖÇ-5DÖÇ-6DÖÇ-7DÖÇ-8DÖÇ-9

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Hata düzelten kodlara giriş (Hata düzelten kodların amacı, tarihsel gelişimi ve uygulama alanları) Hata düzelten kodlara giriş ile ilgili konuların okunması. Ders Kitabı, 1-4.
2İkili tekrarlı kod, blok kodlar, Hamming uzaklığı, en yakın komşu dekodlaması İkili tekrarlı kod, blok kodlar, Hamming uzaklığı ve en yakın komşu dekodlaması konularını içeren bölümlerin okunması. Ders Kitabı, 5-14.
3Sonlu cisimlerin cebirsel yapısı Sonlu cisimler ile ilgili konuları içeren bölümlerin okunması. Ders Kitabı, 17-36.
4Sonlu cisimler üzerinde vektör uzaylarıSonlu cisimler üzerinde vektör uzayları ile ilişkili konuları içeren bölümlerin okunması. Ders Kitabı, 39-45.
5Lineer kodlar, Hamming ağırlığı, lineer kodlar için taban 1. Lineer kodlar, Hamming ağırlığı, lineer kodlar için taban konularını içeren bölümlerin okunması. Ders Kitabı, 45-52 2. Kısa Sınav 1: Beşinci haftaya kadar olan konuları kapsayan bir kısa sınav yapılacaktır.
6Üreteç matrisi, kontrol matrisi, lineer kodların denkliği Üreteç matrisi, kontrol matrisi, lineer kodların denkliği ile ilgili tanım ve özelliklerin önceden okunulması ve öğrenilmesi. Ders Kitabı, 52-56.
7Lineer kodlarda kodlama, dekodlama ve en yakın komşu dekodlamasıLineer kodlarda kodlama, dekodlama ve en yakın komşu dekodlaması konularını içeren bölümlerin okunması. Ders Kitabı, 57-61.
8Ara Sınav 1
9Kosetler ve özellikleri, sendrom dekodlamasıKosetler ve özellikleri, sendrom dekodlaması konularını içeren bölümlerin okunması. Ders Kitabı, 62-66.
10Kodlama teorisinde sınırlar, kodlama teorisinin esas problemi, genişletilmiş kodlarKodlama teorisinde sınırlar, kodlama teorisinin ana problemi, genişletilmiş kodlar konularını içeren bölümlerin okunması. Ders Kitabı, 75-80.
11Küre örtme sınırı, Gilbert-Varshamov, Hamming sınırı ve mükemmel kodlarKüre örtme sınırı, Gilbert-Varshamov, Hamming sınırı ve mükemmel kodlar konularını içeren bölümlerin okunması. Ders Kitabı, 80-83.
12İkili Hamming kodları, ikili Hamming kodları için dekodlama, genişletilmiş ikili Hamming kodları1. İkili Hamming kodları, ikili Hamming kodları için dekodlama, genişletilmiş ikili Hamming kodları konularını içeren bölümlerin okunması. Ders Kitabı, 84-87. 2. Kısa Sınav 2: Altıncı haftadan on ikinci haftaya kadar olan konuları kapsayan bir kısa sınav yapılacaktır.
13q-lu Hamming kodları, q-lu Hamming kodların dekodlaması q-lu Hamming kodları, q-lu Hamming kodların dekodlaması konularını içeren bölümlerin okunması. Ders Kitabı, 87-88.
14Genişletilmiş Golay kodları, ikili ve üçlü Golay kodları ve özellikleri, mükemmel kodlara dair bazı notlarGenişletilmiş Golay kodları, ikili ve üçlü Golay kodları ve özellikleri, mükemmel kodlara dair bazı notlar konularını içeren bölümlerin okunması. Ders Kitabı, 88-92.
15Singleton sınırı ve MDS kodları Singleton sınırı ve MDS kodları konularını içeren bölümlerin okunması. Ders Kitabı, 92-95.
16Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım15
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği215
Ödev
Sunum/Jüri
Projeler
Seminer/Workshop
Ara Sınavlar140
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati143
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması143
Derse Özgü Staj
Ödev
Küçük Sınavlar/Stüdyo Kritiği211
Projeler
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)120
Final (Sınav Süresi + Sınav Hazırlık Süresi)125
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok