Veri İletişimi ve Bilgisayar Ağları (COMPE 436) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Uygulama Laboratuar Kredi AKTS Saati Saati Saati Veri İletişimi ve Bilgisayar Ağları COMPE 436 Her İkisi 3 2 0 4 8 Ön Koşul Ders(ler)i Dersin Dili İngilizce Dersin Türü Dersin Seviyesi Ders Verilme Şekli Dersin Öğrenme ve Öğretme Teknikleri Zorunlu Bölüm Dersleri Fen Bilimleri Yüksek Lisans Yüz Yüze Anlatım Dersin Koordinatörü
Dersin Öğretmen(ler)i Dersin Asistanı Dersin Amacı Dersin Eğitim Çıktıları Dersin İçeriği Bu dersin amacı; bilgisayar ağları ve veri iletişimi temellerini, özellikle günümüz Internet uygulamaları ve protokollerini vurgulayarak öğretmektir. Bu dersi başarıyla tamamlayabilen öğrenciler; Veri iletişimi ve bilgisayar ağları kavramlarını, protokollerini ve standartlarını yorumlamak ve tartışmak İki bilgisayar arasındaki veri iletişimini kavramsal olarak izah etmek Farklı ağ topolojileri için bilgisayar iletişim ihtiyaçlarını belirlemek Çok katmanlı OSI ağ mimarisini anlamak Veri iletişim cihazları, donanımı ve bunların fonksiyonlarını anlamak TCP/IP fonksiyonlarının OSI ağ katmanlarına dağılımını kavramak Internet üzerinde yaygın olarak kullanılan uygulamaları incelemek Soket programlama yöntemi ile işletim sistemi ağ servislerini kullanmak Bilgisayar iletişim ve ağ kavramları. Uygulama katmanı ve yaygın uygulamalar. Taşıma katmanı ve servisleri (TCP, UDP). Ağ katmanı ve IP. Veri bağlantısı katmanı ve protokoller. Ağ oluşturma ve ağ cihazları. Kablosuz iletişim. Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları HaftaKonular Ön Hazırlık
1 Veri iletişimi ve bilgisayar ağlarına giriş. Internet ağı, çekirdek, kenar ve erişim ağları. Internet ana omurgası 2 Paket ve devre anahtarlamalı ağlar. Anahtarlamada gecikme ve kayıplar. 3 Bilgisayar ağları ve Internet in çok katmanlı mimarisi. Ağ uygulaması prensipleri. Uygulama katmanı protokolleri. 4 Yaygın olarak kullanılan Internet uygulama örnekleri: HTTP, FTP. 5 Yaygın olarak kullanılan Internet uygulama örnekleri: SMTP, DNS, P2P. 6 Taşıma katmanı servisleri ve bağlantısız iletişim protokolü (UDP). 7 Bağlantı tabanlı iletişim protokolü (TCP) 8 TCP de tıkanıklık ve tıkanıklık kontrol prensipleri. 9 Ağ katmanı özellikleri. İletme ve yönlendirme. Yönlendiriciler. 10 Internet te IP adresleri, iletimi ve yönlendirmesi. Yayımlama ve çoklu-yayım. 11 Bağlantı katmanı özellikleri. Hata tespit ve giderme teknikleri. Çoklu erişim protokolleri. MAC adresi, ARP ve DHCP. 12 Bağlantı katmanı adreslemesi. Ethernet, göbek, anahtar. PPP veri yapısı. ATM, MPLS. 13 Kablosuz ve mobil ağlar. CDMA, WiFi Bölüm 1.1-1.4 (Ders kitabı) Bölüm 1.5-1.6 Bölüm 1.7-2.1 Bölüm 2.2-2.3 Bölüm 2.4-2.6 Bölüm 3.1-3.4 Bölüm 3.5-3.6 Bölüm 3.6-3.7 Bölüm 4.1-4.3 Bölüm 4.4-4.7 Bölüm 5.1-5.3 Bölüm 5.4-5.8 Bölüm 6.1-6.3
14 Bilgisayar ağlarında güvenlik. Simetrik ve asimetrik kriptolama. 15 Gözden geçirme 16 Gözden geçirme Bölüm 8.1-8.5 Kaynaklar Ders Kitabı: Diğer Kaynaklar: 1. Computer Networking: A Top-Down Approach Featuring the Internet, 4/E, James F. Kurose, Keith W. Ross, Addison-Wesley, 2008, ISBN: 0-321-51325-8. 1. 1. Computer Networks 4/E, Andrew S. Tanenbaum, Pearson Education Inc., 2006 2. 2. Introduction to Data Networks, Lawrence Harte, ALTHOS Publishing, 2005 3. 3. Computer Networking First-Step, Wendell Odom, Cisco Press, 2004 4. 4. Bilgisayar Ağları, Nazife Baykal, Sas Bilişim, 2005 5. 5. TCP/IP Tutorial and Technical Overview, On-line book available at http://www.redbooks.ibm.com/ Redbooks, published 19 December 2006, Last accessed May 14, 2009 Değerlendirme Sistemi Çalışmalar Sayı Katkı Payı Devam/Katılım - - Laboratuar 1 20 Uygulama - - Alan Çalışması - -
Derse Özgü Staj - - Küçük Sınavlar/Stüdyo Kritiği - - Ödevler 3 10 Sunum - - Projeler - - Seminer - - Ara Sınavlar/Ara Juri 1 30 Genel Sınav/Final Juri 1 40 Toplam 6 100 Yarıyıl İçi Çalışmalarının Başarı Notu Katkısı Yarıyıl Sonu Çalışmalarının Başarı Notuna Katkısı 60 40 Toplam 100 Ders Kategorisi Temel Meslek Dersleri Uzmanlık/Alan Dersleri Destek Dersleri
İletişim ve Yönetim Becerileri Dersleri Aktarılabilir Beceri Dersleri Dersin Öğrenim Çıktılarının Program Yeterlilikleri ile İlişkisi # Program Yeterlilikleri / Çıktıları Katkı Düzeyi 1 2 3 4 5 1 Matematik, fen bilimleri ve hesaplama alanlarındaki bilgi birikimini bilgisayar mühendisliği problemlerinin çözümüne uygulama becerisi. 2 Bilgisayar sistemlerine özgü sorunları analiz etme ve modelleme, çözümleri için uygun gereksinimleri belirleme ve tanımlama becerisi. 3 Belirlenen gereksinimleri karşılayacak bir bilgisayar sistemini, sistem parçasını, işlemi veya programı tasarlama, geliştirme ve değerlendirme becerisi. 4 Bilgisayar sistemleri mühendislik uygulamaları için modern teknik ve mühendislik araçlarını kullanma becerisi. 5 Hesaplama ihtiyaçlarını anlamak için deney tasarlama, veri toplama, analiz etme, yorumlama ve doğru seçimler yapabilme becerisi. 6 Disiplin içi ve disiplinler arası takımlarda veya bireysel olarak etkin biçimde çalışabilmek için gerekli organizasyonel ve iş yeteneklerini ortaya koyabilme becerisi. 7 Türkçe ve İngilizce dillerinde etkin iletişim kurabilme becerisi.
8 Yaşam boyu öğrenmenin gerekliliği bilinci ve bilgiye erişebilme, bilim ve teknolojideki son gelişmeleri takip edebilme ve kendini sürekli yenileme becerisi. 9 Bilgisayar Mühendisliği alanında mesleki, hukuksal, etik ve sosyal sorunlar hakkında farkındalık ve sorumluluk bilinci. 10 Proje ve risk yönetim becerisi; girişimciliğin, yenilikçilik ve sürdürülebilir kalkınmanın önemi hakkında farkındalık; uluslararası standartların ve yöntemlerin bilinmesi. 11 Karar alırken, Bilgisayar Mühendisliği uygulamalarının evrensel, çevresel, sosyal ve hukuksal sonuçları konusunda farkındalık. 12 Sayısal hesaplama ve sayısal gösterim sistemlerini analiz, tasarım ve ifade becerisi. 13 Hesaplama problemlerinin çözülmesinde programlama dillerini ve uygun bilgisayar mühendisliği kavramlarını kullanma becerisi. ECTS/İş Yükü Tablosu Aktiviteler Sayı Süresi (Saat) Toplam İş Yükü Ders saati (Sınav haftası dahildir: 16 x toplam ders saati) Laboratuar Uygulama Derse Özgü Staj Alan Çalışması Sınıf Dışı Ders Çalışma Süresi 16 5 80 16 6 96
Sunum/Seminer Hazırlama Projeler Ödevler 4 8 32 Küçük Sınavlar/Stüdyo Kritiği Ara Sınavlara/Ara Juriye Hazırlanma Süresi Genel Sınava/Genel Juriye Hazırlanma Süresi 1 15 15 1 20 20 Toplam İş Yükü 243