Computer Networks Syllabus_2024 (1)
Computer Networks Syllabus_2024 (1)
Course Description: This course provides an introduction to computer networks, with a special focus
on Internet architecture and protocols. Topics include layered network architectures, addressing,
naming, forwarding, routing, communication reliability, web and email protocols, and wireless
networks. This class also provides the advanced topics for TCP/IP, IPv6, SDN, and network security.
Course Objectives:
Required Textbooks:
Data Communications & Networking with TCP/IP Protocol Suite (6th Edition), written by
Forouzan.
Data and Computer Communications, written by William Stallings.
Computer Networking: A top-Down Approach, written by J. F. Kurose and K.W. Ross (8th
Edition).
Reference Materials:
Attendance (10%)
o The absence without prior notice may incur a penalty.
Examination: Mid-term (40%); Final-term (50%)
***Note: If an assignment is given, the grading scale will be adjusted
Course Outline:
FTP
DNS
P2P Applications
UDP
TCP
Congestion Control
Control Plane
Network Security
Encryption Scheme
Messaging Integrity and Digital Signatures
Exam:
Contact:
Teaching Assistant: