Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Bilgisayar Ağları ve Veri İletişimi BST 202 4 3 + 0 3 6
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü Zorunlu
Dersin Koordinatörü Öğr.Gör. UĞUR ÖZBEK
Dersi Verenler Öğr.Gör. UĞUR ÖZBEK,
Dersin Yardımcıları
Dersin Kategorisi Diğer
Dersin Amacı

Bu dersin amacı, öğrencilere bilgisayar ağları ve internetin temel prensiplerini, katmanlı ağ mimarisini ve başlıca ağ protokollerinin çalışma mantığını öğretmektir. Ders kapsamında öğrencilerin uygulama, taşıma, ağ ve bağlantı katmanlarındaki temel mekanizmaları kavraması; veri iletimi, adresleme, yönlendirme ve ağ güvenliği konularında analiz yapabilmesi hedeflenmektedir. Ayrıca öğrencilerin paket analizi araçlarını kullanarak gerçek ağ trafiğini inceleyebilmesi ve temel düzeyde ağ tabanlı uygulama geliştirme becerisi kazanması amaçlanmaktadır.

Dersin İçeriği

Bilgisayar ağlarına ve internet mimarisine giriş; katmanlı ağ modeli ve top-down yaklaşımı; uygulama katmanı ve istemci-sunucu mimarisi; HTTP, DNS ve e-posta protokolleri; socket programlama temelleri; taşıma katmanı, UDP ve TCP, güvenilir veri iletimi, akış ve tıkanıklık kontrolü; ağ katmanı, IP adresleme, CIDR ve alt ağlara bölme; yönlendirme mantığı ve temel yönlendirme algoritmaları; bağlantı katmanı, Ethernet, MAC adresleme ve ARP; kablosuz ağların temel prensipleri; temel ağ güvenliği kavramları ve saldırı türleri; paket analizi ve trafik inceleme uygulamaları.

Kalkınma Amaçları
# Ders Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
1 İnternet mimarisini ve katmanlı ağ modelini açıklar
2 Uygulama katmanı protokollerini (HTTP, DNS, SMTP vb.) analiz eder
3 TCP ve UDP çalışma mantığını karşılaştırır
4 Paket anahtarlama ve devre anahtarlamayı ayırt eder
5 Güvenilir veri iletimi ve akış kontrolünü açıklar
6 Yönlendirme ve IP adresleme kavramlarını uygular
7 Yerel ağ teknolojilerini ve Ethernet yapısını açıklar
8 Kablosuz ağ temel prensiplerini yorumlar
9 Ağ güvenliği tehditlerini ve temel korunma yöntemlerini tanımlar
10 Wireshark / tcpdump ile paket analizi yapar
11 Basit socket tabanlı ağ uygulaması geliştirir
12 Gerçek ağ problemlerini katman bazlı analiz eder
Hafta Ders Konuları Ön Hazırlık
1 Bilgisayar Ağları ve İnternet
2 Uygulama Katmanı Temelleri
3 Web ve HTTP
4 DNS ve İsim Çözümleme
5 E-posta ve Uygulama Protokolleri
6 İletim Katmanı
7 Güvenilir Veri Transferi & TCP
8 Akış ve Tıkanıklık Kontrolü
9 Ağ Katmanı
10 IP Adresleme
11 Yönlendirme Algoritmaları
12 Bağlantı Katmanı
13 Kablosuz ve Mobil Ağlar
14 Ağ Güvenliği
Kaynaklar
Ders Notu
Ders Kaynakları

Temel Kaynak

Computer Networking: A Top-Down Approach — James F. Kurose, Keith W. Ross, 8th Edition, Pearson.

Yardımcı Kaynaklar

·        Ağ protokolleri ve internet standartları ile ilgili RFC dokümanları

·        Wireshark resmi dökümantasyonu ve uygulama kılavuzları

·        Python socket programlama dokümantasyonu

 

·        Çeşitli açık ders notları ve laboratuvar föyleri (ders yürütücüsü tarafından sağlanacaktır)

Sıra Program Çıktıları Katkı Düzeyi
1 2 3 4 5
1 Bilgisayar bilimi, yazılım mühendisliği, ağ teknolojileri, veritabanı yönetimi gibi bilişim konularında güçlü bir temel ve matematik alt yapısı oluşturma.
2 Bilgisayar programlama, sistem analizi, ağ yönetimi gibi teknik becerilerin geliştirilmesi.
3 Analitik düşünme ve problem çözme yeteneklerinin geliştirilmesi.
4 Teknik konuları açık ve anlaşılır bir şekilde ifade etme ve ekip içinde etkili iletişim kurabilme yeteneğinin geliştirilmesi
5 Teknoloji trendlerini takip ederek ve yeni teknolojilere hızlı bir şekilde adapte olarak sürekli olarak kendini geliştirme yeteneği kazandırma
# Ders Öğrenme Çıktılarının Program Çıktılarına Katkısı PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5
1 İnternet mimarisini ve katmanlı ağ modelini açıklar 5 3 3 0 0
2 Uygulama katmanı protokollerini (HTTP, DNS, SMTP vb.) analiz eder 3 5 3 0 1
3 TCP ve UDP çalışma mantığını karşılaştırır 3 5 3 0 0
4 Paket anahtarlama ve devre anahtarlamayı ayırt eder 4 3 3 0 0
5 Güvenilir veri iletimi ve akış kontrolünü açıklar 3 4 5 0 0
6 Yönlendirme ve IP adresleme kavramlarını uygular 5 5 5 0 0
7 Yerel ağ teknolojilerini ve Ethernet yapısını açıklar 4 3 5 0 0
8 Kablosuz ağ temel prensiplerini yorumlar 3 4 3 0 0
9 Ağ güvenliği tehditlerini ve temel korunma yöntemlerini tanımlar 3 3 3 0 1
10 Wireshark / tcpdump ile paket analizi yapar 3 3 4 0 4
11 Basit socket tabanlı ağ uygulaması geliştirir 3 5 5 1 3
12 Gerçek ağ problemlerini katman bazlı analiz eder 3 5 5 3 3
Değerlendirme Sistemi
Yarıyıl Çalışmaları Katkı Oranı
1. Ara Sınav 60
1. Ödev 40
Toplam 100
1. Final 50
1. Yıl İçinin Başarıya 50
Toplam 100
AKTS - İş Yükü Etkinlik Sayı Süre (Saat) Toplam İş Yükü (Saat)
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 14 3 42
Ara Sınav 1 15 15
Final 1 25 25
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 3 48
Ödev 1 10 10
Toplam İş Yükü 140
Toplam İş Yükü / 25 (Saat) 5,6
dersAKTSKredisi 6