He got a little nervous and was hard to understand during lectures, but ultimately I was able to learn everything that I didn't really understand through the labs and the textbook. I had no programming experience prior to taking the class (even though it's recommended), and I still got A's on the exams, projects, and class. (He also curves a lot!)
Tests were open book, but that was about all the book was used for. If you already have programming skills lecture attendance isn't as necessary.
Divy is a nice guy, but not a good teacher. You will be teaching yourself if you're not experienced in the language. It will be pretty easy if you have the experience. The projects can be pretty tough, so do not take them lightly. And the exams are very time consuming. His curve in the end will boost you at least one letter grade.
Easy class if you're experienced in programming, hard if you're not. He's a nice guy, laughs a lot, but he's always busy. He has perfect English fyi, but sometimes he can't understand you.
Decent lecturer, really tough projects, tough homework, huge curve at the end. I learned a lot from this class, especially spending 20+ hours in the lab in two days on one project.
Really really boring. The projects took forever, and were really hard. I was able to learn if I really forced myself to focus during lectures. The TAs weren't that great. He curves A LOT though. I got an F on the first midterm, and Ds on the first project and final, and I got a B in the class.
Professor Agrawal is a great guy. Sometimes the course isn't structured well, but he definitely puts his all into teaching. He's amazingly smart, his projects are challenging but rewarding, and he is good with a blackboard. I just wish the CS 24 textbook was better.
Absolutely awful - the final had nothing to do with anything we had been expected to learn. The textbook is poorly written. And, Professor Agrawal is very immature. Take this if you dislike CS!
He teaches the concepts very well, you just have to be interested to get anything useful out of it. He was helpful when his TAs screwed up an fixed the issues. Everything he taught was extremely relevant. If you don't care about learning how to apply the material then he will seem boring.
The projects take forever. A huge jump from cs16 to cs24. That being said, i failed both the final and midterm and still had a B in the class. Thats how much he curves.
Expect to work countless hours and days on his projects. They were all modified from a USC professor and the difficulty level felt like an extreme jump from CS16 to CS24. The midterm & final felt like death, although he seemed to think otherwise. Only good thing was the big curve he put at the end of the class.
What is everyone saying.. he's just bad a bad professor. He even walked out of the class during our midterm for like five minutes with no TAs.
easiest and most fun programming class ive ever taken divy agrawal is the man and he really breaks it down to the simplest pseudocode possible... tests were incredibly easy and code is not even required if u understand the concept
He explains really well, but the hardest grader I've ever seen in my life.... Oh well, I got a C out of his class.