Lisans - Mühendislik Fakültesi - Bilgisayar Mühendisliği (İngilizce)
Y : Yıl D : Dönem
Ders Kodu Ders Adı Ders Türü Y D AKTS
CSE4074 Computer Networks Zorunlu 2 4 6
Dersin Amacı
Bilgisayar ağlarındaki temel esasları, protokolleri ve mimarileri öğretmek.
Öğrenme Çıktıları
1 Mühendislik pratiği için modern ağ iletişimi araçlarını ve tekniklerini kullanabilme yeteneği
2 Bilgisayar ağlarındaki güncel konuları takip edebilme yeteneği
3 soket programlama uygulamaları geliştirme yeteneği
4 Çoklu erişim protokollerini ve çeşitli hata yakalama yöntemlerini anlama anlama ve değerlendirme yeteneği
5 akış kontrolü, sıkışıklık kontrolü ve yol atama protokollerini tasarlama ve değerlendirme yeteneği
6 Matematik, olasılık ve istatistik bilgilerini ağ protokollerinin modellenmesi ve analizinde uygulayabilme yeteneği
7 Katmanlı ağ yapısını, çeşitli Internet protokollerini ve ağ tasarımı konularını anlama yeteneği
Öğrenim Türü
Örgün Öğretim
Ders İçin Önerilen Diğer Hususlar
Yok
Dersin İçeriği
Bilgisayar ağları ve Internet'e giriş: Erişim ağları, ağ iskeletleri, paket anahtarlama, devre anahtarlama, protokol katmanları, Internet'in tarihi
Uygulama katmanı: Web, HTTP, FTP, e-posta sistemleri, DNS, P2P uygulamalar, soket programlama.
Taşıma katmanı: UDP, TCP, güvenilir veri taşıma, sıkışıklık denetimi.
Ağ katmanı: Sanal devre ağları, datagram ağlar, IP, yol atama algoritmaları, Yayma ve çoğa gönderim algoritmaları, ağ güvenliği
Veri bağlantı katmanı: hata sezme ve düzeltme teknikleri, çoklu erişim protokolleri, Ethernet, PPP, Bağlantı-katmanı adresleme ve anahtarlama.
Telsiz ve Mobil ağlar: CDMA, Wireless LAN, hücresel Internet erişimi, Mobile IP.
Haftalık Ayrıntılı Ders İçeriği
Hafta Teorik Uygulama Laboratuvar
1 Bilgisayar ağları ve Internet'e giriş I: Erişim ağları, ağ iskeletleri, paket anahtarlama, devre anahtarlama
2 Bilgisayar ağları ve Internet'e giriş II: paket kaybı ve gecikmesi, protokol katmanları, Internet'in tarihi
3 Uygulama katmanı I: Web, HTTP, FTP, e-posta sistemleri
4 Uygulama katmanı II: P2P uygulamalar, soket programlama
5 Taşıma katmanı I: UDP, güvenilir veri taşıma
6 Taşıma katmanı II: TCP
7 Taşıma katmanı III: sıkışıklık denetimi
8 Ara sınav
9 Ağ katmanı I: Sanal devre ağları, datagram ağlar, yol atayıcılar
10 Ağ katmanı II: IP, ICMP, DHCP, NAT
11 Ağ katmanı III: Yol atama algoritmaları, Yayma ve çoğa gönderim algoritmaları
12 Veri bağlantı katmanı I: hata sezme ve düzeltme teknikleri, çoklu erişim protokolleri, Ethernet
13 Veri bağlantı katmanı II: ARP, PPP, bağlantı-katmanı adresleme ve anahtarlama
14 Telsiz ve Mobil ağlar: CDMA, Wireless LAN, hücresel Internet erişimi, Mobile IP.
15 Ağ güvenliği: Kriptografi, mesaj bütünlüğü, e-mail güvenliği, SSL
16 Final sınavı hazırlığı
17 Final sınavı
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
Ders kitabı:
J.F. Kurose and K.W. Ross, Computer Networking: A Top Down Approach, 5th edition, Addison Wesley, 2010.
Önerilen kitaplar:
A.S. Tanenbaum and D.J.Wetherall, Computer Networks, 5th edition, Prentice-Hall, 2010.
Computer Networking with Internet Protocols and Technologies, William Stallings , ISBN: 0-13-141098-9
Planlanan Öğrenme Aktiviteleri ve Metodları
Bilgisayar ağ uygulamaları hakkında güncel örnekler verilerek öğrencilerin ağ teknolojilerini yakından takip etmesini sağlamak.
TCP/IP başta olmak üzere temel ağ protokollerin detaylarının görsel sunumlar ile anlaşılmasını sağlamak.
Katmanlı ağ mimarisi anlatılırken uygulama katmanından başlayıp veri bağlantı katmanına doğru yukarıdan aşağıya bir sıra izlenmesi ve fişziksel katmanda detaya girilmemesi ile bilgisayar mühendisliği öğrencilerinin daha çok ihtiyaç duyacakları konulara ağırlık vermek.
Wireshark isimli paket dinleyicisinin kullanımı ile ağ protokollerin pratik olarak öğretilmesini sağlamak.
Soket programlama uygulamaları yaptırılarak öğrencilerin ağ programlamaya giriş yapmasını sağlamak.
Değerlendirme
DeğerlendirmeAdetDeğer
Yarıyıl (Yıl) İçi Etkinlikleri60
Yarıyıl (Yıl) Sonu Etkinlikleri40
Toplam100
Yarıyıl (Yıl) İçi EtkinlikleriAdetDeğer
Ara Sınav150
Quiz525
Ödev Sunma125
Toplam100
Yarıyıl(Yıl) Sonu EtkinliklerAdetDeğer
Final Sınavı1100
Toplam100
Dersin Sunulduğu Dil
İngilizce
Staj Durumu
Yok
İş Yükü Hesaplaması
Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Derse Katılım 14 1 14
Ders Öncesi Bireysel Çalışma 14 2 28
Ders Sonrası Bireysel Çalışma 14 1 14
Ara Sınav Hazırlık 14 1 14
Final Sınavına Hazırlanma 1 20 20
Quiz Hazırlığı 5 5 25
Ev Ödevi 14 1 14
Toplam 76 31 129
Program ve Öğrenme Çıktıları İlişkisi
PÇ 1PÇ 2PÇ 3PÇ 4PÇ 5PÇ 6PÇ 7PÇ 8PÇ 9PÇ 10PÇ 11PÇ 12PÇ 13PÇ 14PÇ 15PÇ 16
ÖÇ 10000000000000000
ÖÇ 20000000000000000
ÖÇ 30000000000000000
ÖÇ 40000000000000000
ÖÇ 50000000000000000

^