2021 - 2022 / 501003452015 - COMPUTER NETWORKS / COMPUTER NETWORKS
GENEL TANIM / GENERAL DESCRIPTION
Ders Adı / Course Name COMPUTER NETWORKS / COMPUTER NETWORKS Ders Kodu / Course Code 501003452015
Ders Türü / Course Type
Ders Seviyesi / Course Level First Cycle / First Cycle
Ders Akts Kredi / ECTS 4.00
Haftalık Ders Saati (Kuramsal) / Course Hours For Week (Theoretical)
3.00
Haftalık Uygulama Saati / Course
Hours For Week (Objected) 0.00 Haftalık Laboratuar Saati / Course
Hours For Week (Laboratory) 0.00 Dersin Verildiği Yıl / Year 3
Öğretim Sistemi / Teaching System Face to Face / Face to Face Eğitim Dili / Education Language Turkish / Turkish
Ön Koşulu Olan Ders(ler) /
Precondition Courses Yok None
Amacı / Purpose Bu dersin amacı, öğrencilerin, veri iletişimi ve bilgisayar ağları ile ilgili temel kavramları, ağ’ların tarihçesini, ağ türlerini, fiziksel veri iletişim ortamında kullanılan medyayı, iletişim protokollerini, protokollerin sınıflandırılmasını, katmanlı sistemleri, ağ mimarisini ve Open System Interconnection (OSI) referans modelinin katmanlarını ve katmanların
fonksiyonlarını tanıyabilmesini; Internetworking hakkındaki kavramları, TCP/IP referans modelini, TCP/IP referans modelindeki fonksiyonları ve protokolleri tanıyabilmesini, IP adres sistemini çözümleyebilmesini ve TCP/IP referans modelindeki diğer protokollerin çalışmasını açıklayabilmesini sağlamaktır.
The aim of this course is to provide students with ability to explain data ommunications, concepts of computer networks, history of networks, physical communication media, communication protocols, classification of communication protocols, layered systems, network architecture and Open Systems Interconnection (OSI) referance model; the ability to recognize OSI layers and their functions, concepts of Internetworking, TCP/IP referance model, functions and protocols of TCP/IP referance model; the ability to resolve the structure of IP address system and to explain functioning of the other protocols in the TCP/IP suite.
İçeriği / Content 1.Bilgisayar Ağlarının tanımı ve ağların çeşitli özelliklere göre sınıflanması
2.LAN, MAN, WAN, HAN, PAN’ların genel özellikleri 3.Bilgisayar ağı cihazlarının kısaca özellikleri
4.Ağ topolojileri
5.Bilgisayar ağlarının tarihçesi
6.Bilgisayar ağlarında temel kavramlar, API, C/S, per-to-peer, switching türleri, circut switching, packet switching, total delay packet lost, data flow ve çeşitli protokol kavramları 7.Katmanlı mimari, protokollerin katmanlaşması 8.Protokollerin genel olarak, connection oriented ve connectionless sınıflanması
9.Mesaj, segment, datagram, frame kavramları
10.Bilgisayar ağlarında standart belirleyen kuruluşlar 11.Application Layer özellikleri ve bazı protokoller: HTTP, SMTP, DNS, POP3 vs; Süreç ve Soket kavramları
12.Transport layer özellikleri ve bazı protokoller: UDP ve TCP 13.Network layer özellikleri.
Congestion control algoritmaları, yönlendirme algoritmaları, internet kavramları, IP protokolü, IP adresleri, ARP protokolü, IPv6, vs …
14.ICMP genel özellikleri, komutları ve işleyişi
15.Data link layer özellikleri, error detection, error correction, synchronization, link layer protokollerinin sınıflandırılması 16.Physical layer özellikleri, modulation teknikleri, sayısal iletişim, bandwidth, veri kodlama teknikleri, multiplexing çeşitleri, FDM, TDM, iletişim ortam mediası ve özellikleri
17. Mobil ve Kablosuz ağların genel özellikleri, kavramları, teknolojileri ve türleri
1. Definition of Computer Networks and classification of networks according to various features.
2. General features of LAN, MAN, WAN, HAN, PAN.
3. Brief features of computer network devices.
4. Network topologies.
5. The history of computer networks.
6. Basic concepts in computer networks, API, C/S , peer-to-peer, switching types, circut switching, packet switching, total delay packet lost, data flow and various protocol concepts
7. Layered protocols and architecture
8. Generally, connection oriented and connectionless classification of protocols 9. Message, segment, datagram, frame concepts
10. Organizations that set standards in computer networks
11. Application Layer features and some protocols: HTTP, SMTP, DNS, POP3 etc.;
Process and Socket concepts
12. Transport layer properties and some protocols: UDP and TCP
13. Network layer properties. Congestion control algorithms, routing algorithms, internet concepts, IP protocol, IP addresses, ARP protocol, IPv6, etc…
14.ICMP general features, commands and how it works
15. Data link layer properties, error detection, error correction, synchronization, classification of link layer protocols
16. Physical layer properties, modulation techniques, digital communication, bandwidth, data coding techniques, multiplexing types, FDM, TDM, media of communication media
17. General features, concepts, technologies and types of mobile and wireless networks
Önerilen Diğer Hususlar / Recommended Other Considerations
Yok None
Staj Durumu / Internship Status Yok None
Kitabı / Malzemesi / Önerilen Kaynaklar / Books / Materials / Recommended Reading
1)Kurose, J.F. – Ross, K.W. ; Computer Networking; Pearson Education Inc.; 7th Edition;
2017; ISBN : 978-0-13-359414-0
2) Callaway, J.; Computer Networking; Independently Published; 2020; ISBN:979- 8621970468
1)Kurose, J.F. – Ross, K.W. ; Computer Networking; Pearson Education Inc.; 7th Edition; 2017; ISBN : 978-0-13-359414-0
2) Callaway, J.; Computer Networking; Independently Published; 2020; ISBN:979- 8621970468
Öğretim Üyesi (Üyeleri) / Faculty
Member (Members) Prof. Dr. Levent TOKER
ÖĞRENME ÇIKTILARI / LEARNING OUTCOMES
1 Bilgisayar Ağlarını tanımlayabilme ve çeşitli kriterlere göre sınıflandırabilme To provide students with ability to define the computer networks and to classify them according to various criteria.
2 Ağ kavramlarını ve ağ donanım cihazlarının işlevlerini açıklayabilme. To provide students with ability to explain network concepts and functions of network hardware devices.
3 İletişim protokollerinin sınıflandırılması, protokollerin katmanlaştırılması ve ağ mimarisini anlayabilme. To provide students with ability to classify of communications protocols, understand the layering of protocols and network architectures.
4 TCP/IP referans modelini ve internet kavramlarını açıklayabilme. To provide students with ability to define internet concepts and TCP / IP reference model.
5 Uygulama katmanı ve işlevlerini anlayabilme. To provide students with ability to understanding the application layer and its functions.
6 Taşıma katmanı ve işlevlerini anlayabilme. To provide students with ability to understanding the transport layer and its functions.
7 Ağ katmanı ve işlevlerini anlayabilme. To provide students with ability to understanding the network layer and its functions
8 Veri bağlantı katmanı ve işlevlerini anlayabilme. To provide students with ability to understanding the data link layer and its functions 9 Fiziksel katman ve işlevlerini anlayabilme. To provide students with ability to understanding the physical layer and its functions
10 Mobil ve Kablosuz ağların genel özellikleri, kavramları, teknolojileri ve türlerini anlayabilme To provide students with ability to understanding the general features, concepts, technologies and types of mobile and wireless networks.
HAFTALIK DERS İÇERİĞİ / DETAILED COURSE OUTLINE
Hafta / Week
1
Teorik Dersler / Theoretical Öğretim Yöntem ve
Teknikleri/Teaching Methods Techniques
Ön Hazırlık / Preliminary
Uygulama Lab
Bilgisayar Ağlarının tanımı ve ağların çeşitli özelliklere göre sınıflanması. LAN, MAN, WAN, HAN, PAN’ların genel özellikleri Definition of Computer Networks and classification of networks according to various features. General features of LAN, MAN, WAN, HAN, PAN
2
Teorik Dersler / Theoretical Öğretim Yöntem ve
Teknikleri/Teaching Methods Techniques
Ön Hazırlık / Preliminary
Uygulama Lab
Bilgisayar ağı cihazlarının kısaca özellikleri. Ağ topolojileri
Brief features of computer network devices. Network topologies
3
Teorik Dersler / Theoretical Öğretim Yöntem ve
Teknikleri/Teaching Methods Techniques
Ön Hazırlık / Preliminary
Uygulama Lab
Bilgisayar ağlarının tarihçesi
The history of computer networks.
4
Teorik Dersler / Theoretical Öğretim Yöntem ve
Teknikleri/Teaching Methods Techniques
Ön Hazırlık / Preliminary
Uygulama Lab
Bilgisayar ağlarında temel kavramlar, API, C/S, per-to-peer, switching türleri, circut switching, packet switching, total delay packet lost, data flow protokol kavramları
Basic concepts in computer networks, API, C/S, peer-to-peer, switching types, circut switching, packet switching, total delay packet lost, data flow and various protocol concepts
5
Teorik Dersler / Theoretical Öğretim Yöntem ve
Teknikleri/Teaching Methods Techniques
Ön Hazırlık / Preliminary
Uygulama Lab
Katmanlı mimari, protokollerin katmanlaşması; Protokollerin genel olarak, connection oriented ve connectionless sınıflanması Layered protocols and architecture. Generally, connection oriented and connectionless classification of protocols.
6
Teorik Dersler / Theoretical Öğretim Yöntem ve
Teknikleri/Teaching Methods Techniques
Ön Hazırlık / Preliminary
Uygulama Lab
Mesaj, segment, datagram, frame kavramları
Message, segment, datagram, frame concepts.
7
Teorik Dersler / Theoretical Öğretim Yöntem ve
Teknikleri/Teaching Methods Techniques
Ön Hazırlık / Preliminary
Uygulama Lab
Bilgisayar ağlarında standart belirleyen kuruluşlar
Organizations that set standards in computer networks
8
Teorik Dersler / Theoretical Öğretim Yöntem ve
Teknikleri/Teaching Methods Techniques
Ön Hazırlık / Preliminary
Uygulama Lab
Ara sınav
Midterm
9
Teorik Dersler / Theoretical Öğretim Yöntem ve
Teknikleri/Teaching Methods Techniques
Ön Hazırlık / Preliminary
Uygulama Lab
Uygulama katmanı özellikleri sürev ve soket kavramları ve bazı protokoller: http, SMTP, DNS, POP3 vs
Application layer features, process and socket concepts and some protocols: http, SMTP, DNS, POP3 etc.
10
Teorik Dersler / Theoretical Öğretim Yöntem ve
Teknikleri/Teaching Methods Techniques
Ön Hazırlık / Preliminary
Uygulama Lab
Transport layer özellikleri ve bazı protokoller: UDP ve TCP
Transport layer properties and some protocols: UDP and TCP
Teorik Dersler / Theoretical Öğretim Yöntem ve
Teknikleri/Teaching Methods Techniques
Ön Hazırlık / Preliminary
Uygulama Lab
12
Teorik Dersler / Theoretical Öğretim Yöntem ve
Teknikleri/Teaching Methods Techniques
Ön Hazırlık / Preliminary
Uygulama Lab
IP protokolü, IP adresleri, ARP protokolü, IPv6, ICMP
IP protocol, IP addresses, ARP protocol, IPv6, ICMP
13
Teorik Dersler / Theoretical Öğretim Yöntem ve
Teknikleri/Teaching Methods Techniques
Ön Hazırlık / Preliminary
Uygulama Lab
Data link layer özellikleri, error detection, error correction, synchronization, link layer protokollerinin sınıflandırılması Data link layer properties, error detection, error correction, synchronization, classification of link layer protocols
14
Teorik Dersler / Theoretical Öğretim Yöntem ve
Teknikleri/Teaching Methods Techniques
Ön Hazırlık / Preliminary
Uygulama Lab
Physical layer özellikleri, modulation teknikleri, sayısal iletişim, bandwidth, veri kodlama teknikleri, multiplexing çeşitleri, FDM, TDM, iletişim ortam mediası ve özellikleri
Physical layer properties, modulation techniques, digital communication, bandwidth, data coding techniques, multiplexing types, FDM, TDM, media of communication media
15
Teorik Dersler / Theoretical Öğretim Yöntem ve
Teknikleri/Teaching Methods Techniques
Ön Hazırlık / Preliminary
Uygulama Lab
Mobil ve Kablosuz ağların genel özellikleri, teknolojileri, türleri
General features, concepts, technologies and types of mobile and wireless networks
16
Teorik Dersler / Theoretical Öğretim Yöntem ve
Teknikleri/Teaching Methods Techniques
Ön Hazırlık / Preliminary
Uygulama Lab
Final
Final Exam
DEĞERLENDİRME / EVALUATION
Yarıyıl (Yıl) İçi Etkinlikleri / Term (or Year) Learning Activities Sayı /
Number
Katkı Yüzdesi / Percentage of Contribution (%)
100 1
Ara Sınav / Midterm Examination
Toplam / Total: 1 100
Başarı Notuna Katkı Yüzdesi / Contribution to Success Grade(%): 40
Yarıyıl (Yıl) Sonu Etkinlikleri / End Of Term (or Year) Learning Activities Sayı /
Number
Katkı Yüzdesi / Percentage of Contribution (%)
100 1
Final Sınavı / Final Examination
Toplam / Total: 1 100
Başarı Notuna Katkı Yüzdesi / Contribution to Success Grade(%): 60
Etkinliklerinin Başarı Notuna Katkı Yüzdesi(%) Toplamı / Total Percentage of Contribution (%) to Success Grade: 100
Değerlendirme Tipi / Evaluation Type:
İŞ YÜKÜ / WORKLOADS
Ara Sınav / Midterm Examination 1 1.00 1.00
Final Sınavı / Final Examination 1 1.00 1.00
Derse Katılım / Attending Lectures 14 3.00 42.00
Ara Sınav İçin Bireysel Çalışma / Individual Study for Mid term Examination 1 16.00 16.00
Final Sınavı içiin Bireysel Çalışma / Individual Study for Final Examination 1 32.00 32.00
Sayı / Number
Süresi (Saat) / Duration
(Hours)
Toplam İş Yükü (Saat) / Total
Work Load (Hour) Etkinlikler / Workloads
PROGRAM VE ÖĞRENME ÇIKTISI / PROGRAM LEARNING OUTCOMES
Öğrenme Çıktıları / Learning Outcomes Program Çıktıları / Program Outcomes1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.1.1 1.1.1 1.1.1 1.1.1 1.Bilgisayar Ağlarını tanımlayabilme ve çeşitli kriterlere göre
sınıflandırabilme / To provide students with ability to define the computer networks and to classify them according to various criteria.
5
2.Ağ kavramlarını ve ağ donanım cihazlarının işlevlerini
açıklayabilme. / To provide students with ability to explain network
concepts and functions of network hardware devices. 3 2 2
3.İletişim protokollerinin sınıflandırılması, protokollerin katmanlaştırılması ve ağ mimarisini anlayabilme. / To provide students with ability to classify of communications protocols, understand the layering of protocols and network architectures.
5
4.TCP/IP referans modelini ve internet kavramlarını açıklayabilme. / To provide students with ability to define internet concepts and
TCP / IP reference model. 3 2
5.Uygulama katmanı ve işlevlerini anlayabilme. / To provide students with ability to understanding the application layer and its
functions. 3 2 2
6.Taşıma katmanı ve işlevlerini anlayabilme. / To provide students
with ability to understanding the transport layer and its functions. 3 2 7.Ağ katmanı ve işlevlerini anlayabilme. / To provide students with
ability to understanding the network layer and its functions 3 2 8.Veri bağlantı katmanı ve işlevlerini anlayabilme. / To provide
students with ability to understanding the data link layer and its
functions 5
9.Fiziksel katman ve işlevlerini anlayabilme. / To provide students with ability to understanding the physical layer and its functions 5 10.Mobil ve Kablosuz ağların genel özellikleri, kavramları,
teknolojileri ve türlerini anlayabilme / To provide students with ability to understanding the general features, concepts, technologies and types of mobile and wireless networks.
5 3
Katkı Düzeyi / Contribution Level : 1-Çok Düşük / Very low, 2-Düşük / Low, 3-Orta / Moderate, 4-Yüksek / High, 5-Çok Yüksek / Very high