Fall 2020 (08/26/2020 - 12/20/2020)

The semester has 14 class meetings including a midterm exam but excluding the final exam. Clicking on a class day below, you should find the class module for the day including lecture notes, assignments, and others. The instructor releases the content for a class generally on the Monday before the class. However, the instructor often makes update to the module content after the initial release. You should check this page often for up-to-date content.

In case you encounter a problem when viewing class content, such as, a broken link, please report it to the instructor immediately.

Topics: overview of class organization; overview of online learning; overview of computer networks; overview of tools and environment

Lecture Notes

Assignments

TBA (Due: )

Reading

Chapter 1 of the textbook

Online Discussion via Disqus (Experimental)

Topics: network structure; network architecture; ISO reference model; TCP/IP model;

Lecture Notes

Assignments

TBA (Due: )

Reading

Chapters 1 and 2 of the textbook

Online Discussion via Disqus (Experimental)

Topics: network structure; network architecture; ISO reference model; TCP/IP model;

Lecture Notes

Assignments

TBA (Due: )

Reading

Chapters 1 and 2 of the textbook

Online Discussion via Disqus (Experimental)

Topics: protocol and protocol stack; protocol implementation;

Lecture Notes

Assignments

TBA (Due: )

Reading

Chapters 14,15 of the textbook

Topics: protocol and protocol stack; protocol implementation;

Lecture Notes

Assignments

TBA (Due: )

Reading

Chapters 14,15 of the textbook

Topics: Examples of current networks;

Lecture Notes

Assignments

TBA (Due: )

Reading

TBA

Online Discussion via Disqus (Experimental)

Topics: Examples of current networks;

Lecture Notes

Assignments

TBA (Due: )

Reading

TBA

Online Discussion via Disqus (Experimental)

Notice: Classes follow Monday schedule

Topics: Routing problem; routing algorithms; routing protocols;

Lecture Notes

Assignments

TBA (Due: )

Reading

Chapter 19 of the textbook

Topics: Routing problem; routing algorithms; routing protocols;

Lecture Notes

Assignments

TBA (Due: )

Reading

Chapter 19 of the textbook

Topics: Congestion problem; congestion control; traffic management; TCP congestion control; Datagram congestion control;

Lecture Notes

Assignments

TBA (Due: )

Reading

Chapter 20 of the textbook

Online Discussion via Disqus (Experimental)

Topics: Congestion problem; congestion control; traffic management; TCP congestion control; Datagram congestion control;

Lecture Notes

Assignments

TBA (Due: )

Reading

Chapter 20 of the textbook

Online Discussion via Disqus (Experimental)

Notice: Classes follow Friday schedule

Topics: Multicasting; software Defined Networks; OpenFlow; Mobile IP

Lecture Notes

Assignments

TBA (Due: )

Reading

Chapter 21 of the textbook

Online Discussion via Disqus (Experimental)

Topics: Multicasting; software Defined Networks; OpenFlow; Mobile IP

Lecture Notes

Assignments

TBA (Due: )

Reading

Chapter 21 of the textbook

Online Discussion via Disqus (Experimental)

Notice: Reading Day

Notice: Reading Day