Spent half a hour in lecture talking about all the students he caught cheating, and how he did it. Lecture is barely over an hour. Students are desperate to actually learn the content, but lectures barely cover anything in depth, and the professor knows this--he says in lecture he only expects 2-3 students to finish the homework. 70 are enrolled.
AVOID!!! I would say that I admire his passion for the subject but himself is just so offensive and condescending. He would harshly criticize the entire class more than 30mins and keep interrupting others who disagree with him. When people said they cant go to office hour because of work, he is like Not my fault. Bad. Just bad.
He's really offensive and most of his lectures are not helpful at all. He always spend 15 minutes before every class talking about homework assignments and tells us that the homework is too hard for most people to finish. Exam grading is harsh and even if you wrote things correct that was marked wrong by him, don't expect him to add the points back
He is just rude. Don't consider any recommendation and suggestion from students.
Lectures are confusing and always make people hard to concentrate. Exams are extremely harder than what has been taught and grading is extremely harsh. HW assignments are hard even for the TAs. Always disappoint students by saying "Only 3-5 students will be able to figure this question out". In a word, AVOID!!!! Worst professor ever had.
After every one of his lectures, I need to remind myself why I haven't kil led myself. He somehow drains meaning out of my life even through his Piazza posts. I often find the two course TAs, who are forced to attend every lecture, with dark circles under their eyes also acting very depressed.
This wonderful human being spends more time writing posts on Piazza about his research and updates on his headhunt for plagiarizing students than answering legitimate Piazza questions. which he writes in a sentence or two. Expect him to bless you with biweekly detailed content on how he'll punish students caught by his plagiarism system.
I have never posted on here before but I felt obligated to warn other students for all the reasons mentioned before me. Projects and exams are unnecessarily difficult w/ very bad lecture slides. Tells students they should drop class and that only a handful will be able to complete homework. Rude comments on piazza. Why do I pay tuition for this..
STAY AWAY!!! Worst professor in the world! Cant teach to save his life. Gives homework and proudly says i expect only 3-5 students to be able to complete the last problem. Honestly, worst person I have ever met. He doesn't teach us anything and assigns homeworks even the TAs cant do. He should not be allowed to be a professor. STAY AWAY.
He does not even expect you (even the TAs) can finish the hw, rather than make the lectures more helpful and make you motivated and interested in the topics. He prevents students from asking questions and suspects you copy hw from online solutions. AVOID AT ALL COSTS
Taking his class is like asking for a plastic straw for your drink, but getting a paper straw instead. You still want to enjoy your drink so you use the paper straw. When you're halfway done with your drink, the straw melts into your drink and ceases to function properly. It's like thinking you can enjoy 162, but getting many slaps across the face.
Run for the hills. Homework assignments are incredibly difficult and involved, and this professor expects you to be able to do them on your own all from one anemic lecture. Actively FORBIDS TAs from helping students understand assignments and content. Do not take class with this professor. Some profs should just remain in the lab.
Refuses to allow students to ask for help on programming assignments, even the TAs! HW and tests are difficult and graded harshly - AVOID AT ALL COSTS!!!
Lecture material is not helpful for the homework. Teaches you basic syntax and then expects you to be able to write large programs in a language you are unfamiliar with. Very strict, continually encourages students to drop the class if they are having a hard time rather than making the material better suited for the homework. So frustrating.