Your feedback has been sent to our team.
20 Ratings
Hours/Week
No grades found
— Students
Class is ridiculously easy. If you know nothing about computers, you'll learn a lot. Otherwise, you probably won't learn much. Grades are 60% homeworks, some are graded a tad harshly (could have probably contested a couple) but the worst 2 are dropped, so it evens out. The most energetic and nice professor I've had at UVA. He really wants to get to know everyone and makes an effort to make the class as fun as possible.
Craig Dill is one crazy dude but I highly recommend this easy course. 60% of my grade was a 99.5% because of the way homeworks are graded. If you struggle with homework you can go to his office hours and he will literally walk you through it step by step then give you a 100% assignment to submit right there on the spot. Honestly just take this class, I got an A, I learned a lot about coding in HTML, CSS, and Java. Do not take it if you want to learn Excel though because Dill doesn't know Excel and admits it. He's quirky and hilarious and really a great guy so 10/10 would recommend.
I came into this class thinking it would be a breeze, and doing so made me lose my A and slip to an A-. Class is simple enough, and Professor Dill is extremely energetic teaching such a boring subject. The start of the class is easy, and the end of the class is easy. But, the middle assignments can take a reallllly long time, which can be nerve wracking (especially when you wait till the last day to do them). They often are much harder than the examples he does in class, which leaves you scrambling on the internet to help yourself. I heard he was very helpful during office hours, but I had a class when he had them, and the TA office hours happened before we had even learned the content for that week's assignment. The exams are easy to get B+s on, but hard to get above an A-. If you want to get an A, allot yourself lots of time to do assignments 6-9.
I took this class as a first-year CLAS student planning to major in something humanities-related and just wanted to get an overview in CS. If you're looking for a thorough introduction to programming, I'd suggest waiting for the spring and take 1110 or 1112 for a harder but more thorough and interactive class. For this class, we had weekly assignments due Sunday nights. You have to follow along in class pretty closely to catch all the small details (and there are a lot!) that you'll need for the assignment. Professor Dill tried to give us a little time in the second lecture to work on our assignments in class and ask questions, but definitely go to office hours and get friends' help! He's also super energetic in a relatively low-energy environment, which helps keep you focused.
This class material is incredibly boring and although Dill is a really interesting professor and super nice guy his lectures are rambling and consist of a lot of weird tangents and memes. The homeworks get really hard towards the end of the semester but if you go to office hours they basically just put it on the board for you. It's not incredibly hard but is a lot of effort for a class if you're not interested in the material. As someone who was taking it for an easy A, I made a huge mistake- it's not at all an easy A and is really really boring if you're not really into computers.
If you know nothing about computers, this is a good course with a few exceptions.
BAD:
1. first half of semester you have to take notes on every detail because homework is specific and so are some questions on the midterm in terms of little weird things he says in class. I basically just went to class and spent the entire time typing what he said so I could understand. but things get repeated so much that it becomes easier to learn
2. homework does take some time, so you have to be dedicated to taking time to complete it. and towards the end of the semester it gets confusing and sometimes he hasn't taught everything you need to know before his office hours so it's difficult to get him to help with the entire assignment.
3. second half of semester, lecture is EXTREMELY boring and difficult to follow along
4. Dill is a little weird
GOOD:
1. homework is 60% of your grade and two homework assignments are dropped. the homework isn't horrible if you go to office hours or if you're patient in just trying things until they work
2. midterm and final are 50 MC, so second half of semester even though I didn't pay attention if you just go over his slides and try to understand, it's easy to figure out the answer on the final.
3. final is non-cumulative
4. I feel like I learned a lot about CS in this class
5. if you go to OH, Dill will help, sometimes even basically tell you how to do the HW.
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.