[{"observed_at":"2026-09-07 16:57:22.049165+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQzMjk1Njk4","source_instructor_id":"rmp:3076242","instructor_name":"Akarsh Prabhakara","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2026-07-09 20:40:58 +0000 UTC","comment":"Great professor and would recommend this course","source_url":"https://www.ratemyprofessors.com/professor/3076242","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:57:22.049165+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyMDI5NTAx","source_instructor_id":"rmp:3076242","instructor_name":"Akarsh Prabhakara","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2025-12-04 05:00:28 +0000 UTC","comment":"Very hard to follow his logic cause he want to cover too much things even math and physical signal transformation in computer networks... But he even didn't record his lecture for us to review more convenient. His slides are also chaotic from one thing to another irrelevant thing.","source_url":"https://www.ratemyprofessors.com/professor/3076242","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNjE0MTc4","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2025-01-28 20:46:04 +0000 UTC","comment":"Nice person, but lectures are a bit old fashioned(talk a lot about historical stuff and physical layer) and not recorded. Must read textbook in great detail and take notes carefully.\nThis isn't a surprise if you look at his research focus, so decide yourself if you want a more modern style & content (take with Ming Liu) or Barford.","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":3.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwMDQ1MDMz","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2024-11-27 20:56:08 +0000 UTC","comment":"Fairly big class, but Prof. Barford makes it feel like a discussion and the focus is on understanding the material. Really interesting, and Barford is so willing to go into in depth explanations during lecture. Extremely nontechnical course, tests are easy if you just listen/engage in lecture (do not skip class), plus 3 month-long Python projects. ","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4OTc1ODU5","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2024-02-14 20:58:06 +0000 UTC","comment":"Amazing professor! Teaching a class as difficult as this and making it easy to understand is his specialty. There are a lot of big projects you work on and they are pretty difficult but he delivers lectures like Steve Jobs and his very passionate about his job. Would 100% recommend.","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":5.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM3ODUyMTQx","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2023-05-08 01:43:22 +0000 UTC","comment":"He's a great lecturer but in every other aspect the class was kinda meh. The projects are fine. The quizzes are not super hard. This class is great for undergrad students who want to learn stuff from scratch but probably not as helpful for grad students who know a lot of this stuff and are really trying to get into the details.","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":4.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM3ODI4NjM5","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2023-05-05 01:28:58 +0000 UTC","comment":"Never choose his course. It is not a CS course, it is a history and literature course, never show codes or PPT, just the blackboard.","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM3NjEyNDQ4","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2023-04-12 01:09:54 +0000 UTC","comment":"Absolutely amazing professor, it hurts me to see such poor reviews on here. His lectures are so captivating and interesting, imbuing his passion for the topic in his students. He truly does know how to teach a class, and actually cares for his students. He takes things very casually and the overall vibe of the class is super chill.","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM3NTMyNTIx","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2023-03-23 14:53:02 +0000 UTC","comment":"Fantastic lecturer; the best professor that I've had and probably will have during the course of my undergraduate degree in college. Lecture is behind schedule because he loves answering questions and does not like to read off slides. A pleasure to have him as a professor. I average around 50% attendance maximum in cs, i will be at all his lectures","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM3NDkwMDYz","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2023-03-08 22:29:46 +0000 UTC","comment":"As other people said, projects and quizzes are not related to the lecture. Quizzes questions are very detailed. Besides, we are really behind the schedule. I regret taking this course with Prof.Barford. ","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM3Mzc4NzA3","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2023-01-25 21:32:29 +0000 UTC","comment":"cool af","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMzMTk5ODEw","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2020-05-04 21:27:54 +0000 UTC","comment":"Lectures are fine but too bad they are not very related to exams and not at all to projects. The professor asks super detailed questions on the quizzes. Don't take this class with Barford unless you want to memorize every single piece of the notes.","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMzMTk5NzY0","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2020-05-04 21:23:26 +0000 UTC","comment":"You can tell Barford not cares at all about his students, especially when the class is now moved online amid this pandemic. He just offers a bunch of pre-recorded lecture videos he had last year at Epic and leave all learnings for the rest of the semester to the students so they have to sit at home and watch a 3-hour-long recording every week.","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMzMTk1MjU3","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2020-05-04 14:31:39 +0000 UTC","comment":"Professor Barford is a decent lecturer. There wasn't a time where I was confused about anything. He's average when it comes to explaining algorithms. However, his quizzes are rather unfair as some questions have very subjective answers, and every 2 pts lost makes you lose 1% of your grade. &quot;You have to choose the best answer&quot;. Ugh.","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":2.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMzMTY2NjY5","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2020-04-30 17:06:14 +0000 UTC","comment":"Prof. Barford's lectures are very interesting and inspirational and have a very good flow in them, but he is not very good at explaining details of protocols and network algorithms. Explanations are normally inefficient and redundant. Projects are helpful in understanding materials (somewhat). So read the book before lectures if you take his class","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":2.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMyNTYyOTE1","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2019-12-08 01:54:36 +0000 UTC","comment":"Not a college level computer science course. Lectures are low-quality and incoherent. Projects require using a contrived python framework called switchyard which has little real-world relevance. Avoid cs640 with Paul Baford if possible, instead try to take it with Aditya Akella if available, or just read W. Richard Stevens' TCP/IP illustrated","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":1.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMxNzcxNTg1","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2019-05-05 00:09:17 +0000 UTC","comment":"Good lectures, but too bad theyre irrelevant to projects/quizzes. If you think this is a CS class, think again. Its everything but CS (mainly history, physics, with a hint of EE)","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMxNzcwNTE3","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2019-05-04 21:11:25 +0000 UTC","comment":"TLDR: Never, ever take a class with Barford. He often snaps at people who ask questions or makes fun of them, if he even takes questions at all. He is lazy and does not update course materials, so you are left guessing on exams. Always cancels office hours. Projects unrelated to lecture material. Really disappointed. Needs to be audited.","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMxNTE2NjUy","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2019-04-02 17:34:22 +0000 UTC","comment":"Engaging and solid lecturer. Does a great job explaining introductory topics in Networking. Exams and Quizzes were multiple choice for the first time and require a decent amount of studying.","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTI1ODQ2MTM2","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2015-12-29 20:34:31 +0000 UTC","comment":"Very good lecturer. A lot of details are presented in this course, and he makes them all crystal clear, though it is difficult to keep track of them all. Quizzes/exams are difficult.","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":4.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTI1Nzk4OTk1","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2015-12-22 02:43:53 +0000 UTC","comment":"Super difficult quizzes and exams which focus on memorizing small details on subjects. Lectures were interesting for the most part, but a lot of information is presented in the lectures.","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":3.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTI1Njg1NzMy","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2015-12-14 15:09:31 +0000 UTC","comment":"Barford is very knowledgable in the material.  He takes difficult topics and makes them easy to understand.  He teaches them so clearly that I rarely relied on the book to reinforce the concepts.  He lectures on everything you need to know in the quizzes and exams, and he makes clear what to expect on them.  ","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":5.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTIyMzI2NDYy","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2013-11-15 18:25:03 +0000 UTC","comment":"He is a good teacher. But the exam is too weird that you can only know what he is asking after you see the answers. If you would take his class, then good luck.","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":3.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:12:32.660394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTE1MjcwNjMw","source_instructor_id":"rmp:1234698","instructor_name":"Paul Barford","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2008-12-23 16:06:26 +0000 UTC","comment":"Excellent teacher and very knowledgeable in the field.  A high-level mover and shaker, so it's exciting to having him teaching an undergraduate class.  On the down-side, the guy cannot write exams and his exams can be extremely hard and pedantic with an emphasis on memorization of minute details.  Study hard, do all the work and you may do well.","source_url":"https://www.ratemyprofessors.com/professor/1234698","quality_rating":4.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:04:26.133394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5NDk1NjA5","source_instructor_id":"rmp:1820723","instructor_name":"Suman Banerjee","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2024-05-20 05:35:12 +0000 UTC","comment":"Suman is a nice professor that does seem to be very passionate about the topics of networking, but has difficulty communicating these ideas to the class in a succinct and clear way. At least 4 weeks of instruction were lost due to quizzes and reviews, which severely hampered the amount of content we learned. The book is more useful than lecture.","source_url":"https://www.ratemyprofessors.com/professor/1820723","quality_rating":3.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:04:26.133394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5NDgwOTk4","source_instructor_id":"rmp:1820723","instructor_name":"Suman Banerjee","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2024-05-16 23:55:43 +0000 UTC","comment":"Confusing and several times factually incorrect information provided during lectures and demanded during quizes. The only thing he required is to repeat exactly what he said/presented, no matter if it makes sense. Wasn't able to cover much from the syllabus due to inability to explain concepts concisely.","source_url":"https://www.ratemyprofessors.com/professor/1820723","quality_rating":1.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:04:26.133394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5NDc0NzYy","source_instructor_id":"rmp:1820723","instructor_name":"Suman Banerjee","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2024-05-16 03:32:49 +0000 UTC","comment":"The professor seems more intent on confusing students than teaching effectively","source_url":"https://www.ratemyprofessors.com/professor/1820723","quality_rating":1.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:04:26.133394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5NDc0NjAy","source_instructor_id":"rmp:1820723","instructor_name":"Suman Banerjee","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2024-05-16 03:12:31 +0000 UTC","comment":"Very disappointed with this course. Slides are unclear with errors, and quizzes have mistakes. TAs rarely answer academic questions, and grading is unclear. For effective learning, consider other professors like Paul Barford. ","source_url":"https://www.ratemyprofessors.com/professor/1820723","quality_rating":1.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:04:26.133394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5NDQyNjI3","source_instructor_id":"rmp:1820723","instructor_name":"Suman Banerjee","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2024-05-12 05:42:13 +0000 UTC","comment":"Awful slides with numerous errors. It seemed that there was insufficient attention given to teaching and quiz creation, although the professor was somehow responsive.","source_url":"https://www.ratemyprofessors.com/professor/1820723","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:04:26.133394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5MzEwMzg4","source_instructor_id":"rmp:1820723","instructor_name":"Suman Banerjee","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2024-05-06 23:08:18 +0000 UTC","comment":"Slides were very poorly organized/formatted and always had tons of errors. Constantly updated the slides and re-uploaded them, making students hard to follow along. Same with the quizzes.\nPoor time management. Might be a good researcher, but doesn't seem to put much effort in lecturing.\nNot recommended. ","source_url":"https://www.ratemyprofessors.com/professor/1820723","quality_rating":1.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:04:26.133394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5MzYzMTk5","source_instructor_id":"rmp:1820723","instructor_name":"Suman Banerjee","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2024-05-04 17:25:20 +0000 UTC","comment":"Office hours were online only so communication was poor, and TAs were frequently absent. The course structure was disorganized, resulting in constant addition of weekend online sessions. The course materials, including slides and quizzes, contained numerous errors. The grading for projects lacked transparency and no test cases were provided.","source_url":"https://www.ratemyprofessors.com/professor/1820723","quality_rating":1.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:04:26.133394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM2MzUxMTcy","source_instructor_id":"rmp:1820723","instructor_name":"Suman Banerjee","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2022-05-16 19:19:21 +0000 UTC","comment":"Suman Banerjee is a great professor for CS 640. His course is well-structured and easy to follow. However, the last programming assignment about TCP is considered to be tough and was given a month to complete, although the grading of the assignment is flexible.","source_url":"https://www.ratemyprofessors.com/professor/1820723","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:04:26.133394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM0Njg0Mjcx","source_instructor_id":"rmp:1820723","instructor_name":"Suman Banerjee","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2021-05-03 02:52:13 +0000 UTC","comment":"Caring/knowledgeable, but the class could be better structured. E.g. there were 4 &quot;quizzes&quot; that are 15% each but only 45 minutes and the questions weighted strangely. Online wasn't his strong suit either. Somewhat makes up for it by being very accessible outside of class, but the grading scheme could be better. Beware TCP project.","source_url":"https://www.ratemyprofessors.com/professor/1820723","quality_rating":3.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:04:26.133394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMwNTc3OTQz","source_instructor_id":"rmp:1820723","instructor_name":"Suman Banerjee","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2018-10-17 03:01:24 +0000 UTC","comment":"His grading criteria is clear and he teaches the material well. He gives 4 quizzes of reasonable difficulty, but the projects are fairly intensive. Good class overall!","source_url":"https://www.ratemyprofessors.com/professor/1820723","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:04:26.133394+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTMwMDgzNjg0","source_instructor_id":"rmp:1820723","instructor_name":"Suman Banerjee","course_label":"CS640","course_id":"COMPSCI 640","course_uid":"course_ab7d07685857737322064a42","review_date":"2018-05-12 14:32:37 +0000 UTC","comment":"Suman is a fine lecturer. You learn about what you would expect for an upper-level networks class. The course contains 4 moderate difficulty quizzes (no exams) and 4 straightforward programs. Definitely one of the lightest workloads of an upper-level CS class I have taken here. Interesting content though. Beware the last program.","source_url":"https://www.ratemyprofessors.com/professor/1820723","quality_rating":4.0,"difficulty_rating":2.0}]