| Course Contents |
| WEEK |
TOPICS |
|
1st Week |
Computer Networks and the Internet, What Is the Internet?, The Network Edge, The Network Core, Delay, Loss, and Throughput in Packet-Switched Networks, Protocol Layers and Their Service Models, Networks Under Attack, History of Computer Networking and the Internet. |
|
2nd Week |
Application Layer, Principles of Network Applications, The Web and HTTP |
|
3rd Week |
File Transfer: Electronic Mail in the Internet, DNS - the Internet?s Directory Service |
|
4th Week |
Peer-to-Peer Applications, Socket Programming: Creating Network Applications, Socket Programming with UDP, Socket Programming with TCP |
|
5th Week |
Transport Layer, Introduction and Transport-Layer Services, Multiplexing and Demultiplexing, |
|
6th Week |
Connectionless Transport: UDP, Principles of Reliable Data Transfer |
|
7th Week |
Connection-Oriented Transport: TCP, Principles of Congestion Control, TCP Congestion Control |
|
8th Week |
Mid-term |
|
9th Week |
Network Layer, Introduction, Virtual Circuit and Datagram Networks, What?s Inside a Router?, The Internet Protocol (IP): Forwarding and Addressing in the Internet |
|
10th Week |
What's Inside a Router?, The Internet Protocol (IP): Forwarding and Addressing in the Internet |
|
11th Week |
Routing in the Internet, Broadcast and Multicast Routing |
|
12th Week |
SDN, ICMP, SNMP |
|
13th Week |
The Link Layer: Links, Access Networks, and LANs, Introduction to the Link Layer, Error-Detection and -Correction Techniques, Multiple Access Links and Protocols, Switched Local Area Networks |
|
14th Week |
Link Virtualization: A Network as a Link Layer, Data Center Networking, Retrospective: A Day in the Life of a Web Page Request |
|
15th Week |
Retrospective: A Day in the Life of a Web Page Request |
|