IDK why he's rated so low. He's a nice guy and a pretty good lecturer. Tests are hard, but based off lectures and homework. He also allows a cheat sheet and curves the class at the end. DSA can be hard because there's a lot of material, but he's a solid professor. Worst part was the 2 programming assignments which are very time consuming.
Super nice Professor. You have to really pay attention in the lectures, because the hw/tests are often on the proofs that are covered in lecture. Really generous curve as well, 85 above was an A- or above. Ask lots of questions to the professor, he really enjoys academically motivated students.
He's just okay. His lectures and slides were just okay. He was pretty nice and seemed really passionate about what he was teaching. The homework and programming assignments really weren't that bad. Just be ready for the midterm and final. They were extremely hard, much more difficult than the reviews or the homework. Overall not as bad as I thought
Please don't take this class unless you enjoy being miserable. Hw and programming assignments are fair except the last HW. He did throw a curveball for midterm where the practice was so much easier than the actual exam.
His slides cover only few parts, so you must go to class. Projects and exams are extremely hard. You'll not get any ideas or tips of projects until you go to OH. Lowest grade I ever got.
Low key he reminds me of my dad, but decent teacher.
homeworks and labs are hard. exams are too but you get a 8x11 cheat sheet and he gives lots of partial credit. I think he also curved the final grade. His slides aren't organized or detailed and hes not great at recording lectures so go to class. He makes it easy to ask for help tho that kind of makes up for it. it's hard to do well in his class
Extremely hard exams, homeworks, and very complicate labs with lots of requirement that I'v never seen for a CS lab. In person attendence is required even when many other classes don't take attendence at all because of the COVID. I would never ever take his class again. Avoid him as possible as you can.
Good professor. The lectures contents are mostly organized and effectively communicated, as long as you are willing to go back and review those slides once the lecture is over.
The class was terribly organized. The homework was very challenging and unclear; we were not given clear expectations. I learned a lot from his lectures, but they didn't have much relevance to the homework. Also, his expectations for the exam were unclear.
I went to more lectures for AS AM 5 this quarter than I did for this class, which is pretty depressing considering how important the class is. The guy just cannot give a helpful lecture to save his life. The class was terribly organized, and the labs were incredibly unclear. One of our TAs pretty much saved the class. With that said, he seems kind.
AVOID THIS PROFESSOR IF YOU CAN! He skipped lots of definitions which are important to understand the topics for this course. He never answered any question on Piazza. The coverage of the exam is not clear. I found there is a question on Piazza about the coverage of the exam without responses because no one knows except the professor himself.