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ı
- 01 Bilgisayar ağları, ağ donanımları ve bilgisayar ağlarının basit kullanım senaryolarını tanımlar
- 02 Ağ katmanları hakkında bilgi sahibidir ve açıklayabilir. İki temel ağ referans modelini bilir. (OSI & TCP)
- 03 Ağda oluşan paket gecikmelerini ve kayıplarını anlar. Ağ üzerindeki gecikmelerin nasıl hesaplanacağını bilir.
- 04 Ağ uygulamalarının nasıl kullanılacağını ve farlarını bilir. Teorik bilgilerini programlama ile uygular.
- 05 Farklı uygulama protokollerini (HTTP,FTP,SMTP,POP3, IMAP ve DNS gibi) bilir ve açıklayabilir.
- 06 P2P sisteminin çalışma ilkelerini bilir. P2P sistemi ile ilgili telif ihlali ve güvenlik konularını tartışabilir.
- 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
- 01 “Computer Networking: A Top-Down Approach”, 8th Edition, by James F. Kurose and Keith W. Ross, published by Pearson Education ©2021.
- 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ı
- P01 Matematik, fen bilimleri ve ilgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi edinmelidir.
- P02 Matematik, fen bilimleri ve ilgili mühendislik disiplini alanlarındaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanabilme becerisi edinmelidir.
- P03 Karmaşık mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi edinmelidir.
- P04 Karmaşık mühendislik problemlerini çözmek için uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi edinmelidir.
- 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.
- P06 Modern tasarım yöntemlerini uygulama becerisi edinmelidir.
- 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.
- P08 Bilişim teknolojilerini etkin bir şekilde kullanma becerisi edinmelidir.
- P09 Karmaşık problemlerin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama becerisi edinmelidir.
- 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.
- P11 Disiplin içi takımlarda çalışma becerisi edinmelidir.
- P12 Disiplinler arası takımlarda çalışma becerisi edinmelidir.
- P13 Bireysel çalışma becerisi edinmelidir.
- P14 Sözlü ve yazılı etkin iletişim kurma becerisi edinmelidir.
- P15 En az bir yabancı dil bilgisi edinmelidir.
- P16 Etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilmelidir.
- P17 Etkin sunum yapabilme becerisi edinmelidir.
- P18 Açık ve anlaşılır talimat verme ve alma becerisi edinmelidir.
- P19 Yaşam boyu öğrenmenin gerekliliği konusunda bilinç (farkındalık) edinmelidir.
- P20 Bilgiye erişebilme becerisi edinmelidir.
- P21 Bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi edinmelidir.
- P22 Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci edinmelidir.
- P23 Mühendislik uygulamalarında kullanılan standartlar hakkında bilgi edinmelidir.
- P24 İş hayatındaki proje yönetimi, risk yönetimi ve değişiklik yönetimi uygulamaları hakkında bilgi edinmelidir.
- P25 Girişimcilik, yenilikçilik hakkında farkındalık kazanmalıdır.
- P26 Sürdürülebilir kalkınma hakkında bilgi edinmelidir.
- 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.
- P28 Mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık kazanılmalıdır.
Pç-Dç Matrisi
PÇ-ÖÇ matrisi henüz doldurulmamış.