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/fall2023/bbm451/
https:// piazza.com/hacettepe.edu.tr/fall2023/bbm453/


Course Outline

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