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. P01 Matematik, fen bilimleri ve ilgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi edinmelidir.
  2. P02 Matematik, fen bilimleri ve ilgili mühendislik disiplini alanlarındaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanabilme becerisi edinmelidir.
  3. P03 Karmaşık mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi edinmelidir.
  4. P04 Karmaşık mühendislik problemlerini çözmek için uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi edinmelidir.
  5. P05 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 edinmelidir.
  6. P06 Modern tasarım yöntemlerini uygulama becerisi edinmelidir.
  7. P07 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 edinmelidir.
  8. P08 Bilişim teknolojilerini etkin bir şekilde kullanma becerisi edinmelidir.
  9. P09 Karmaşık problemlerin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama becerisi edinmelidir.
  10. P10 Karmaşık problemlerin veya disipline özgü araştırma konularının incelenmesi için deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi edinmelidir.
  11. P11 Disiplin içi takımlarda çalışma becerisi edinmelidir.
  12. P12 Disiplinler arası takımlarda çalışma becerisi edinmelidir.
  13. P13 Bireysel çalışma becerisi edinmelidir.
  14. P14 Sözlü ve yazılı etkin iletişim kurma becerisi edinmelidir.
  15. P15 En az bir yabancı dil bilgisi edinmelidir.
  16. P16 Etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilmelidir.
  17. P17 Etkin sunum yapabilme becerisi edinmelidir.
  18. P18 Açık ve anlaşılır talimat verme ve alma becerisi edinmelidir.
  19. P19 Yaşam boyu öğrenmenin gerekliliği konusunda bilinç (farkındalık) edinmelidir.
  20. P20 Bilgiye erişebilme becerisi edinmelidir.
  21. P21 Bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi edinmelidir.
  22. P22 Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci edinmelidir.
  23. P23 Mühendislik uygulamalarında kullanılan standartlar hakkında bilgi edinmelidir.
  24. P24 İş hayatındaki proje yönetimi, risk yönetimi ve değişiklik yönetimi uygulamaları hakkında bilgi edinmelidir.
  25. P25 Girişimcilik, yenilikçilik hakkında farkındalık kazanmalıdır.
  26. P26 Sürdürülebilir kalkınma hakkında bilgi edinmelidir.
  27. P27 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 edinmelidir.
  28. P28 Mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık kazanılmalıdır.

Pç-Dç Matrisi

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