Information
| Unit | FACULTY OF SCIENCE AND LETTERS |
| COMPUTER SCIENCES PR. | |
| Code | BBZ305 |
| Name | Computer Networks |
| Term | 2025-2026 Academic Year |
| Semester | 5. Semester |
| Duration (T+A) | 3-0 (T-A) (17 Week) |
| ECTS | 5 ECTS |
| National Credit | 3 National Credit |
| Teaching Language | Türkçe |
| Level | Belirsiz |
| Type | Normal |
| Label | C Compulsory |
| Mode of study | Yüz Yüze Öğretim |
| Catalog Information Coordinator | Dr. Öğr. Üyesi Cevher ÖZDEN |
| Course Instructor |
Dr. Öğr. Üyesi Cevher ÖZDEN
(Güz)
(A Group)
(Ins. in Charge)
|
Course Goal / Objective
This course aims to teach the basic principles, architectures and protocols of computer networks. Students will learn OSI and TCP/IP models, IP addressing, routing protocols, network security and wireless networking technologies. The course is supported by practical applications as well as theoretical knowledge.
Course Content
Basic principles and architecture of computer networks; OSI and TCP/IP reference models; network components (network card, switch, router, access point); wired and wireless communication media; application layer protocols (HTTP, FTP, DNS, SMTP); transport layer protocols (TCP, UDP), connection setup and port management; IP addressing, subnetting, IPv4 and IPv6 configurations; routing protocols (RIP, OSPF), MAC addressing and Ethernet protocol; basic concepts of network security (encryption, VPN, firewalls); network monitoring and management tools (SNMP, ping, traceroute); introduction to socket programming; fundamentals of software defined networks (SDN), QoS and cloud computing networks; network design and hands-on work with simulation tools.
Course Precondition
None
Resources
James F. Kurose, Keith W. Ross, Computer Networking: A Top-Down Approach, Pearson. Andrew S. Tanenbaum, Computer Networks, Pearson. Behrouz A. Forouzan, Data Communications and Networking, McGraw-Hill.
Notes
Wireshark documentation and guides.
Course Learning Outcomes
| Order | Course Learning Outcomes |
|---|---|
| LO01 | Describe the basic components of computer networks. |
| LO02 | Explain OSI and TCP/IP models. |
| LO03 | Perform IP addressing and subnetting. |
| LO04 | Analyze and compare routing protocols. |
| LO05 | Interpret packet structure by analyzing network traffic. |
Relation with Program Learning Outcome
| Order | Type | Program Learning Outcomes | Level |
|---|---|---|---|
| PLO01 | Bilgi - Kuramsal, Olgusal | Gain comprehensive knowledge of fundamental concepts, algorithms, and data structures in Computer Science. | 4 |
| PLO02 | Bilgi - Kuramsal, Olgusal | Learn essential computer topics such as software development, programming languages, and database management | |
| PLO03 | Bilgi - Kuramsal, Olgusal | Understand advanced computer fields like data science, artificial intelligence, and machine learning. | |
| PLO04 | Bilgi - Kuramsal, Olgusal | Acquire knowledge of topics like computer networks, cybersecurity, and database design. | 5 |
| PLO05 | Beceriler - Bilişsel, Uygulamalı | Develop skills in designing, implementing, and analyzing algorithms | |
| PLO06 | Beceriler - Bilişsel, Uygulamalı | Gain proficiency in using various programming languages effectively | |
| PLO07 | Beceriler - Bilişsel, Uygulamalı | Learn skills in data analysis, database management, and processing large datasets. | |
| PLO08 | Beceriler - Bilişsel, Uygulamalı | Acquire practical experience through working on software development projects. | 5 |
| PLO09 | Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | Strengthen teamwork and communication skills. | 5 |
| PLO10 | Yetkinlikler - Alana Özgü Yetkinlik | Foster a mindset open to technological innovations. | 5 |
| PLO11 | Yetkinlikler - Öğrenme Yetkinliği | Encourage the capacity for continuous learning and self-improvement. | |
| PLO12 | Yetkinlikler - İletişim ve Sosyal Yetkinlik | Enhance the ability to solve complex problems | 5 |
Week Plan
| Week | Topic | Preparation | Methods |
|---|---|---|---|
| 1 | Introduction to Computer Networks; OSI and TCP/IP Models | General reading on network layers | Öğretim Yöntemleri: Anlatım, Tartışma |
| 2 | Application Layer Protocols: HTTP, FTP, DNS, SMTP | Explore application protocols | Öğretim Yöntemleri: Anlatım, Tartışma |
| 3 | Transport Layer: TCP and UDP | Study TCP connection handling | Öğretim Yöntemleri: Anlatım, Tartışma |
| 4 | Network Layer: IP Addressing and Routing Protocols | IP classes and subnet mask | Öğretim Yöntemleri: Anlatım, Tartışma |
| 5 | Data Link Layer and MAC Addressing | Understand MAC address format | Öğretim Yöntemleri: Anlatım, Tartışma |
| 6 | Physical Layer: Transmission Media and Cabling | Review types of cabling | Öğretim Yöntemleri: Anlatım, Tartışma |
| 7 | Wireless Networks: Wi-Fi, Bluetooth, Mobile Networks | Basics of wireless communication | Öğretim Yöntemleri: Anlatım, Tartışma |
| 8 | Mid-Term Exam | Review of weeks 1–7 | Ölçme Yöntemleri: Yazılı Sınav |
| 9 | Network Security Basics: Encryption, Firewalls, VPN | Basic security measures | Öğretim Yöntemleri: Soru-Cevap, Anlatım, Tartışma |
| 10 | Network Management and Monitoring Tools | Explore tools like ping, SNMP | Öğretim Yöntemleri: Anlatım, Tartışma |
| 11 | Introduction to Network Programming: Socket Programming | Explore basic client-server structure | Öğretim Yöntemleri: Anlatım, Tartışma |
| 12 | Advanced Topics: IPv6, QoS, MPLS | Read on modern network structures | Öğretim Yöntemleri: Anlatım, Tartışma |
| 13 | Software-Defined Networking (SDN) and Cloud Networks | Study SDN architecture | Öğretim Yöntemleri: Anlatım, Tartışma |
| 14 | Network Design and Simulation Tools | Explore simulation tools | Öğretim Yöntemleri: Anlatım, Tartışma, Gösterip Yaptırma |
| 15 | General Review and Final Preparation | Practice problems and summary | Öğretim Yöntemleri: Gösterip Yaptırma, Tartışma, Soru-Cevap |
| 16 | Term Exams | Written exam | Ölçme Yöntemleri: Yazılı Sınav |
| 17 | Term Exams | Written exam | Ölçme Yöntemleri: Yazılı Sınav |
Student Workload - ECTS
| Works | Number | Time (Hour) | Workload (Hour) |
|---|---|---|---|
| Course Related Works | |||
| Class Time (Exam weeks are excluded) | 14 | 3 | 42 |
| Out of Class Study (Preliminary Work, Practice) | 14 | 3 | 42 |
| Assesment Related Works | |||
| Homeworks, Projects, Others | 5 | 5 | 25 |
| Mid-term Exams (Written, Oral, etc.) | 1 | 10 | 10 |
| Final Exam | 1 | 10 | 10 |
| Total Workload (Hour) | 129 | ||
| Total Workload / 25 (h) | 5,16 | ||
| ECTS | 5 ECTS | ||