CS 118 Spring 2024 === **Course Description**: Lecture, four hours; discussion, two hours; outside study, six hours. Enforced requisite: course 111. Designed for juniors/seniors. Introduction to design and performance evaluation of computer networks, including such topics as what protocols are, layered network architecture, Internet protocol architecture, network applications, transport protocols, routing algorithms and protocols, internetworking, congestion control, and link layer protocols including Ethernet and wireless channels. Letter grading. **About**: This page is created to host materials and resources created by the Spring 2024 CS 118 Learning Assistants -- Paul Serafimescu and Omar Elamri. Contact me at pserafim@cs.ucla.edu if there's any issues or typos to fix. ## Table of Contents [TOC] ## Slides - [Discussion Week 1](https://docs.google.com/presentation/d/1zQbZXlZmedSxq8xOa6vdjPtfO3OQUFIdgT0zdlL7_wU/edit#slide=id.g2c945af187e_0_39) - [Discussion Week 2](https://docs.google.com/presentation/d/1xNVUfF7nvqpT5eydeP_LEMdFWHr49RrslIGNozCC3ic/edit?usp=sharing) - [Discussion Week 3](https://docs.google.com/presentation/d/1btrm1hgYCxwg7GFoI_ZRINcP7a5jfwg24yHNyNoE3MY/edit?usp=sharing) - [Discussion Week 4](https://docs.google.com/presentation/d/1YrL1UFO0BQLk7EJAS5sV-BNyhNGYeCeykcQwF1JcFPI/edit) - No LA Section Week 5 - [Discussion Week 6](https://docs.google.com/presentation/d/15I2q2FNPAX7GodpffN630ahRFUzlVMq52cYZ7I2ZeRY/edit) - [Discussion Week 7](https://docs.google.com/presentation/d/1yxcnJxOl_JX8c630E4USEGG28sNPoHVUYz81M62Wlvs/edit) - [Discussion Week 8](https://docs.google.com/presentation/d/1XX2aK6ZxXVQwCQQoCPY1MvL8i5NBTSDFHGFlqBBGuVQ/edit) - [Discussion Week 9](https://docs.google.com/presentation/d/1J4sRwdeY1Rgix6jSkojJVr2MIRY5BqSKz1kOAiBrMHg/edit) - [Discussion Week 10](https://docs.google.com/presentation/d/1iRq-6UcaMXE9oYK--kmufVP8dB40jjd0f55BN4HmCxM/edit) ## Notes - Week 1: [Networking Applications, C++ Socket API](https://hackmd.io/@paserafi/Sk6Iw52yC) - Week 2: [HTTP and Web Programming](https://hackmd.io/@paserafi/Hk1LSQRlR) - Week 3: [Internet Scaling: DNS, CDNs, TCP/UDP](https://hackmd.io/@paserafi/SJ_moA4-C) - Week 4: [Making Sure the Internet Doesn't Break: RDT, TCP Congestion Control, QUIC](https://hackmd.io/@paserafi/HJi742CWR) - Week 5: [Internet Security](https://hackmd.io/@paserafi/SJblWPYz0) - Week 6: [Network Layer: Building Blocks of the Internet](https://hackmd.io/@paserafi/B1grqocMR) - Week 7: [Configuring and Traversing Networks](https://hackmd.io/@paserafi/SkF4BET80) - Week 8: [BGP and OSPF: Enabling Autonomous Systems Communication](https://hackmd.io/@paserafi/rktypYALC) - Week 9: [Link Layer and Switching](https://hackmd.io/@paserafi/SktexS1v0) - Week 10: [Wireless, Mobility, and Putting it all Together](https://hackmd.io/@paserafi/rJiTbSywA)