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
Units: 4.0
Most Helpful Review
Spring 2016 - I really liked Professor Afanasyev. I don't think I've ever had a professor who seemed so deeply knowledgable about the material as this professor did. He tried his best to explain things in different ways if we had trouble understanding the first time. I think my only complaint is that his lectures could get extremely dry towards the end of the quarter, as the material got more difficult. He reads directly from the slides and as such, it's easy to get complacent and skip class in favor of just reading the book. I didn't mind going to lecture, but I would have loved to have slightly more engaging lectures rather than just direct lecture from slides. I loved the guest speakers he brought in—they were also quite interesting. Homework assignments were decent and usually well specified, but the projects often much to be desired in terms of specificity. The requirements would often change as students asked more questions, and many things were left "intentionally ambiguous" but only caused us angst in terms of getting the project done correctly. Grades on homework assignments were delivered quickly and gradescope made it easy to get feedback, but we didn't get project grades quickly at all, and as such it was impossible for us to know if we were being graded fairly on the project before the end of the quarter. Overall I enjoyed the class, and I think many of the negatives are only because it was the professor's first time teaching this class.
Spring 2016 - I really liked Professor Afanasyev. I don't think I've ever had a professor who seemed so deeply knowledgable about the material as this professor did. He tried his best to explain things in different ways if we had trouble understanding the first time. I think my only complaint is that his lectures could get extremely dry towards the end of the quarter, as the material got more difficult. He reads directly from the slides and as such, it's easy to get complacent and skip class in favor of just reading the book. I didn't mind going to lecture, but I would have loved to have slightly more engaging lectures rather than just direct lecture from slides. I loved the guest speakers he brought in—they were also quite interesting. Homework assignments were decent and usually well specified, but the projects often much to be desired in terms of specificity. The requirements would often change as students asked more questions, and many things were left "intentionally ambiguous" but only caused us angst in terms of getting the project done correctly. Grades on homework assignments were delivered quickly and gradescope made it easy to get feedback, but we didn't get project grades quickly at all, and as such it was impossible for us to know if we were being graded fairly on the project before the end of the quarter. Overall I enjoyed the class, and I think many of the negatives are only because it was the professor's first time teaching this class.
Most Helpful Review
Lectures are dull and nothing more than the book slides. Programming assignments were easy. HOWEVER, working programs on seaslab computers did not work on our TA's computer, so we were deducted heavily as if the programs were wrong. Several students had this issue. I even showed the TA that it worked passing all test cases and proved that the files had not been changed since submitted. He still gave it an 80%. I emailed the professor several times with no response. Homework, MT, and final are not too difficult if you can self-study. The class is just frustrating - I suggest taking it with someone else.
Lectures are dull and nothing more than the book slides. Programming assignments were easy. HOWEVER, working programs on seaslab computers did not work on our TA's computer, so we were deducted heavily as if the programs were wrong. Several students had this issue. I even showed the TA that it worked passing all test cases and proved that the files had not been changed since submitted. He still gave it an 80%. I emailed the professor several times with no response. Homework, MT, and final are not too difficult if you can self-study. The class is just frustrating - I suggest taking it with someone else.
AD
Most Helpful Review
In general, the exams in this class are not too difficult. She emphasizes material covered in class, so it's helpful to attend lecture in order to identify the most important topics to study, but other than that, lectures are not very useful, especially since she has a tendency to digress and get wayyy off topic. As long as you understand the textbook and the slides, you'll be set for the exams. The first project is very time-consuming, however, so be sure to start early!
In general, the exams in this class are not too difficult. She emphasizes material covered in class, so it's helpful to attend lecture in order to identify the most important topics to study, but other than that, lectures are not very useful, especially since she has a tendency to digress and get wayyy off topic. As long as you understand the textbook and the slides, you'll be set for the exams. The first project is very time-consuming, however, so be sure to start early!
Most Helpful Review
The ratings are spot on: mediocre across the board. I didn't mind too much, since I didn't care about the material very much. He would randomly leave the lectures to be taught by either the TA or a guest lecturer, and quality-wise it didn't really matter. The TA matters a lot for the projects, since he grades them exclusively (and they are worth a lot of your grade), and ours was an asshole. Sorry to the people that demoed their project to him. Luckily it was too much work for one person, so I got to demo to someone with a soul.
The ratings are spot on: mediocre across the board. I didn't mind too much, since I didn't care about the material very much. He would randomly leave the lectures to be taught by either the TA or a guest lecturer, and quality-wise it didn't really matter. The TA matters a lot for the projects, since he grades them exclusively (and they are worth a lot of your grade), and ours was an asshole. Sorry to the people that demoed their project to him. Luckily it was too much work for one person, so I got to demo to someone with a soul.
Most Helpful Review
Information nowaday is in text. And this class teaches you to scan the data quickly. Class: I took this class with her and with Brian Tagiku as TA. She is very nice. Brian Tagiku is very good TA for this class. He is very nice. If you think she is a bad professor, then you has not see all professor yet. I must admit her lecture is slow and boring. That is the truth. Her course book is badly printed. The word on the printed slide is on very small and offers a summary of lecture. The information is delivering during lecture. The only thing I hate is that Brian Tagiku, till the final review, he finally offers vital explain and that is "the difference between nondeterministic and deterministic is that in nondeterministic machine, you have multiple choice or no choice at every stage. In a deterministic machine, you only have 1 choice at every stage." You can say I am slow at understanding. This class has homework, midterm, quiz, and final. yes, Quiz in discussion. Sometimes, given a machine, and course book says, it used to parse this grammar or something. If you look at the machine, you might not understand why. You should try to parse a string in the language with the machine, then you understand. Midterm and Final: There are example midterm and final in back of the course book. The real one will be in that EXACT format (same type of question, etc...). She is not that bad. There are worser professors.
Information nowaday is in text. And this class teaches you to scan the data quickly. Class: I took this class with her and with Brian Tagiku as TA. She is very nice. Brian Tagiku is very good TA for this class. He is very nice. If you think she is a bad professor, then you has not see all professor yet. I must admit her lecture is slow and boring. That is the truth. Her course book is badly printed. The word on the printed slide is on very small and offers a summary of lecture. The information is delivering during lecture. The only thing I hate is that Brian Tagiku, till the final review, he finally offers vital explain and that is "the difference between nondeterministic and deterministic is that in nondeterministic machine, you have multiple choice or no choice at every stage. In a deterministic machine, you only have 1 choice at every stage." You can say I am slow at understanding. This class has homework, midterm, quiz, and final. yes, Quiz in discussion. Sometimes, given a machine, and course book says, it used to parse this grammar or something. If you look at the machine, you might not understand why. You should try to parse a string in the language with the machine, then you understand. Midterm and Final: There are example midterm and final in back of the course book. The real one will be in that EXACT format (same type of question, etc...). She is not that bad. There are worser professors.
AD
Most Helpful Review
Spring 2018 - Lu is clearly really smart. He knows his stuff, but he really misses the learning process in some steps. He's poorly organized, teaches straight from the book's lecture slides, and is COMPLETELY incapable of answering questions. Additionally, he doesn't know what we do or don't know – all great teachers should know what their students know and don't know. We had our first midterm on chapters 1-3 in the middle of week 7. We had learned chapters 1-3 WEEKS 1-3. The projects weren't bad at all, but I liked my partner and we started early on stuff. The material is SO fascinating, but the infrastructure and follow through was just NOT here for this class. Lu definitely knows his stuff, but he's a poor teacher at best.
Spring 2018 - Lu is clearly really smart. He knows his stuff, but he really misses the learning process in some steps. He's poorly organized, teaches straight from the book's lecture slides, and is COMPLETELY incapable of answering questions. Additionally, he doesn't know what we do or don't know – all great teachers should know what their students know and don't know. We had our first midterm on chapters 1-3 in the middle of week 7. We had learned chapters 1-3 WEEKS 1-3. The projects weren't bad at all, but I liked my partner and we started early on stuff. The material is SO fascinating, but the infrastructure and follow through was just NOT here for this class. Lu definitely knows his stuff, but he's a poor teacher at best.
Most Helpful Review
Winter 2024 - Interesting class but Prof Pau was very last minute on some details for the final. We were not totally sure of the format until the night before the exam was scheduled. 3 homeworks that consisted of multiple free response questions 2 projects, they were both doable and interesting. The second one was difficult, but we had lots of time for both. Both the midterm and final were online. The midterm was 60 minutes for 40ish multiple choice questions that required a lot of reading to answer, plus multiple free response questions. This was not enough time, and the average was 50 something. The final was the same general format but had easier questions, I think it was fair. Lectures were recorded
Winter 2024 - Interesting class but Prof Pau was very last minute on some details for the final. We were not totally sure of the format until the night before the exam was scheduled. 3 homeworks that consisted of multiple free response questions 2 projects, they were both doable and interesting. The second one was difficult, but we had lots of time for both. Both the midterm and final were online. The midterm was 60 minutes for 40ish multiple choice questions that required a lot of reading to answer, plus multiple free response questions. This was not enough time, and the average was 50 something. The final was the same general format but had easier questions, I think it was fair. Lectures were recorded