Sevil Şen's home > Teaching > BBM451 Computer Networks


Course Description

Internet is the largest engineered system created by mankind. This course introduces the underlying concepts and principles of computer networks, and examines the basic software and hardware components that make up a network. In this course, we will study the Internet Protocol Stack in details. The course covers applications such as electronic mail, electronic file transfer, World Wide Web. At the end of this course, you will know how the Internet works.

All course related communications will be carried out through Piazza. Please enroll it by following the links:
https:// piazza.com/hacettepe.edu.tr/fall2024/bbm451/
https:// piazza.com/hacettepe.edu.tr/fall2024/bbm453/


Course Outline

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


References

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


Tentative Grading

Midterm Exam I 25%
Midterm Exam II 25%
Final Exam 50%