Sevil Şen's home > Teaching > BBM451 Computer Networks
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.

Course Time

Friday, 09:30-12:00 (D9 in the Dept. of Computer Engineering, HU)

Please go to Piazza and enroll in the course:
https:// piazza.com/hacettepe.edu.tr/fall2025/bbm451/
https:// piazza.com/hacettepe.edu.tr/fall2025/bbm453/


Course Outline

Date Subject
26/09/2025 Introduction
03/10/2025 Computer Networks and Internet
10/10/2025 Application Layer: Web and HTTP
17/10/2025 Application Layer: FTP, SMTP, DNS and P2P
24/10/2025 Transport Layer: connectionless transport, UDP
31/10/2025 Transport Layer: connection-oriented transport, TCP
07/11/2025 Midterm Exam I
14/11/2025 Network Layer: Data plane (Routers, IP)
21/11/2025 Network Layer: Data plane (IPv4, IPv6, NAT)
28/11/2025 Network Layer: Control plane (Routing algorithms)
05/12/2025 Network Layer: Control plane (OSPF, BGP)
12/12/2025 Midterm Exam II
19/12/2025 Link Layer: Error correction & detection
26/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 25%
Midterm Exam II 30%
Final Exam 40%