| 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 | ||