Bu dersin sonunda öğrenciler; 1) Öğrencilerin ağ uygulaması yazabilmeleri beklenir 2) Öğrencilerin belli bir ağ problemini çözecek bir ağ simülasyonu oluşturabilmeleri beklenir
DERSİN VERİLİŞ BİÇİMİ
Yüz Yüze
DERSİN ÖNKOŞULLARI
Yok
ÖNERİLEN DERSLER
Bu dersle ilişkili önerilen başka dersler bulunmamaktadır.
DERS TANIMI
Bu ders bilgisayar ağlarının programlama özelliklerine dayanmaktadır. Dersin amacı iletişim protokolleri, soket programlama, işlemler arası haberleşme konularında güncel gelişmeleri takip edip bilgisayar ağları alanında araştırmanın nasıl yapıldığını göstermektir. Ders yukarıdan aşağıya doğru ağ yığınını incelemektedir, TCP/IP katmanından başlayarak veri katmanına kadar ulaşmaktadır.
DERS İÇERİĞİ
HAFTA
KONULAR
1. Hafta
Bilgisayar Ağlarına Giriş
2. Hafta
Veri katmanı, ethernet
3. Hafta
TCP/IP Soket programlama
4. Hafta
Soket programlama
5. Hafta
Rlogin, Telnet, FTP protokolleri
6. Hafta
TinyOS
7. Hafta
UDP Soket programlama
8. Hafta
ARA SINAV I
9. Hafta
IO Multiplexing
10. Hafta
IP Routing
11. Hafta
İleri soket programlama
12. Hafta
İleri soket programlama
13. Hafta
Daemons ve inetd
14. Hafta
Proje sunumları
ZORUNLU YA DA ÖNERİLEN KAYNAKLAR
"Unix Network Programming, The Sockets Networking API", Volumes 1, W Richard Stevens, Bill Fenner, Andrew M. Rudoff, Addison-Wesley "TCP/IP Illustrated Volumes 1", W. Richard Stevens, Addison-Wesley, 1994 "Java Network Programming" , Merlin Hughes, Michael Shoffner, Derek Hamner, Maria Winslow,Conrad Hughes, Manning Publications.
ÖĞRETİM YÖNTEM VE TEKNİKLERİ
Anlatım,Soru-Cevap,Örnek Olay İncelemesi,Sorun/Problem Çözme
DEĞERLENDİRME YÖNTEMİ VE GEÇME KRİTERLERİ
Sayısı
Toplam Katkısı(%)
Ara Sınav
1
20
Ödev
5
10
Mini-Sınav
5
10
Proje
1
30
Toplam(%)
70
Yıl İçinin Başarıya Oranı(%)
70
Finalin Başarıya Oranı(%)
30
Toplam(%)
100
DİL
Türkçe
STAJ / UYGULAMA
Yok
PROGRAM YETERLİLİKLERİ (P) / DERSİN ÖĞRENME KAZANIMLARI (Ö) MATRİSİ