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.

Review Summary

Clarity
8.3 / 10
Organization
8.3 / 10
Time
5-10 hrs/week
Overall
8.3 / 10

Reviews

    Quarter Taken: Spring 2022 In-Person
    Grade: A+

    make sure to check github 🙃

    Quarter Taken: Spring 2022 In-Person
    Grade: A

    I really enjoyed the class, even though I'm not into networking. The professor was very nice, and I attended all his 8 am lectures even though they were recorded. He has improved a lot compared to the previous reviews from before 2020. He knows his stuff and is a great CS 118 teacher. If you get the chance, take the class with him. The TAs were also very helpful and made the projects easier for this quarter, which was awesome. The grading scale was fair, and the TAs graded leniently. I haven't taken the final yet, but I'm sure it'll be fine. All the TAs were excellent, but Jinghao Zhao was exceptional. If he's TAing again, take the class with him. Edit: I took the final, and it was extremely easy. The professor said not to look at the practice exam for content, but it had identical questions, so it was easy to get a high score.

    Quarter Taken: Fall 2023 In-Person
    Grade: B

    The curve is pretty generous, the midterm and final are on par with the homework difficulty

    Quarter Taken: Fall 2023 In-Person
    Grade: B+

    The class isn't too hard if you study exactly the study guide for the exams. Project 2 is extremely long though

    Quarter Taken: Fall 2023 In-Person
    Grade: B+

    Lectures were a bit hard to follow. There are two projects where you team up with another person. First project wasn't bad. Second project definitely takes some time. There are weekly homeworks. Midterm and Finals are both very fair and doable.

    Quarter Taken: Fall 2023 In-Person
    Grade: A

    The lectures were not the best, but the slides were solid. If you do the midterm / final practice exams, then you're pretty much set for the actual ones.

    Quarter Taken: Fall 2023 In-Person
    Grade: A+

    Professor is clearly very knowledgeable. However, he could be a bit passive-aggressive in his responses in lecture and on Piazza. Workload is not too bad: a homework every week and two projects (you work in pairs). There was a generous curve. I think most people received grades in the A range. I think course content in general for 118 is very useful. Computer network fundamentals help demystify much of modern Internet infrastructure as well as some system design concepts that help prepare for common interview questions.

Course

Instructor
Songwu Lu
Previously taught
24S 23F 23W 22S 21S 20S 19S 18S 18W 17W 15F 14F 13F 12F 11F 10F 09F 09S 07W 05F 04S 02W 01S 00S

Grading Information

  • Has a group project

  • Attendance not required

  • 1 midterm

  • Finals week final

  • 57% recommend the textbook