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

Wednesday, 09:45-12:30 (Seminar Hall in the Dept. of Computer Engineering, HU)
Lab Sessions: Wednesday/Thursday 15:40-17:30 (Computer Networks Lab. in the dept.)

Please go to Piazza and enroll in the course:
https:// piazza.com/hacettepe.edu.tr/fall2026/cmp422/


Course Outline

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


References

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


Tentative Grading

Attendance +
Midterm Exam I 25%
Lab. Assigments 35%
Final Exam 40%