Bilgisayar Mühendisliği Yüksek Lisans Programı

Bilgisayar Ağlarının Performans Değerlendirmesi(INF 540)

Ders Kodu Dersin Adı Yarıyıl Teori Uygulama Lab Kredisi AKTS
INF 540 Bilgisayar Ağlarının Performans Değerlendirmesi 2 3 0 0 3 6
Ön Koşul
Derse Kabul Koşulları
Dersin Dili İngilizce
Türü Zorunlu
Dersin Düzeyi Yüksek Lisans
Dersi Veren(ler) Tankut ACARMAN tacarman@gsu.edu.tr (Email)
Dersin Yardımcıları
Dersin Amacı Modern haberlesme aglari ve karakterize eden matematiksel modellere giris. Bilgisayar agları konusunda ileri seviyede arastırma ve derslere katılabilmek uzere ogrencilere temel ve guncel olan arastırma, ders konularının aktarılması.
İçerik 1. hafta Katmanlı ag mimarisi
2. hafta Kuyruk modelleri: Little teoremi, M/M/1
3. hafta Kuyruk modelleri: Little teoremi, M/G/1 kuyrukları
4. hafta Kuyruk modelleri: Little teoremi, Jackson agı
5. hafta Kuyruk modelleri: Little teoremi, M/M/1 ve M/G/1 kuyrukları Jackson agı örnek çözme
6. hafta Veri hattı kontrol katmanı : hata tanılama, yeniden aktarım stratejileri, cereveleme, coklu erisim (6 saat).
7. hafta Veri hattı kontrol katmanı (devam)
8. hafta Ara Sınav
9. hafta Ag Katmanı : devre-anahtarlanan & paket-anahtarlanan devreler,
10. hafta Ag Katmanı: yonlendirme, tıkanıklık kontrolu
11. hafta Aktarım katmanı : adresleme ve cogullama, akıs kontrolu, TCP tıkanıklık kontrolu
12. hafta Aktarım katmanı: TCP tıkıankılık kontrolörleri
13. hafta Uygulama katmanı :soket programlama, HTTP, FTP, DNS
14. hafta Modern ag yapıları : hizmet-kalitesi (QoS), Tumlestirilmis ve Ayrılmıs hizmetler
Dersin Öğrenme Çıktıları Dersi alan öğrenci, haberleşme süreçlerini matematiksel olarak modelleme ve haberleşme ağ sisteminin performansını değerlendirmek üzere matematiksel alt yapsını oluşturabilecek bilgi birikimini edinecektir. Veri haberleşme ağında paketlerin geliş hızları, yönlendiricilerde işlenerek, yönlendirilerek hizmet almaları, katmanlı bilgisayar ağ mimarisinde tepeden aşağıya doğru her katmana ait özellikler eşliğinde öğrenilecektir. Veri haberleşme ağı için tıkanıklık ve hız kontrolünün yapılmasını, tıkanıklık oluşumunu engellemek üzere uç sistemlerde ya da omurgada bulunan yönlendiricilerin yardımı ile mevcut çözümler hakkında bilgi sahibi olacaktir. Ayrıca, yeni bilimsel çalışmaları inceleyerek, konu hakkında önerilerde bulunabilecek seviyeye ulaşacaktır.
Öğretim Yöntemleri Yuz yuze, soru-cevap, ödev, simülasyon, programlama
Kaynaklar Dimitri Bertsekas ve Robert Gallager, “Data Network,” second edi- tion, 1992, Prentice Hall, Inc.
James F. Kurose and Keith W. Ross, “Computer Networking: A Top-Down Approach Featuring The Internet,” 2003, Addison Wes- ley, Pearson Education.
Andrew S. Tannenbaum, Computer Networks, 2003,Pearson Edu- cation, Inc.
William Stallings, “Data and Computer Communications,” fourth edition, 1994, MacMillan, Inc.

(Internet Engineering Task Force) http://www.ietf.org
(The Network Simulator - ns-2) http://www.isi.edu/nsnam/ns/ (Java) http://java.sun.com
Ders İçeriğini Yazdır
Teori Konu Başlıkları
Hafta Konu Başlıkları
1 Katmanlı ag mimarisi
2 Kuyruk modelleri: Little teoremi, M/M/1 kuyruk modellemesi
3 Kuyruk modelleri: Little teoremi, M/G/1 kuyruk modellemesi
4 Kuyruk modelleri: Little teoremi, Jackson agı
5 Kuyruk modelleri: Little teoremi, M/M/1 ve M/G/1 kuyrukları Jackson agı örnek çözme
6 Veri hattı kontrol katmanı : hata tanılama, yeniden aktarım stratejileri, cereveleme, coklu erisim (6 saat).
7 Veri hattı kontrol katmanı (devam)
8 Ara Sınav
9 Ag Katmanı : devre-anahtarlanan & paket-anahtarlanan devreler
10 Ag Katmanı: yonlendirme, tıkanıklık kontrolu
11 Aktarım katmanı : adresleme ve cogullama, akıs kontrolu, TCP tıkanıklık kontrolu
12 Aktarım katmanı: TCP tıkıankılık kontrolörleri
13 Uygulama katmanı :soket programlama, HTTP, FTP, DNS
14 Modern ag yapıları : hizmet-kalitesi (QoS), Tumlestirilmis ve Ayrılmıs hizmetler
Uygulama Konu Başlıkları
Hafta Konu Başlıkları
Başarı Notuna Etki Oranları
  Sayı Katkı Payı
Yarıyıl içi çalışmaların başarı notuna katkısı 4 50
Yarıyıl sonu çalışmaların başarı notuna katkısı 1 50
Toplam 5 100
Yarıyıl İçi Çalışmaları
  Sayı Katkı Payı
Ödevler 3 15
Sunum 0 0
Arasınavlar (Hazırlık Süresi Dahil) 1 25
Proje 1 10
Laboratuar 0 0
Diğer Uygulamalar 0 0
Kısa Sınavlar 0 0
Dönem Ödevi / Projesi 0 0
Portfolyo Çalışmaları 0 0
Raporlar 0 0
Öğrenme Günlükleri 0 0
Bitirme Tezi/Projesi 0 0
Seminer 0 0
Diğer 0 0
Toplam 5 50
Numara Program Yeterlilikleri Puan
1 2 3 4 5
1 Bilgisayar mühendisliği alanında bilimsel araştırma yaparak bilgiye genişlemesine ve derinlemesine ulaşır, bilgiyi değerlendirir, yorumlar ve uygular. X
2 Bilgisayar mühendisliğinde uygulanan güncel teknik ve yöntemler ile bunların kısıtları hakkında kapsamlı bilgi sahibidir. X
3 Bilgisayar mühendisliği ile ilgili alanlarda belirsiz, sınırlı ya da eksik verileri kullanarak, bilimsel yöntemlerle bilgiyi tamamlar ve uygular; değişik disiplinlere ait bilgileri bir arada kullanabilir. X
4 Bilgisayar mühendisliği mesleğinin yeni ve gelişmekte olan uygulamalarının farkında olup, gerektiğinde bunları inceler ve öğrenir. X
5 Bilgisayar mühendisliği problemlerini kurgular, çözmek için yöntem geliştirir ve çözümlerde yenilikçi yöntemler uygular. X
6 Yeni ve/veya özgün fikir ve yöntemler geliştirir; karmaşık donanım ve yazılım tabanlı sistemleri veya süreçleri tasarlar ve tasarımlannda yenilikçi/alternatif çözümler geliştirir. X
7 Kuramsal, deneysel ve modelleme esaslı araştırmaları tasarlar ve uygular; bu süreçte karşılaşılan karmaşık problemleri irdeler ve çözümler X
8 Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilir, bu tür takımlarda liderlik yapabilir ve karmaşık durumlarda proje ve risk yönetimi tekniklerini de kullanarak çözüm yaklaşımları geliştirebilir; bağımsız çalışabilir ve sorumluluk alır. X
9 Bir yabancı dili en az Avrupa Dil Portfoyü B2 Genel Düzeyinde kullanarak, sözlü ve yazılı iletişim kurar. X
10 Çalışmalarının süreç ve sonuçlarını, bilgisayar mühendisliği alanındaki veya ilgili alanlardaki ulusal ve uluslararası ortamlarda sistematik ve açık bir sekilde yazılı ya da sözlü olarak aktarır. X
11 Girişimcilik ve yenilikçilik boyutlarını dikkate alarak bilgisayar mühendisliği uygulamalarını gerçekleştirebilir. X
12 Verilerin toplanması, yorumlanması, duyurulması aşamalarında ve mesleki tüm etkinliklerde toplumsal, bilimsel ve etik değerleri gözetir. X
13 Bilgisayar mühendisliği uygulamalarının sosyal ve çevresel boyutlarını betimler. X
Etkinlikler Sayı Süre Toplam İş Yükü
Ders Süresi 14 3 42
Sınıf Dışı Çalışma Süresi 14 3 42
Ödevler 2 6 12
Sunum 1 4 4
Arasınavlar (Hazırlık Süresi Dahil) 1 10 10
Yarıyıl Sonu Sınavı (Hazırlık Süresi Dahil) 1 10 10
Dönem Ödevi / Projesi 1 20 20
Raporlar 1 10 10
Toplam İş Yükü 150
Toplam İş Yükü / 25 6,00
Dersin AKTS Kredisi 6
Scroll to Top