Lot of work but you will feel good in the end. I found out late the best way to study for the test is to memorize the ppts. thoroughly.
Grade Distribution
No grade data available
145 Reviews
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.
Great class, lots of work. The homeworks are very time consuming if you want to do well, but they help a lot for the exams.
Class is hard and a LOT of work but you learn lots about cs
this class was very worthwhile, but challenging
exams are from ppt so not hard
all the points are from programming in cpp
Professor is very knowledgeable about the topic and cares about communicating the subject to the class. Grading is tough, but fair. If you thoroughly review the slides and do the practice problems, the tests aren't too bad.
You will learn a lot about programming in this class because of the many labs you have to do. It's a lot of work for 3 credits, but it's really worthwhile in the end.
Take it with Bloomfield - he's amazing. This class really serves as a foundation for a lot of CS work.
Labs can be a lot of work sometimes, but Bloomfield is a great professor and makes the material interesting. He also records and posts his lectures online.
This is an absolutely amazing class because of Prof. Bloomfield. He is very passionate about teaching and his students. He understands limitations but is also willing to push us. Although the subject is interesting, it can be difficult. As well, labs can be tedious and VERY time-consuming. But with Prof. Bloomfield and the great TA's, one can do really well. This has been one of my favorite classes.