Skip to main content
Sponsored
CS 2110 Software Development Methods
Last taught: Fall 2021
☆ Rating
Difficulty
GPA
Instructor
Enjoyability
Difficulty
Recommend
Reading
Writing
Groupwork
Other
Total Hours

Grade Distribution

No grade data available

Average GPA
Students Measured

57 Reviews

Add Review
Fall 2014
1.0
Average

Terribly structured class. Taught Java but forced to do a project where you create an Android app with a completely different coding structure given little information in class on how to code it. We were just pointed in the directions of tutorials and websites online to figure it out. Basit is a very dry lecturer and I'm disappointed with the lack of direction given for the Android Project. Tests aren't too bad, just study the slides and you should be ok.

Instructor 1.0
Enjoyability 1.0
Recommend 1.0
Difficulty 4.0
Hours/Week 4.0
Fall 2014
2.3
Average

Bottom line: Basit loves to hear herself talk and doesn't get into the nuances of coding nearly enough. The material itself isn't very hard though.

The stuff she talks about in lecture is so incredibly broad that i'm pretty sure I could extemporaneously lecture at the same level of specificity and excitement.

Instructor 2.0
Enjoyability 2.0
Recommend 3.0
Difficulty 3.0
Hours/Week 0.0
Spring 2014
3.7
Average

I'm not sure why people are complaining about Professor Basit. I took her CS 2110 class in the Spring of 2014. Her lectures weren't great, but neither were Sheriff's (took him for 1110). CS often doesn't lend itself well to lecture format. Prof. Basit is one of the most approachable teachers I've ever met. She was VERY responsive via email and piazza. She would answer questions late into the night and on weekends, and her answers were often VERY thorough. She seems to really enjoy CS, and it seemed that her main focus was helping students learn. I agree that there were one or two disorganized labs, but it's a large class, and teachers aren't perfect. I really enjoyed having her as a teacher. As for grades, the tests and assignments were very reasonable. I'm not very good with CS, but my estimate is that anyone with solid programming fundamentals who does the homework, the readings (all slides, and at least some of the book readings) should earn a good grade.

Instructor 5.0
Enjoyability 2.0
Recommend 4.0
Difficulty 3.0
Hours/Week 0.0
Spring 2014
1.7
Average

The professor in this class is one of the most boring ones I've had while at UVA. The class is poorly structured, in which you learn about Java, but are assigned to make an Android project. The Android project is fun, but the course material doesn't prepare you for using Android, and you take a test on one set of material, while doing your project on another set.

Instructor 2.0
Enjoyability 1.0
Recommend 2.0
Difficulty 3.0
Hours/Week 4.0
Spring 2014
2.7
Average

Professor Basit is really nice, but she isn't a great lecturer. Class is boring, but if you have any problems you can go talk to her and she will usually happily help you resolve your issue. That being said, you will probably want to learn most of the material on your own by reading the textbook.

Other notes:
- The extra credit assignment she gave us was a huge boost; if she offers one, then do it.
- It's easy to do poorly on the exams.
- If you do poorly on exams, don't worry because they aren't worth that much (especially if she gives you extra credit).
- This class is actually pretty easy, but don't make the mistake of completely blowing it off (read the textbook at least).

Instructor 3.0
Enjoyability 2.0
Recommend 3.0
Difficulty 2.0
Hours/Week 0.0
Sponsored
Summer 2014
1.3
Average

This class is absolutely awful. Basit "teaches" from the slides which cover broad conceptual topics. I honestly feel like I'm coming away with half-complete understanding of the topics. Basit as a person however its very caring and understanding. Yet she can't teach and several times our labs were messed up or canceled because we were waiting for something to be posted which never was.

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

Though not a challenging course, the class itself becomes extremely frustrating as the semester progresses. With unclear instructions and dry lectures, Basit does little to motivate and aid students in understanding the material. Most of the course material is self-taught, but fortunately the material is relatively easy. If necessary you can cram for each test the night before and end up with a high A if you are relatively proficient at coding and memorization. The class is slightly more conceptual than what you would expect, so be prepared to not rely solely on your coding skills. Overall, Basit is a very understanding and kind individual and it is unfortunate that she cannot teach very well. Though she has bad reviews, it is not difficult to come out of the class with an A or A-. Take this class as a grade booster!

Instructor 2.0
Enjoyability 1.0
Recommend 3.0
Difficulty 1.0
Hours/Week 5.0
Spring 2014
1.3
Average

Basically what's been said below.

The course is more concept-driven than code-driven, far more than I thought it would be. The first couple of homeworks are pretty straight foward, and you usually work with a partner.

The Android project was absolutely egregious. Not because it was hard, but because there was so much ambiguity and disconnect between the professor's expectations and the student's understanding of the project. It also doesn't help that Professor Basit does not have any hand in grading the assignments.

Overall, the professor was very amicable, but her coding practices were almost non-existent. This class isn't hard; the only difficulty that comes with it is bridging the gap between what you expect and what the professor expects.

Instructor 1.0
Enjoyability 1.0
Recommend 2.0
Difficulty 2.0
Hours/Week 4.0
Spring 2014
4.3
Average

Basit is a wonderful professor. She's very friendly and definitely wants her students to do well. While the material for this class is occasionally somewhat boring, she's an enthusiastic lecturer which makes it much easier to pay attention.

Also, some general advice:
To those who can code well - the class in general is much more concept driven than code driven, which makes it seem deceptively easy at times. Just make sure you read through the lecture slides and you should do fine.
To those who are more conceptually oriented: writing code for this class is relatively easy, but don't neglect your coding skills - you will likely frustrate your homework/project partners (and yourself).

Instructor 5.0
Enjoyability 3.0
Recommend 5.0
Difficulty 2.0
Hours/Week 2.0
Spring 2014
1.0
Average

Don't take CS 2110 with Professor Basit. You will waste a semester learning nothing because she doesn't teach at all. You learn everything on your own from the textbook and other online resources, but not in class.

Instructor 1.0
Enjoyability 1.0
Recommend 1.0
Difficulty 3.0
Hours/Week 0.0
Sponsored