Your feedback has been sent to our team.
60 Ratings
Hours/Week
No grades found
— Students
Professor Sherriff is a great lecturer and really knows the material. The class is fun and enjoyable if you've had no experience. It starts to pick up a little after the first midterm so just be careful about that. The homeworks and projects were never bad and the TA's are always pretty helpful. Would definitely recommend it to anyone.
I am in the college and took this class and would definitely recommend that anyone thinking about a ba in cs should take it! Though the programs can at times be difficult and confusing to write it is always extremely satisfying to turn a program that works and get a good grade on it! The class is not difficult to get an A in, just keep up with the homework and as long as you can do that you will have no problems on the tests!
This class is total bull shit. Do not take whatever you do. Sheriff has a huge stick up his ass, and he is a terrible teacher. If you do not have prior coding experience, you will be totally lost and have no idea what is going on. You have a program due every class day, and these programs on average take at least two hours, and even then, you are not guaranteed to know how to do it. Tests are not too hard in terms of material, but he gives you literally no time to finish it, so it's impossible to do well. Do not take without prior experience.
If you are in the college and are just trying to get a quick look at how CS works and you don't really want to pursue it, I would advise against taking the class. It's a lot of work, as the POTDs towards the end of the year take at least a few hours each and there are three a week. The tests are pretty tough because he gives you no time to do them, and the average was about a C+ for both exams, which is pretty low considering like half the class already knew all this material before coming to UVA. It's definitely interesting, but don't come in thinking it'll be a GPA booster based of this grade distribution.
THIS CLASS IS FOR THOSE WITH PRIOR CODING EXPERIENCE! Be warned, I was misled by the low course number going into this class with zero experience and found myself way in over my head after a few weeks. If you do NOT have prior coding experience, seriously consider taking 1112. Coming in with no experience, I found the first third of the semester absolutely fascinating. Sherriff is a pretty cool guy, in lecture at least, and makes CS feel fun. The homework assignments started off deceptively easy, taking maybe 20 minutes to complete one, first test was really doable, and then the difficulty picked up out of nowhere. After that first test, homework assignments (programs) started taking several hours (sometimes 8-10) to complete. You'll find yourself in office hours for 3-4 hours waiting for a TA to tell you what the hell you're supposed to be doing. Second test was equally as brutal. Final was ridiculous. Don't be fooled by how easy the class seems to start out. It will ramp up, fast.
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.
No course sections viewed yet.