[{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQzMDYxMDc2","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2026-05-07 17:44:47 +0000 UTC","comment":"Botted reviews. Need I say more?","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyOTk1NjI3","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2026-05-01 16:11:37 +0000 UTC","comment":"He keeps lectures interesting and always breaks concepts down to be as easily understood as possible. Also, very responsive to concerns about quiz questions. Top tier professor.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":5.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyODk0NjY0","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2026-04-22 00:45:03 +0000 UTC","comment":"Professor Singh is a great professor and is very helpful. His course policies are very accommadating and I learned a lot from the course. ","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":5.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyNzkyNTU5","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2026-04-07 18:04:24 +0000 UTC","comment":"I enjoyed being in Gurmail class a lot. This class isnt very hard but if you do struggle, I feel like he is accessible. Just stay on top of lectures and study a bit before exams and you will be fine!","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyNTU1ODY3","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2026-01-27 20:58:14 +0000 UTC","comment":"Gurmail spends considerable time explaining concepts and a decent amount of time outside class to help students. His assignments are easy to understand if you follow the course material, and he is very fair with his grading. I'd recommend that anyone take his class to better grasp Python.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyNTI2NjE0","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2026-01-21 00:07:21 +0000 UTC","comment":"AMAZING PROF! Will reply even late at night!","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyNDcyNzcz","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2026-01-10 19:35:13 +0000 UTC","comment":"Professor Singh was one of the best professors I've had so far. As long as you follow directions for projects, you should be fine. He also gives tons of extra credit on exams. I did not lose a single point in that entire class - it's that easy. He is also funny because during lecture he would just yell into the mic to wake up the groggy students.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":5.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyNDA2MDg5","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-12-27 20:43:36 +0000 UTC","comment":"Professor Singh really cares about the well being of students and is quick to give extra credit even on midterms/finals. Moreover the course is organized extremely well, and he is easily accessible outside of class and provides resources to help with class projects. He also records his lectures. ","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":4.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyMzQ5NzQ2","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-12-19 19:44:25 +0000 UTC","comment":"Gurmail genuinely cares about his students, and that's reflected in this class. He's extremely responsive outside of class at all times, is very organized and clear about assignments, and gives extra credit to remedy any errors. The only downside is that his English isn't the best, so lectures can be difficult to understand at times.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":4.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyMzQzNTA4","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-12-19 05:37:47 +0000 UTC","comment":"Gurmail is a good guy who cares about everyone in his class and wants him to suceed.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyMzEzOTY1","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-12-17 20:04:00 +0000 UTC","comment":"Great Professor, very lenient yet focused on making sure students take his class. Recommend taking 320 with 100%!","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyMzAzNTQ1","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-12-17 05:06:50 +0000 UTC","comment":"This guy should be replaced by someone with working knowledge of the English language.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":1.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyMzAyOTg0","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-12-17 04:41:14 +0000 UTC","comment":"Responds immediately to emails it's crazy. Email him at midnight and he'll respond in 10 minutes. I've done this multiple times. He is probably the most caring prof in the CS department. Lectures are pretty good.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyMjQ1MDEz","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-12-14 19:12:03 +0000 UTC","comment":"I had him for both cs 220 and 320; he has definitely improved his lecture style in that time, but lecturing is definitely not his strong point although he seems passionate about course content. However, he is extremely well organized, and the course is well structured with lots of resources available if you are struggling on the projects.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":3.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyMjM4Njc1","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-12-14 03:46:56 +0000 UTC","comment":"Here is what you want see: Very nice and generous guy, he is careful and cautious, respond your email very quick. Absolutely diligent guy. Easy A on this course.\nBut his lecturing level is poor and he have strong accent (I would never criticize this point, because in fact, the level of a teacher's lecture has nothing to do with their accent)","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyMTEzNTI0","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-12-09 04:30:41 +0000 UTC","comment":"This professor was really kind to me when I had issues with my lockdown browser. Code was a little hard to follow in class but I understood how to implement it once I did the group projects. Was helpful in office hours and will always appreciate his kindness.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxNzAwODE3","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-10-09 02:41:07 +0000 UTC","comment":"One of the best proffessors,  The class is difficult but the professor wants you to get a an A unlike CS 300. Gurmail Singh Gives A lot of extra credits and is available to help whenver you need him.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":5.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxNTU1NTYy","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-08-07 16:02:57 +0000 UTC","comment":"His grading is honestly pretty fair because of the amount of extra credit he gives on exams. He's a really understanding guy and will almost always try to accommodate for things. Lectures are a little boring but he records them and posts on canvas. ","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":4.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxNTMyMzYx","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-07-29 18:05:22 +0000 UTC","comment":"Honestly really respected Gurmail, he was forgiving and understanding in my case, and when user errors on my part occurred he gave me a second chance and full credit on an assignment. Gave out a ton of extra credit as well. Hes a good person and tries his best.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxNTI1MDE2","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-07-26 02:05:44 +0000 UTC","comment":"As a person Gurmail is pretty alright and seems to care about the students, but his lectures are some of the worst you'll sit through, english isn't his first language so he fumbles his words A LOT and then spends the next 10 seconds getting back on track, the homeworks are tedious and exam questions very nit-picky, vague and specific","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":1.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxNTE5Mjgy","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-07-23 17:29:37 +0000 UTC","comment":"Gurmail is a nice guy, but he isn't a great teacher. I didn't find the lectures to be very helpful in person. I did like that he records and uploads lecture + notes to the class page! Tests are pretty decent, if you understand what you're doing on the projects. Office hours w/ TAs were a lifesaver for projects. Lots of extra credit available.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":3.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMjQ2NzQw","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-05-11 23:36:19 +0000 UTC","comment":"His lectures are pretty hard to learn from in my opinion, but he gives so much extra credit for the exams that it almost nulls that. He definitely does care about his students, but his lectures aren't the best for learning content. Office hours are a must for the projects, great TA's and a good way to understand tricky concepts.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":3.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMjM0MTg5","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-05-10 03:17:05 +0000 UTC","comment":"Professor Singh is a nice guy but he's not a good lecturer at all. He jumps from topic to topic and is never consistent with the notes. He gives out a lot of extra credit so there's a plus. You unfortunately can't escape him in CS320 but just utilize office hours- some of the nicest TAs I've ever had.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":2.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMjMwNjkx","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-05-09 21:30:56 +0000 UTC","comment":"Gurmail is an incredibly nice guy, who is very accommodating and understanding with everything. With all that being said, his lectures left a lot to be desired, as they were quite difficult to sit through and focus in. \n\nProjects take a bit, utilize office hours and piazza\n\n","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":3.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMjI0OTU4","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-05-09 13:21:02 +0000 UTC","comment":"He is a great guy, but cannot write an error-free test to save his life. ","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMTQ5Mjcx","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-05-04 03:09:27 +0000 UTC","comment":"Absolutely horrible! His lectures were too useless I basically taught myself the whole course at home. He couldn't even help me during office hours because he didn't know how to do his VERY OWN PROJECT that he assigned to us. I dropped my major because of this class and him - not going to waste money then teach myself everything","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":1.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMTM4Njc1","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-05-02 21:40:16 +0000 UTC","comment":"Truly terrible at teaching. I am not one to skip lecture, but I stopped going to his lectures because I wasn't learning anything. He's the only 320 professor right now, so you'll have to take the class with him, but be ready to quit lecture and teach yourself the material. Great guy, very caring, and generous with extra credit, but not a good prof.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":1.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMTMwOTc5","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-05-02 05:08:10 +0000 UTC","comment":"Gurmail is a super nice professor. Clear with announcements and updates as the semester goes on. Gives out a generous amount of extra credit.  The projects take a long time but they are good for boosting your grade. Lectures are really boring however and hard to listen through. He has a strong accent so sometimes hard to understand. ","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMTIzNzkx","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-05-01 20:30:58 +0000 UTC","comment":"Professor Singh is an interesting guy. His lectures or not good at all, and he jumps around a lot on the notebooks making concepts overly confusing. Howe","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":3.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMTIwOTM2","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-05-01 18:18:40 +0000 UTC","comment":"He was honestly one of the most chill professors I've had on campus. He gave us so much extra credit that it is pretty much impossible to get lower than an AB in this class. This isn't to say that it is easy or you don't learn; you do and the content is pretty interesting. My only complaint is he cannot lecture and there was no point in going. ","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNzgyOTEw","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-03-18 04:28:26 +0000 UTC","comment":"Gurmail is a good prof who put in the effort to teach and be there for students. It was a little hard to understand him at times, but other than that the class was good.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNzgxMDc4","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-03-17 21:14:40 +0000 UTC","comment":"I really liked his class. The lectures directly relate to the content in projects and quizzes. He makes a lot of announcements on Canvas, but he is attentive to students' needs. The course website is well organized. ","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNzI3Mjg1","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-03-03 14:40:28 +0000 UTC","comment":"Overly strong ethnic accent reduces comprension of his lectures. Exam papers created with many vague or wrong answers resulted in mass complaint, anxiety, and free points for everyone. To succeed in this course, study materials posted on the cs320 website is much more helpful than attending lectures. Tons of OH are very helpful. HW are tedious. ","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNTYyMjMy","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-01-16 20:31:08 +0000 UTC","comment":"Written English is better than spoken English. Lectures were mid, his volume's sometimes too loud. Prioritized attendance but gave everyone credit since it was to his liking. Caring and reachable prof, gave lots of extra credit for course surveys, regrade requests, etc. Lectures and projs carry grades. I'd take another class w/ him--good dude","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":3.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNDY1MzA2","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-12-31 19:59:32 +0000 UTC","comment":"I was nervous to take this class based on what I heard about him with CS220, but you can tell he listened to feedback and changed his teaching methods. He gave 20%, 10%, and 20% extra credit on the three exams. Projects were tedious, but the teaching team was amazing at office hours. He doesn't speak the greatest English, but posts lecture videos.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":4.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNDE4MzUw","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-12-22 23:18:13 +0000 UTC","comment":"Nicest guy ever, super liberal with giving out extra credit on exams. Not the most engaging lecture, but if you show up in person he's super accessible and good at explaining things that may have been gone over quickly in class. ","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwNDE1ODA0","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-12-22 16:37:35 +0000 UTC","comment":"His lectures were difficult to follow as he keeps jumping between things, but he is very caring and does everything he can to help his students succeed. He gave us a lot of extra credit to make up for even slight errors in questions. He puts in a lot of effort to make the course run as well as possible. All lectures are recorded to refer back to.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":3.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwMzM0NDk2","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-12-17 01:05:39 +0000 UTC","comment":"Very nice and empathetic. Assignments are fair and exams are the right difficulty. Not a great lecturer but he makes that up with helping his students succeed and does the job fine. I would recommend taking 320 with him.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":4.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwMjU5NTgz","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-12-12 22:10:31 +0000 UTC","comment":"His english is not great and on the recordings it sounds like hes yelling half the time.  His lectures are extreamly boring but very relavent to the exam content.  If you pay attention the exams are easy.  Labs are basiclly worthless besides the attendance points.  Homeworks range from easy to fairly challanging.  Course is fine but prof is bad. ","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":1.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQwMDI1MTQ2","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-11-25 00:46:39 +0000 UTC","comment":"Does not speak good English and does not go over material well. Most of the stuff I learned was from the recorded lectures of the old professor","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5ODE3MTc0","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-10-15 23:22:07 +0000 UTC","comment":"No english and doesn't care his students (actions speak louder than words). Avoid at all costs.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":1.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5NjMwMjEy","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-07-18 03:38:10 +0000 UTC","comment":"Gurmail is a really great guy and he is knowledgeable on the material, but the way he teaches and runs CS320 and 220 is awful. These two classes taught by Singh are awful experiences and need to be audited and looked at by the University. If you have zero experience in CS, you will suffer greatly in CS320. Avoid this professor at all costs.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5NTQwNzM5","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-06-01 02:11:37 +0000 UTC","comment":"Gurmail is a great professor! You can tell he cares a lot about his students, and he works extremely hard in his job. Getting help is very accessible through Piazza, TA office hours, and lab sections. Gurmail is also very funny in lecture, even if it's not always on purpose. He's my favorite CS professor I've had.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5Mzk1Nzkw","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-05-07 21:13:56 +0000 UTC","comment":"Gurmail is such a nice and caring professor. He answers questions very quickly, is willing to accommodate, and has tons of TA office hours. There are 6 projects that are kind of time consuming, but easy way to boost grade if you pass testers. Class is a little disorganized but to be expected with the computer sciences department in my opinion. ","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5Mjg3Mzky","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-05-02 23:07:49 +0000 UTC","comment":"Love love love gurmail. he is the best ever. very easy to talk to and cares about his students. grading is pretty simple. its based on 6 bi weekly projects, 2 midterms and 1 final. all exams are online, its mandatory to attend lectures but if you dont he still gives full attendance. recommend to take him a 100%. he is too good.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":5.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5MzE0OTM2","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-04-30 18:22:26 +0000 UTC","comment":"Lectures were hard to understand and came off unorganized. Gurmail was accommodating and extended deadlines when students needed, along with giving back points on quiz/exam questions that were wrongly graded. Gurmail is a nice person and I don't discredit any of his knowledge, but the way he teaches makes it hard to understand.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":2.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5MjIwOTQz","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-04-21 18:57:31 +0000 UTC","comment":"The lecture is boring and barely organized. The projects? you cannot succeed without google. ","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":1.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5MDQ3OTQ5","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-03-13 17:46:55 +0000 UTC","comment":"He is very accommodating. If you complete the projects and pay attention during lectures, you'll be fine.","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4OTk3OTQ0","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-02-24 17:08:56 +0000 UTC","comment":"He is very disorganized and rarely explains things well. I have resorted to watching lectures from another professor instead of listening to him in class. Every person I talk to says they detest him as a professor. I wish I never took this class with him and I would recommend avoiding him if you can! ","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:37:52.682667+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4OTUxMTEy","source_instructor_id":"rmp:2831641","instructor_name":"Gurmail Singh","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-02-04 22:24:57 +0000 UTC","comment":"The CS department at this University has zero organization. Gurmail is a good guy but rarely explains something well. CS220 and CS320 are runaway trains headed straight for a dumpster fire. These classes need to be audited and fixed. If you are a CS major, you probably won't have much struggle. If you are not a CS major, don't even try. Take Calc. ","source_url":"https://www.ratemyprofessors.com/professor/2831641","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 16:19:17.289299+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4MTkwOTA4","source_instructor_id":"rmp:2274671","instructor_name":"Meenakshi Syamkumar","course_label":"COMPSCI320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2023-08-27 21:26:56 +0000 UTC","comment":"Lectures were somehow rushed and redundant at the same time. There is simply too much material in this class for a 15-week course. It's manageable though, as long as you know what you're getting in to. I have so much respect for Meena; she taught this class towards the end of her pregnancy!","source_url":"https://www.ratemyprofessors.com/professor/2274671","quality_rating":3.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 16:11:56.254690+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM0MzI1OTcz","source_instructor_id":"rmp:2612724","instructor_name":"Peyman Morteza","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2021-01-29 02:02:54 +0000 UTC","comment":"He was very patient and helpful during office hours.","source_url":"https://www.ratemyprofessors.com/professor/2612724","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 15:57:39.943117+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMjIyMDc1","source_instructor_id":"rmp:2930244","instructor_name":"Yiyin Shen","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-05-09 03:16:48 +0000 UTC","comment":"CS354- This professor is a must avoid. It is tough to understand online recordings, and teaching skills are not the best. I can't say that the other professor offered is better but avoid her. There have been multiple times during lectures when she doesn't know what she's talking about and has to correct herself multiple times every lecture.","source_url":"https://www.ratemyprofessors.com/professor/2930244","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 15:57:39.943117+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQxMjAzMzY5","source_instructor_id":"rmp:2930244","instructor_name":"Yiyin Shen","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2025-05-08 00:31:26 +0000 UTC","comment":"I'm not a perfect student by any means but I at least try to rewatch recorded lectures to study and learn, which is near impossible with this professor. I think that CS 354 is a class that is complicated enough that it should be taught by someone who can thoroughly explain concepts without following each sentence with \"I hope that makes sense\".","source_url":"https://www.ratemyprofessors.com/professor/2930244","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 15:57:39.943117+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5NDQ0Nzkx","source_instructor_id":"rmp:2930244","instructor_name":"Yiyin Shen","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-05-12 20:47:50 +0000 UTC","comment":"Very accessible outside of class and accommodating if you have an actual conflict. However, the lecture quality is not good because she tends to just restate what she is coding and doesn't actually explain why. Accent makes her hard to understand as well. For those who took the CS300-400 route, I would recommend NOT to bypass CS220.","source_url":"https://www.ratemyprofessors.com/professor/2930244","quality_rating":2.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 15:57:39.943117+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5Mzc3NDgw","source_instructor_id":"rmp:2930244","instructor_name":"Yiyin Shen","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-05-06 16:16:03 +0000 UTC","comment":"Yiyin isn't bad as a lecturer. Attendance isn't really mandatory (you can take the attendance quizzes remotely), but the course covers a lot of material, so I recommend attending lecture. The projects weren't super interesting, although the last one is fun. They take a lot of time (2-6 hours). Fairly easy class.","source_url":"https://www.ratemyprofessors.com/professor/2930244","quality_rating":3.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 15:57:39.943117+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5MzU0MDc5","source_instructor_id":"rmp:2930244","instructor_name":"Yiyin Shen","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-05-03 16:26:13 +0000 UTC","comment":"she literally just repeats what she is coding without actually explaining how the code works or what it does. barely any detailed explanation. steer clear","source_url":"https://www.ratemyprofessors.com/professor/2930244","quality_rating":1.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 15:57:39.943117+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5MzUzNzUw","source_instructor_id":"rmp:2930244","instructor_name":"Yiyin Shen","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-05-03 15:55:41 +0000 UTC","comment":"She is a PhD student so cant actually teach that well. Doesnt explain the content in lecture clearly but instead explains them as if you already learned or knew it beforehand. Has quite a thick accent as well. Would not recommend at all.","source_url":"https://www.ratemyprofessors.com/professor/2930244","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 15:57:39.943117+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5MzMxNTA2","source_instructor_id":"rmp:2930244","instructor_name":"Yiyin Shen","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-05-01 21:10:00 +0000 UTC","comment":"she's the best professor I have had for a coding based class so far. She isn't the best lecturer but when I paid attention I understood what she was saying. I would take her again, she is very nice and super approachable which is important for me. Her accent is not that strong so idk how someone said they can't understand her. ","source_url":"https://www.ratemyprofessors.com/professor/2930244","quality_rating":4.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 15:57:39.943117+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4Njg3MDcx","source_instructor_id":"rmp:2930244","instructor_name":"Yiyin Shen","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2023-12-15 05:47:20 +0000 UTC","comment":"I actually enjoyed her lectures a lot. Yiyin did a great job of explaining things clearly. Course setting is the same as other CS320 professors (like Meena and Tyler). I had better experience in CS320 with Yiyin than my past experience in CS220. ","source_url":"https://www.ratemyprofessors.com/professor/2930244","quality_rating":5.0,"difficulty_rating":2.0},{"observed_at":"2026-09-07 15:57:39.943117+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4NDM5MDU2","source_instructor_id":"rmp:2930244","instructor_name":"Yiyin Shen","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2023-11-27 01:37:22 +0000 UTC","comment":"Yiyin is a grad student and is therefore not very experienced at giving lectures. Many of the times she would explain terms but not show us them in contexts where they are used unlike other Data Science professors. Sometimes it is hard to understand her due to her accent. Yiyin also tells students to ask questions they have after the lecture.","source_url":"https://www.ratemyprofessors.com/professor/2930244","quality_rating":2.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 15:57:39.943117+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4MjI2NTc1","source_instructor_id":"rmp:2930244","instructor_name":"Yiyin Shen","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2023-09-20 18:03:23 +0000 UTC","comment":"If you want a professor that expects you to know everything, and not teach in a detailed manner, professor Shen will be a great fit for you.\nAs a data science major, the professor rarely teaches new concepts in depth, and assumes that the class knows material from java classes, making this class a living hell.\n","source_url":"https://www.ratemyprofessors.com/professor/2930244","quality_rating":1.0,"difficulty_rating":1.0},{"observed_at":"2026-09-07 15:57:31.649346+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTQyOTk1MDk5","source_instructor_id":"rmp:2510986","instructor_name":"Young Wu","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2026-05-01 15:25:27 +0000 UTC","comment":"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.","source_url":"https://www.ratemyprofessors.com/professor/2510986","quality_rating":1.0,"difficulty_rating":4.0},{"observed_at":"2026-09-07 15:57:31.649346+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5MDMxMTIx","source_instructor_id":"rmp:2510986","instructor_name":"Young Wu","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-03-07 03:55:46 +0000 UTC","comment":"I love Young Wu. He is a caring, the most nice professor that I ever met in UW-Madison campus. He will give a lot of exam detail in the practice exam. The material that he provided to us is highly similar to the actual exam. Which is really helpful!!","source_url":"https://www.ratemyprofessors.com/professor/2510986","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 15:57:31.649346+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM5MDMxMTE4","source_instructor_id":"rmp:2510986","instructor_name":"Young Wu","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-03-07 03:55:18 +0000 UTC","comment":"If you took his course, you would realize how easy it is to get an A.","source_url":"https://www.ratemyprofessors.com/professor/2510986","quality_rating":5.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 15:57:31.649346+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4OTEyNzcx","source_instructor_id":"rmp:2510986","instructor_name":"Young Wu","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2024-01-22 22:55:24 +0000 UTC","comment":"As others mentioned, lectures were highly disorganized, hard to follow, and I rarely gained anything by attending. However, attendance was regularly taken through TopHat. Prof did offer both online and in-person options for lecture. Office hours were disorganized and could spend hours waiting to talk to someone. Overall discouraging experience. ","source_url":"https://www.ratemyprofessors.com/professor/2510986","quality_rating":2.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 15:57:31.649346+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4NzQ1Nzgx","source_instructor_id":"rmp:2510986","instructor_name":"Young Wu","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2023-12-19 20:50:16 +0000 UTC","comment":"Lectures were so disorganized and used premade notes that felt incomplete. Used way too much math jargon/symbols for a second semester python course. Exams were difficult because he rarely explained anything. Had to watch lectures from a previous professor to understand anything. Projects are helpful as well.","source_url":"https://www.ratemyprofessors.com/professor/2510986","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 15:57:31.649346+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4NzE5Mzgw","source_instructor_id":"rmp:2510986","instructor_name":"Young Wu","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2023-12-17 22:19:34 +0000 UTC","comment":"The structure of this class makes it really hard to understand. No live coding and he skips around his notes a ton. Most of learning is the projects. Exams have details we never learned / were not understandable from the jumbled lectures. Gives some free exam questions.","source_url":"https://www.ratemyprofessors.com/professor/2510986","quality_rating":2.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 15:57:31.649346+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4NDM5MDY2","source_instructor_id":"rmp:2510986","instructor_name":"Young Wu","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2023-11-27 01:41:15 +0000 UTC","comment":"Wu has a slight stutter and sometimes is hard to understand. His style of lecturing is pretty unstructured, hopping from one part of his notes to another in no specific order. I should also add that his notes are prewritten and he does not walk through his code during class. He also doesn't explain keywords and expects students to understand.","source_url":"https://www.ratemyprofessors.com/professor/2510986","quality_rating":1.0,"difficulty_rating":3.0},{"observed_at":"2026-09-07 15:57:31.649346+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4NDA3NjA0","source_instructor_id":"rmp:2510986","instructor_name":"Young Wu","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2023-11-16 20:54:17 +0000 UTC","comment":"The fact that anyone can rate Wu above a 1 is insane. Awful lecturer and just cruel overall. Waited until days before the drop deadline to accuse tons students of cheating giving them 0s that dropped them to failing grades over a single question on an assignment. Absolutely no sympathy for his students, lectures are extremely unclear/hard to follow","source_url":"https://www.ratemyprofessors.com/professor/2510986","quality_rating":1.0,"difficulty_rating":5.0},{"observed_at":"2026-09-07 15:57:31.649346+00:00","run_id":"20260907T155543-ce3781c4","source_review_id":"UmF0aW5nLTM4MzAyMDYw","source_instructor_id":"rmp:2510986","instructor_name":"Young Wu","course_label":"CS320","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","review_date":"2023-10-24 02:26:40 +0000 UTC","comment":"He teaches the class with a slight stutter and being a cs code class he doesn't demonstrate typing the code in class, he speaks exactly to the screenshots of the code that he wrote ahead of time. The pace of the class was jumpy. This is the worst lecturer I've ever encountered.","source_url":"https://www.ratemyprofessors.com/professor/2510986","quality_rating":1.0,"difficulty_rating":3.0}]