Your feedback has been sent to our team.
175 Ratings
Hours/Week
No grades found
— Students
This is one of the most important CS courses you will ever take. It serves as a gateway to almost every other high level CS course. The only homework you get are the Labs, but they are very time consuming. The first 5 labs are reasonable if you have prior C++ background. But after that , every single lab took me at least 10 - 12 hours to complete on average. Tests are easy if you listen to the lectures and review the slides thoroughly before the test. Final exam was pretty hard, but there is a decent curve at the end. So if you beat the averages on the tests, attend most of the quizzes and have over 90% on the labs, you should be in fine shape. Bloomfield is a good lecturer, and will gladly help you if you are having trouble with the material. Overall, I highly recommend this course.
Bloomfield is an excellent lecturer but should not be a professor. He assigned far more work than necessary, and on multiple occasions "accidentally" gave us even more work than intended, taking as much as 15-20 hours on the worst weeks. This course is required for CS majors, but if you don't have to take it, don't.
Bloomfield is a prick, he assigns way more work than necessary in an attempt to seem like a legitimate member of the CS department faculty (hey Aaron, you aren't getting tenure. deal with it.) He assigned a lab over Thanksgiving break which with no TA help isn't something easily done. This class is required for BSCS and BACS majors so you have to take it, but if you have the option to take it with someone other than Bloomfield then definitely do that.
Get us started by writing a question!
It looks like you've already submitted a answer for this question! If you'd like, you may edit your original response.