Marmara Üniversitesi
Marmara Üniversitesi Eğitim-Öğretim Bilgi Sistemi

Programlar Hakkında Bilgi

Lisans - Mühendislik Fakültesi - Bilgisayar Mühendisliği (İngilizce)

Müfredat Adı Ders Kodu Ders Adı Ders Türü Dönem AKTS Teorik Uygulama
2020-Bilgisayar Mühendisliği (İngilizce) -Anadal CSE4074 Computer Networks Zorunlu 7 5,00 3 0

Dersin İçeriği

Dersin Amacı

Bilgisayar ağlarındaki temel esasları, protokolleri ve mimarileri öğretmek. Temel seviyede ağ uygulamaları geliştirme becerisi kazandırmak.

Öğrenim Türü

-

Dersin İçeriği

Bilgisayar ağları ve Internet'e giriş: Erişim ağları, ağ iskeletleri, paket anahtarlama, devre anahtarlama, protokol katmanları, Internet'in tarihi. Uygulama katmanı: Web, HTTP, FTP, e-posta sistemleri, DNS, P2P uygulamalar, soket programlama. Taşıma katmanı: UDP, TCP, güvenilir veri taşıma, sıkışıklık denetimi. Ağ katmanı: Kontrol düzlemi, veri düzlemi, datagram ağlar, IP, yol atama algoritmaları, Yayma ve çoğa gönderim algoritmaları, yazılım tabanlı ağlar. Veri bağlantı katmanı: hata sezme ve düzeltme teknikleri, çoklu erişim protokolleri, Ethernet, Bağlantı-katmanı adresleme ve anahtarlama. Bilgisayar ağları ile ilgili güncel konular ve problemler, bilgisayar ağlarının çevre, sağlık ve güvenlik üzerindeki etkileri.

Planlanan Öğrenme Aktiviteleri ve Metodları

Bilgisayar ağ uygulamaları hakkında güncel örnekler verilerek öğrencilerin ağ teknolojilerini yakından takip etmesini sağlamak. TCP/IP başta olmak üzere temel ağ protokollerin detaylarının görsel sunumlar ile anlaşılmasını sağlamak. Katmanlı ağ mimarisi anlatılırken uygulama katmanından başlayıp veri bağlantı katmanına doğru yukarıdan aşağıya bir sıra izlenmesi ve fişziksel katmanda detaya girilmemesi ile bilgisayar mühendisliği öğrencilerinin daha çok ihtiyaç duyacakları konulara ağırlık vermek. Wireshark isimli paket dinleyicisinin kullanımı ile ağ protokollerin pratik olarak öğretilmesini sağlamak. Soket programlama uygulamaları yaptırılarak öğrencilerin ağ programlamaya giriş yapmasını sağlamak.

Staj Durumu

Yok

Dersin Sunulduğu Dil

İngilizce

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Required Text Book: J.F. Kurose and K.W. Ross, Computer Networking: A Top Down Approach, 5th edition, Addison Wesley, 2010. Recommended Books: A.S. Tanenbaum and D.J.Wetherall, Computer Networks, 5th edition, Prentice-Hall, 2010. Computer Networking with Internet Protocols and Technologies, William Stallings , ISBN: 0-13-141098-9

Dersin Web Sayfası

-

Öğrenme Çıktıları

  • Paket anahtarlamalı ağlarda paket gecikme ve kaybolma nedenlerini belirleyip analiz edebilmek
  • Soket programlama kullanarak ağ uygulamaları tasarlayabilmek ve geliştirebilmek.
  • Internetin genel yapısını, temel ağ uygulama protokollerini ve taşıma katmanı protokollerinin temel prensiplerini (güvenli veri taşıma, tıkanıklık kontrolü, akış kontrolü gibi) açıklayabilmek.
  • Çoklu erişim protokollerini ve çeşitli hata yakalama yöntemlerini anlama ve değerlendirme yeteneği
  • Ağ ve bağlantı katmanındaki servisleri, temel protokolleri, problemler ve çözümlerini açıklayabilmek.
  • Bilgisayar ağları ile ilgili güncel konuları takip edebilmek, ağ teknolojilerinin çevre, sağlık ve güvenlik açısından etkilerinin farkında olmak.

Haftalık Ayrıntılı Ders İçeriği

Hafta Teorik
1 Bilgisayar ağları ve Internet'e giriş I: Erişim ağları, ağ iskeletleri, paket anahtarlama, devre anahtarlama
2 Bilgisayar ağları ve Internet'e giriş II: paket kaybı ve gecikmesi, protokol katmanları, Internet'in tarihi
3 Uygulama katmanı I: Web, HTTP, FTP, e-posta sistemleri
4 Uygulama katmanı II: P2P uygulamalar, soket programlama
5 Taşıma katmanı I: UDP, güvenilir veri taşıma
6 Taşıma katmanı II: TCP
7 Taşıma katmanı III: sıkışıklık denetimi
8 Ara sınav
9 Ağ katmanı I: Sanal devre ağları, datagram ağlar, yol atayıcılar
10 Ağ katmanı II: IP, ICMP, DHCP, NAT
11 Ağ katmanı III: Yol atama algoritmaları, Yayma ve çoğa gönderim algoritmaları
12 Veri bağlantı katmanı I: hata sezme ve düzeltme teknikleri, çoklu erişim protokolleri, Ethernet
13 Veri bağlantı katmanı II: ARP, PPP, bağlantı-katmanı adresleme ve anahtarlama
14 Telsiz ve Mobil ağlar: CDMA, Wireless LAN, hücresel Internet erişimi, Mobile IP.
15 Ağ güvenliği: Kriptografi, mesaj bütünlüğü, e-mail güvenliği, SSL
16 Final sınavı hazırlığı
17 Final sınavı

Değerlendirme

Değerlendirme Değer
Yarıyıl (Yıl) İçi Etkinlikleri 60
Yarıyıl (Yıl) Sonu Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri Değer
Final Sınavı 100

Öğrenci İş Yükü Hesabı

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Öncesi/Sonrası Bireysel Çalışma 14 3 42
Proje ve Hazırlığı 1 20 20
Ödev ve Hazırlığı 3 4 12
Laboratuvar ve Hazırlığı 0 0 0
Atölye ve Hazırlığı 0 0 0
Sunum ve Hazırlığı 0 0 0
Seminer ve Hazırlığı 0 0 0
Demo ve Hazırlığı 0 0 0
Araştırma ve Hazırlığı 0 0 0
Rapor ve Hazırlığı 0 0 0
Arasınav ve Hazırlığı 1 20 20
Kısa Sınav ve Hazırlığı 2 5 10
Final ve Hazırlığı 1 21 21
Teorik Ders Saati 0 0 0
Uygulama Ders Saati 0 0 0

Program ve Öğrenme Çıktıları İlişkisi

ÖÇ1
ÖÇ2
ÖÇ3
ÖÇ4
ÖÇ5
ÖÇ6
ÖÇ7