Sevil Şen's home > Teaching > BBG676 Veri Iletisimi ve Bilgisayar Aglari
Course Description

"The Internet is arguably the largest engineered system ever created by humankind". This course introduces the fundamental concepts and principles of computer networks, along with the basic hardware and software components that enable them. We will explore the Internet Protocol Stack in detail and study the key protocols used at each layer. The course also covers common applications such as electronic mail, file transfer, and the World Wide Web. By the end of the course, you will have a solid understanding of how the Internet function.

All course related communications will be carried out through Piazza. Please enroll it by following the links: BBG676


Course Outline

Date Subject
25/09/2025 Introduction
02/10/2025 Computer Networks and Internet
09/10/2025 Application Layer: Web and HTTP
16/10/2025 Application Layer: FTP, SMTP, DNS and P2P
23/10/2025 Transport Layer: connectionless transport, UDP
30/10/2025 Transport Layer: connection-oriented transport, TCP
06/11/2025 Midterm Exam I
13/11/2025 Network Layer: Data plane (Routers, IP)
20/11/2025 Network Layer: Data plane (IPv4, IPv6, NAT)
27/11/2025 Network Layer: Control plane (Routing algorithms)
04/12/2025 Network Layer: Control plane (OSPF, BGP)
11/12/2025 Midterm Exam II
18/12/2025 Link Layer: Error correction & detection
25/12/2025 Link Layer: Multiple access links & protocols


References

J.F. Kurose, K.W. Ross, Computer Networking : A Top Down Approach, 8th or 9th edition, Pearson
Author's website


Tentative Grading

Attendance 5%
Midterm Exam I 30%
Midterm Exam II 30%
Final Exam 40%