Skip to main content
Sponsored
CS 2110 Software Development Methods
Last taught: Fall 2014

Ratings

40 ratings
Instructor
Enjoyability
Difficulty
Recommend

Weekly Breakdown

hrs/wk
Reading
Writing
Groupwork
Other

Grade Distribution

Average GPA
Students Measured

34 Reviews

Add Review
Fall 2014
2.7
Average

tl;dr: Really easy, really pointless. I don't even know why they require non-CS majors to take this. Besides teaching a few more OO concepts that take 2-3 weeks, nothing useful is taught in this class that isn't covered in greater detail in other classes. It's only been three months and I've forgotten all the software development concepts and most of the Android programming. I went to about 20% of the classes and got an easy A. The final was the easiest test I've ever taken at UVa; I think the average was above a 90%. The Android project is sort of fun, but if you're not into app development (e.g. most non-CS people) you're going to hate every minute of it and then forget all the material like I did.

Instructor 4.0
Enjoyability 2.0
Recommend 2.0
Difficulty 1.0
Hours/Week 1.0
Spring 2012
1.3
Average

It's a dull subject that Horton does not improve.

Instructor 2.0
Enjoyability 1.0
Recommend 1.0
Difficulty 3.0
Hours/Week 0.0
Fall 2014
4.3
Average

This class is not hard at all. I did better in this one then I did in 1110. If you pay attention in class, get okay grades on the midterms, and finesse the homeworks you'll be in good shape. There are quizzes, but they're pretty manegable. However, it's an easy class to put on the back burner, so don't play catch up all the time. Oh yeah, the android project sucks but it's doable. And labs are pretty arbitrary. Overall, highly recommend this class for anyone with slight interest in software. More conceptual than coding intensive.

Instructor 4.0
Enjoyability 4.0
Recommend 5.0
Difficulty 2.0
Hours/Week 5.0
Fall 2014
2.7
Average

Professor Horton clearly understood the material. On the other hand, the lectures weren't particularly exciting and all the slides were provided online. The material itself is fairly simple if you spend a little time outside of class writing examples for each concept. It was an okay class overall, but it really did not feel like "programming" at the end of the day. Anyhow, I'd take it with Horton if possible.

Instructor 3.0
Enjoyability 2.0
Recommend 3.0
Difficulty 3.0
Hours/Week 2.0
Fall 2014
4.3
Average

This class was pretty interesting and not too hard, but a little disorganized and terrible with returning grades. The homework is worth a huge chuck in this class and so is the final android project. It's not hard to do well at all.

Instructor 4.0
Enjoyability 4.0
Recommend 5.0
Difficulty 2.0
Hours/Week 2.0
Spring 2013
3.3
Average

Horton is a boss, the grading is pretty easy in all honesty and you dont need to know that much coding just more of the concepts. I would highly recommend this class

Instructor 3.0
Enjoyability 3.0
Recommend 4.0
Difficulty 4.0
Hours/Week 5.0
Spring 2013
3.7
Average

I liked this class mainly for Professor Horton. He was always so cheerful and happy to help that it made class and office hours fun (and occasionally funny). No one laughs at Horton's jokes though, which is a shame (even though they aren't actually funny - he's trying). The main problem with this course is that it took a very long time to get grades and feedback on assignments. Just pay attention in class and lab, and definitely don't let your partner(s) do all the work or you won't learn anything and you'll fail the final.

Instructor 5.0
Enjoyability 3.0
Recommend 3.0
Difficulty 3.0
Hours/Week 3.0
Spring 2013
1.7
Average

This class drove me crazy, because it was so disorganized. There were constant excuses from the instructors that they were busy, so homework resources would be posted last minute, which is so unreasonable given a class of this size. This seems really strange, as I doubt that the material differed significantly from previous semesters. You also really learn to appreciate Sherriff's 1110 class, because he was always super prompt, organized, and fair with all the assignments. Additionally, grades for all the assignments didn't even come out till after the final. Some TAs weren't even particularly helpful, because they couldn't answer your questions about the HW either. The Android project was also a pain, if you are stuck with a group that doesn't want to work or aren't motivated to do the work. The resources they give you for this project are also extremely lacking, so basically you have to teach yourself how to program android. I highly recommend not taking this class if you don't have to. That being said, I didn't get a bad grade in the class, but I don't think it was worth all the stress.

Instructor 3.0
Enjoyability 1.0
Recommend 1.0
Difficulty 2.0
Hours/Week 12.0
Spring 2013
1.7
Average

This course is extremely unorganized and poorly managed. Grades for many of our assignments were not released until days after our final exam, leaving us very much in the dark where we were in the class and providing almost no chance for improvement. Grading on the exams and assignments was very harsh, and often without reason. TAs and professors are constantly bombarded with regrade requests as WebCat autograding often returns funky results on a lot of the assignments, the test cases for which they wait until weeks after the assignment's original due date to actually write. I wish I could say something better about the course, and it certainly has a lot of potential to informative, interesting, and immersive. But as of right now, I can honestly say that I don't think I got that much out of this course, other than a growing frustration for the CS department here. For clarification, I did not have Horton, but had Hott. I've heard however, that both courses followed an identical curriculum.

Instructor 2.0
Enjoyability 2.0
Recommend 1.0
Difficulty 4.0
Hours/Week 0.0
Spring 2013
2.7
Average

Difficult class to take seriously, but it's required and very easy.

Instructor 3.0
Enjoyability 2.0
Recommend 3.0
Difficulty 1.0
Hours/Week 3.0