Overall this was a great class. Sherriff was engaging during lectures. The few times I didn't go, I actually kind of regretted it. There are a couple random attendances which range from CS questions to silly surveys just to see who is there. The project in the middle of the semester took a lot of time, but it wasn't incredibly hard. Definitely recommend this class
Grade Distribution
24 Reviews
This class is amazing, sherriff is engaging and a fun professor. I actually found myself excited to go to class and learn about what he had to teach.
Great class. Sherriff's a bamf.
Sherriff loves to lecture and he's good at it. In office hours he's not the nicest person but he can help you. The amount of work is very reasonable and worthwhile. Overall, a really good class.
Fun. you learn a lot and it's easier than 101
The material is awful if you are a Systems major but Sherieff made it interesting. He's really a great teacher.
A lot of people like this teacher, but personally, I'm not a fan. He just focuses on things that I'm not interested in (like how to work in a group) rather than how to build good software. He also likes giving out big projects/labs, and if you get a bad group, you're screwed. Tests were not too hard, but you had to memorize random vocabulary. The tests didn't judge how well you knew computer science, but how well you knew his random vocabulary/group work concepts.
Good class
Sherriff is definitely one of the better professors in the CS department. It is obvious he cares about teaching and not just lecturing to students. And he's got a great sense of humor as well. Homeworks generally weren't too bad -- they were all group/pair work and you got to work on them in lab. Make sure you stay on top of work for the group project, though; you will have to put some time outside of class for it. Overall, very good class with a great professor.
Sherriff is a great, entertaining, and very approachable professor. His class isn't too hard, but the homework assignment due dates can creep up on you if you don't stay on top of them. The labs are only graded on participation, so you don't have to worry about those. Also, go to his review sessions the night before the tests/final, it will help tremendously!
Take this class, even if you had a bad experience with 101!