Computer Network Fundamentals
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
make sure to check github 🙃
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.
The curve is pretty generous, the midterm and final are on par with the homework difficulty
The class isn't too hard if you study exactly the study guide for the exams. Project 2 is extremely long though
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.
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.
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.
Displaying all 7 reviews
Course
Grading Information
-
Has a group project
-
Attendance not required
-
1 midterm
-
Finals week final
-
57% recommend the textbook