Your feedback has been sent to our team.
175 Ratings
Hours/Week
No grades found
— Students
Professor Bloomfield is an absolutely fantastic teacher. He is enthusiastic, funny, and engaging. He knows exactly how to structure and pace the course so that you never get bored of one topic, but at the same time, everything is covered with great depth. This was a course that as I was reviewing for each midterm, I was shocked at the amount of material that we had covered and the amount that I had learned about Computer Science.
Now this comes with a slight caveat. This is a very time-intensive course. Every week you must complete 3 assignments, a Pre-Lab, an In-Lab, and a Post-Lab. These are the "meat" of the course, and so, by necessity, they take some time to complete. You will be doing a lot of work for this class. However, this is never simple busywork to fill the time. This is actual learning. These labs will often challenge you and force you to think differently, and that's what a course should do.
This was one of the most fairly graded courses that I've ever taken. The requirements are clearly laid out, and it's often not difficult to get 10/10 for a lab assignment if you are willing to put in the work. Professor Bloomfield gives you access to all of his past midterms and finals as study guides, and he holds a review session before each test. Again, those willing to put in the work will find success here.
I can't recommend this course any more highly!
This is the best class I've taken at UVA, but absolutely the most time consuming as well. The weekly labs each have a prelab, inlab, and postlab, so I worked on lab usually around 10 hours or more each week. It was such a rewarding class and Bloomfield is an excellent and knowledgeable teacher. Highly recommended!
Bloomfield is great in that he knows his stuff and he's organized. He's also very understanding when it comes to legitimate errors in submitting labs, etc., and his system of support requests, grades and regrades is quite efficient.
Outside of his being "pretty nice", though.... This class is HARD. Definitely the most frustrating class I've taken at UVa because he expects you to figure out almost everything about the labs on your own. Compared to the labs, midterms were easy and straightforward. He even puts up exam questions from previous years for reference. In conclusion, I hated this class but probably learned a lot.
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.