Chris Pollett> CS158a
( Print View )

Student Corner:
[Lecture Notes]
[Discussion Board]

Course Info:
[Texts & Links]
[Description]
[Course Outcomes]
[Outcomes Matrix]
[Course Schedule]
[Grading]
[Requirements/HW/Quizzes]
[Class Protocols]
[Exam Info]
[Regrades]
[University Policies]
[Announcements]

HW Assignments:
[Hw1] [Hw2] [Hw3]
[Hw4] [Hw5] [Quizzes]

Practice Exams:
[Midterm] [Final]

CS158a Spring 2023 Lecture Notes

Computer Networks

Videos of lectures are available.

Below are my lecture notes for the class so far. They should serve as a rough guide to what was covered on any given day. Frequently, however, I say more in class than is in these notes. Also, I tend to dynamically correct typos on the board that might appear in these lecture notes. So caveat emptor.

Week 1: [Jan. 25 -- Networks: Applications and Requirements]

Week 2: [Jan. 30 -- More Network Requirements] [Feb. 1 -- Network Architecture, Bandwidth and Latency]

Week 3: [Feb 6 -- Network Tools; Hardware Building Blocks] [Feb 8 -- Links, Encoding, Framing]

Week 4: [Feb 13 -- Error Handling, Reliable Transmission] [Feb 15 -- More on Sliding Window, Ethernet]

Week 5: [Feb 20 -- Finish Ethernet, Rings, Wireless] [Feb 22 -- Finish Cellular Networks, Packet Switching]

Week 6: [Feb 27 -- Switching, Bridges, Internetworks] [Mar 1 -- More Internetworks]

Week 7: [Mar 6 -- Routing (Finish RIP, OSPF) - Switch Implementation] [Mar 8 -- Hardware Switch Implementation - SDNs - Global Internet]

Week 8: [Mar 13 -- More IPv6, NAT, Multicast, MPLS] [Mar 15 -- Mobile Routing - End-to-End Protocols - nmap, netstat, Wireshark]

Week 9: [Mar 20 -- Practice Midterm] [Mar 22 -- Midterm]

Week 10: [Mar 27 -- Spring Break] [Mar 29 -- Spring Break]

Week 11: [Apr 3 -- TCP] [Apr 5 -- TCP Sliding Window]

Week 12: [Apr 10 -- Performance, Alternatives to TCP, Remote Procedure Calls] [Apr 12 -- Finish RPC, RTP]

Week 13: [Apr 17 -- Congestion Control] [Apr 19 -- More Congestion Avoidance]

Week 14: [Apr 24 -- Finish TCP Vegas - Quality of Service] [Apr 26 -- More Quality of Service]

Week 15: [May 1 -- Finish QoS - Presentation Layer] [May 3 -- Presentation Formats, Compression]

Week 16: [May 8 -- Finish Multimedia Formats, Security] [May 10 -- Finish Security - The Application Layer]