Ana içeriğe atla
EN

BİLGİSAYAR AĞ TASARIMI VE UYGULAMALARI

Ders
CMPE431 - BİLGİSAYAR AĞ TASARIMI VE UYGULAMALARI
Bölüm
Bilgisayar Mühendisliği - İngilizce - Lisans
Ders Tipi
Ders
Durum
Zorunlu
Dil
İngilizce
Kredi
3
AKTS
7
T+P+L
2 + 0 + 2
Ders Koordinatörleri
Dr. Safa AWADALLAH
Ön Koşul
Anahtar Sözcükler

Ders Açıklaması

Bu ders TCP/IP ve Internet uygulamalarının, temel çalışma prensiplerini ve mimarisinin bilgisayar ağları ile nasıl desteklendiğini anlatmaktadır. Ders özellikle uygulama katmanı mimarilerine (istemci/sunucu, uçtan uca) ve protokollerine (HTTP-Web, SMTP-eposta, vb.), taşıma katman operasyonları (güvenilir taşıma, sıkışıklık ve akış kontrolü, UDP, TCP, vb.) Ağ katmanı işleyişi (yönlendirme, adresleme, vb.) konularına odaklanacaktır. Öğrenciler bu dersi tamamlandıktan sonra İnternet'in mimarisini ve nasıl evrim geçirdiğini anlayabilmek için gerekli olan bilgiyi kazanacaklardır. Ayrıca İnternet'in nasıl çalıştığını ve evrim geçirdiğini anladıktan sonra nasıl kendi TCP/IP uygulamalarını ve protokollerini tasarlayıp, kodlayabilmeyi öğreneceklerdir. Bunun yanında uygulamalarda ortaya çıkan basit kurulum ve performans problemlerini de nasıl çözebileceklerini öğreneceklerdir.

BİLGİSAYAR AĞ TASARIMI VE UYGULAMALARI

Değerlendirme Araçları (Aktif Dönem)

Öğe Tür Ağırlık (%)
Midterm Ara Sınav 35
Final Final 45
Lab Ödev 10
Lab Kısa Sınav 10
Toplam 100

Ders çıktıları

  1. 01 Bilgisayar ağları, ağ donanımları ve bilgisayar ağlarının basit kullanım senaryolarını tanımlar
  2. 02 Ağ katmanları hakkında bilgi sahibidir ve açıklayabilir. İki temel ağ referans modelini bilir. (OSI & TCP)
  3. 03 Ağda oluşan paket gecikmelerini ve kayıplarını anlar. Ağ üzerindeki gecikmelerin nasıl hesaplanacağını bilir.
  4. 04 Ağ uygulamalarının nasıl kullanılacağını ve farlarını bilir. Teorik bilgilerini programlama ile uygular.
  5. 05 Farklı uygulama protokollerini (HTTP,FTP,SMTP,POP3, IMAP ve DNS gibi) bilir ve açıklayabilir.
  6. 06 P2P sisteminin çalışma ilkelerini bilir. P2P sistemi ile ilgili telif ihlali ve güvenlik konularını tartışabilir.
  7. 07 Apply theoretical knowledge to term project

Ders Müfredatı

Hafta Konu
Hafta 1 Introduction to the Internet and Computer Networks
Hafta 2 Network Edge - End Systems, Clients and Servers
Hafta 3 Network Core - Switching Methods
Hafta 4 Access Network and Physical Media
Hafta 5 Delay and Loss in Packet-Switched Networks
Hafta 6 Protocol Layers and Their Service Models
Hafta 7 Principles of Network Applications
Hafta 8 Introduction to Socket Programming
Hafta 9 -
Hafta 10 The Web and HTTP Protocol
Hafta 11 The Web and HTTP Protocol
Hafta 12 File Transfer Protocol
Hafta 13 Electronic Mail Protocols(SMTP)
Hafta 14 Domain Name System
Hafta 15 P2P File Sharing Systems

Referans Kitaplar & Ders Materyalleri

  1. 01 “Computer Networking: A Top-Down Approach”, 8th Edition, by James F. Kurose and Keith W. Ross, published by Pearson Education ©2021.
  2. 02 W.R. Stevens, B. Fenner, A.M. Rudoff, “Unix Network Programming”, 2004, Pearson Education Inc.

Ders Çıktıları

Öğrenme çıktısı tanımlanmamış.

Program Çıktıları

  1. Matematik, fen bilimleri ve ilgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanabilme becerisi.
  2. Karmaşık mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi.
  3. Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama becerisi.
  4. Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi.
  5. Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi.
  6. Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi.
  7. Türkçe sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi; etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme, etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi.
  8. Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi.
  9. Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci; mühendislik uygulamalarında kullanılan standartlar hakkında bilgi.
  10. Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi , iş hayatındaki uygulamalar hakkında bilgi; girişimcilik, yenilikçilik hakkında farkındalık; sürdürülebilir kalkınma hakkında bilgi.
  11. Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın mühendislik alanına yansıyan sorunları hakkında bilgi; mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık.

Pç-Dç Matrisi

PÇ-ÖÇ matrisi henüz doldurulmamış.