Eğitim Kataloğu
Ders Kodu Ders Adı Teorik Uygulama Laboratuvar Yerel Kredi AKTS
BİL470 Ağ Programlama 3,00 0,00 0,00 3,00 5,00

Ders Detayı
Dersin Dili : Türkçe
Dersin Seviyesi : Lisans
Dersin Tipi : Seçmeli
Ön Koşullar : Yok
Dersin Amacı : Bilgisayar ağları üzerinden belirli bir protokol yapısına bağlı kalınarak gereksinimlere uygun iletişim yapılarının analiz, tasarım ve gerçeklenme becerisinin kazandırılması
Dersin İçeriği : TCP/IP protokol yapısının detaylı incelenmesi ve TCP/IP protokolü ile ağ uygulamalarının gerçekleştirilmesi
Dersin Kitabı / Malzemesi / Önerilen Kaynaklar : Practical UNIX Programming, Kay Robbins, Steve Robbins, Prentice Hall
Dersi Veren Öğretim Elemanları : Dr. Öğr. Üyesi Ertürk Erdağı
En Son Güncelleme Tarihi :
Dosya İndirilme Tarihi : 19.07.2026

  • 1 Öğrenciler TCP/IP protokol yapısını kullanarak karmaşık ağ problemlerine çözüm tasarlamayı öğreneceklerdir.
  • 2 Öğrenciler C programlama dilini kullanarak birden fazla kaynak dosyasını içeren ağ programlarını oluşturan kodları yazmayı, derlemeyi, hatalarını ayıklamayı ve dokumante etmeyi öğreneceklerdir.
  • 3 Öğrenciler UNIX/Linux komutlarını kullanarak dosyalar üzerinde işlem yapmayı ve temel ağ haberleşmesini öğreneceklerdir.
  • 4 Öğrenciler işlemler (process) arası haberleşmeye imkan sağlayan programları tasarlamayı ve gerçekleştirmeyi öğreneceklerdir.
  • 5 Öğrenciler ileri ağ programlama konusunda bir proje gerçekleştirecekler, ilgili raporunu yazacaklar ve sınıfta sunacaklardır.

Ders Kodu Ders Adı Koşul Teorik Uygulama Laboratuvar Yerel Kredi AKTS

Teorik Uygulama Laboratuvar Hazırlık Bilgileri Öğretim Metodları Dersin Öğrenme Çıktıları
1.Hafta *İşlemlerarası iletişimin esaslarının incelenmesi

2.Hafta *UNIX tabanlı işletim sistemlerinde işlemlerarası iletişim mekanizmalarının (pipe, fifo, message queue, shared memory) incelenmesi 

3.Hafta *UNIX tabanlı işletim sistemlerinde işlemlerarası senkronizasyon mekanizmalarının (semaphore, mutex, condition variable) incelenmesi

4.Hafta *Multithreading

5.Hafta *TCP/IP protokol yapısının gözden geçirilmesi, IP protokol ortamının incelenmesi

6.Hafta *TCP/IP protokol yapısının gözden geçirilmesi, TCP, UDP protokol ortamlarının incelenmesi

7.Hafta *Berkeley Socket programlamaya giriş

8.Hafta *Unicast, Multicast ve Broadcast haberleşme yöntemlerinin incelenmesi

9.Hafta *Ara Sınav 1

10.Hafta *Non-blocking I/O yapılarının incelenmesi

11.Hafta *Raw socket yapılarının incelenemesi

12.Hafta *RPC / RMI yapılarının incelenmesi

13.Hafta *C programlama dili ile network uygulama örnekleri

14.Hafta *Java programlama dili ile network uygulama örnekleri


  • 1 Vize : 30,000
  • 6 Araştırma Sunumu : 30,000
  • 9 Final : 40,000

Aktiviteler Sayı Süresi(Saat) Toplam İş Yükü
Proje 1 25,00 25,00
Derse Katılım 14 3,00 42,00
Ders Sonrası Bireysel Çalışma 14 3,00 42,00
Ara Sınav Hazırlık 1 20,00 20,00
Final Sınavı Hazırlık 1 25,00 25,00
Toplam : 154,00
Toplam İş Yükü / 30 ( Saat ) : 5
AKTS : 5,00
Aşırmacılığa Dikkat ! : Raporlarınızda/ödevlerinizde/çalışmalarınızda akademik alıntılama kurallarına ve aşırmacılığa (intihal) lütfen dikkat ediniz. Aşırmacılık etik olarak yanlış, akademik olarak suç sayılan bir davranıştır. Sınıf içi kopya çekme ile raporunda/ödevinde/çalışmasında aşırmacılık yapma arasında herhangi bir fark yoktur. Her ikisi de disiplin cezası gerektirir. Lütfen başkasının fikirlerini, sözlerini, ifadelerini vb. kendinizinmiş gibi sunmayınız. İyi veya kötü, yaptığınız ödev/çalışma size ait olmalıdır. Sizden kusursuz bir çalışma beklenmemektedir. Akademik yazım kuralları konusunda bir sorunuz olursa dersin öğretim elemanı ile görüşebilirsiniz.

Engel Durumu/Uyarlama Talebi : Engel durumuna ilişkin herhangi bir uyarlama talebinde bulunmak isteyen öğrenciler, dersin öğretim elemanı ya da Medeniyet Engelli Öğrenci Birimi ile en kısa sürede iletişime geçmelidir.