COM SCI 118

Computer Network Fundamentals

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.

Units: 4.0
2 of 2
Overall Rating 4.1
Easiness 3.0/ 5
Clarity 3.8/ 5
Workload 3.1/ 5
Helpfulness 4.2/ 5
Most Helpful Review
Fall 2021 - The prof is neither as spectacular nor as horrific as some of these reviews are raving about. The class with him is very much a YMMV type of thing. ======================== On one hand the professor is clearly very passionate about the subject and really wants students to believe that all these cool things done by cool people are very much within our capabilities. He brings in very accomplished guest speakers from the field and lets students understand their work more. Lectures are also very involved he frequently asks for volunteers to come up with ideas. He wants to walk you through the thought processes before giving solutions. If you're into networking and genuinely want to work in the field or do research then this class is very much for you. ======================== On the other hand his lectures can come off as disorganized and paced poorly. He takes a while to get to the point. You're not gonna get away with memorizing concepts and just regurgitating them because tests don't just ask you the same questions you've seen before. Professor isn't too in tune with homeworks and projects so you kinda have to pray the TAs are on their game. Piazza can sometimes be a ghost town. Unfortunately I am not a networking nut so I did not enjoy this class that much and if you're like me this class might be a bit of a slog. ======================== So anyway some tips if you do decide to take the class: -His notes are good and are pretty much his lectures without the constant stopping for questions. I would usually read those and skim his lectures because sometimes the notes go too in-depth than necessary. -Homeworks have long wordcounts but are straight forward as he usually walks you through the steps one by one. Sometimes you don't even need to watch the lectures at all to know how to solve them. -Tests are more difficult. He likes to take a concept and change something about it and ask you to solve this new problem. It's likely not something you've seen before but you have the necessary tools to solve, you just have to be creative about it. -The graders can be harsh but you are able to ask for regrades and they aren't that unreasonable about them. -Projects are a pain in the ass if you start late but overall aren't the worst things in the CS curriculum. Standard stuff, build incrementally, test often, ask for help(especially the semantics). The TAs made a project guide that helped a lot with semantics of the router project. ========================= TL;DR, not a class you can get away with minimal effort, but also not the hardest class evarrr. Speaking from the POV of someone who doesn't care much about the topic, I unfortunately could not meet the enthusiasm of the professor, but that might not true for you. Also I have no idea where the hell people from Dec 2021 are getting their grades from because grades aren't even out yet.
AD
2 of 2

Adblock Detected

Bruinwalk is an entirely Daily Bruin-run service brought to you for free. We hate annoying ads just as much as you do, but they help keep our lights on. We promise to keep our ads as relevant for you as possible, so please consider disabling your ad-blocking software while using this site.

Thank you for supporting us!