CS 6377 Computer Networks

Computer networking is a rapidly advancing field. The Internet is already an integral part of society. It is therefore important for computer scientists and computer engineers to be familiar with the fundamentals as well as practices of computer networking. This graduate course will emphasize on the algorithms, protocols and performance evaluation of the Internet. Topics include routing, congestion control, network management, multimedia networks and selected materials in wireless networks. Students will work on hands-on projects to experiment with network protocols and tools.

Download syllabus here

General Information

Instructor: Rong Zheng (rzheng at cs at uh at edu)

Office: PGH 565

Telephone: (713) 743-2663

Office Hours: TBD

TA: TBD

Course Homepage: http://www2.cs.uh.edu/~rzheng/course/COSC6377

Textbook:

[Kur05]James F. Kurose, Keith W. Ross, "Computer Networking: A Top-Down Approach Featuring the Internet", 3rd ed. Pearson Education, Inc.

Supplement Readings:

[farrel03] Adrian Farrel, The Internet and Its Protocols: A Comparative Approach, Morgan Kaufmann, 2004.

[Pet03] Larry L. Peterson and Bruce S. Davie, Computer Networks - A Systems Approach, 3rd Edition, Morgan Kaufmann, 2003

[Ste03] W. Richard Stevens, UNIX Network Programming: Networking APIs: Sockets and XTI, Vol. I, 2nd Ed., Prentice Hall, 1998

[Stal01] W. Stallings. Wireless Communication and Networks, Prentice Hall, 2001

Prerequisites: UG Computer networking, C++ programming

Grading:

TBD
Lecture 1 (08/22)
Lecture 2 (08/24)