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
Spring 2018
3.3
Average

While Nada Basit isn't the best lecturer, she's not terrible, and she's a great person too. The first part of the class is basically an introduction to Java and OOP. The latter part of the class is CS 2150 lite, introducing simple data structures like binary trees and stacks. There were a few annoying homework assignments (GUI, elevator-concurrency) but they were all doable and reasonable. Overall, I feel like I learned a lot and am looking forward to future CS classes here.

Instructor 4.0
Enjoyability 3.0
Recommend 3.0
Difficulty 3.0
Hours/Week 4.0
Spring 2018
2.7
Average

Nada Basit is the best person to take this course with. She is very understanding and reasonable. She allows for exam regrades and she basically gives you back points as long as you are able to justify why you did something wrong. She is also very willing to give extensions on homework assignments. Overall, she is very approachable and she understands that we are college students with a lot on our plates. That being said, this class is incredibly difficult to succeed in if you had not had prior exposure to Java. The jump between CS 1110 and CS 2110 is WAY too big. I got an A in 1110 because it clicked for me, and I'm struggling to finish 2110 with a B. The homeworks are unreasonably hard and time consuming and the lectures don't cover the material needed to complete them. Not a great course, but if you have to take it (if you want to major in CS) definitely take it with Basit. She's overall a great person.

Instructor 4.0
Enjoyability 1.0
Recommend 3.0
Difficulty 4.0
Hours/Week 0.0
Spring 2017
3.3
Average

They've made this class a lot harder in recent years according to a lot of people, so the GPA thing is a little deceiving for this class. However, Basit is incredibly nice and understanding. She'll happily answer any questions about anything. The homework in this class is fairly challenging at times, so it's important to start it earlier on in the week (HW is due Friday every week), so you can go to office hours if you have questions. The exams are a little harder in comparison to 1110 in my opinion, and they rely on more application based questions, so studying straight notes will only do so much. Lastly, you could get through this class without the textbook. There are readings, but they sometimes go over your head, and there's a free version of an online textbook that is "required" which has all of the same material as the expensive one in the bookstore.

Instructor 4.0
Enjoyability 3.0
Recommend 3.0
Difficulty 4.0
Hours/Week 9.0
Spring 2017
3.3
Average

Let me be clear off the bat, the rating is because Nada is the nicest lady alive, not because she is a good professor. She's an average teacher, but she will do everything in her power to accommodate you in this class. She'll give points back on exams if you explain your reasoning (even if its wrong). She'll give you extensions on quizzes. She'll switch your homework grade if the TAs messed up. She doesn't do a great job at teaching the material, but she is very willing to help you learn, especially in office hours. Also, this class isn't as much of a joke as it used to be. It's still not hard but the CS dept beefed it up a little bit because students were so unprepared for 2150.

Instructor 4.0
Enjoyability 3.0
Recommend 3.0
Difficulty 2.0
Hours/Week 6.0
Spring 2017
5.0
Average

I had Edwards but i went to both lectures.
They are making this class a little bit harder than previous semesters because lots of students have had it rough in 2150. 2110 has been seen as a joke or easy A in the past so they have changed it compared to last year. Basically, you have in class activities every other class and they have gotten rid of the machine learning/data mining extra credit stuff (it’s just homework now), so forget about that 3-4 % point bump (but they still have 1 % extra credit for completing course evaluations). This is the B+/A- type of class and you have to fail hard to get below a B-. so, if you want to do well just go to class and finish your homework. also, don't blow off the quizzes because the quizzes are 10% of your grade and there are only 4 so don’t mess up them (one is dropped) and for this semester they rounded grades which was good. Honestly, I went to both Edwards and Basit's lectures and I found Basit’s to be more relevant to the test since she actually goes over things you will have to know. Edwards review sessions are just Q&A and there is no real structure and everyone just leaves early. Basit is really nice and I don’t understand why people don’t like her. Class average on the first test was a 79.9(80 rounded) and a 73 or 74 on the second test (no average on the final yet but it was easy and short), so that should give you a perspective of how hard the tests are. The first test was fair and the final was easy(got a A) but the second test was the most difficult since it covered the most material and was in the middle of the semester (we all were brain dead).
The $150 text book is useless and boring, plus you can find online versions on the "inter-webs". I never used them a got an A so its fine. last tip, if you need help, go to OH early and make sure you avoid certain TA's, some TA's have no idea what they are doing and just make things worse (you will know who they are after your first time at stacks). Also, make sure to comment your code for HW so you won’t get any points taken away (some TA’s are really strict on comments and stuff). Labs are based on attendance and towards the end they got really hard. If you want an A/A- just come to class and do your HW. If you get a B on ever test and get perfects on HWs, labs, and quizzes, you will get an A/A-. This class will be the gentle breeze before the wicked storm of 2150. Good luck.

this will demonstrate the changes in grading and how the 4 point extra credit changed grades.
2017 spring aprox stats: 3 A+'s, 43 A's, 21 A-'s , 11 B+'s, 8 B's, 2 B-'s, 1 C+, 2 C's, 1 D-, 1 F,
2016 spring aprox stats: 33 A+'s, 64 A's, 10 A-'s, 11 B+'s, 10 B's, 3 B-'s, 2 C+'s, 1 C, 2 C- , 1 D+, 1 D, 1 D-

so you should do fine if you but some effort in but its just harder to get an A+/A than last year.

Instructor 5.0
Enjoyability 5.0
Recommend 5.0
Difficulty 1.0
Hours/Week 7.0
Sponsored
Spring 2017
2.7
Average

Do not take this class if you are not planning on majoring in CS (me). The first three weeks were very hard and the first couple of homework assignments were extremely time consuming and frustrating. That being said, I have learned a lot and the class has gotten easier as the semester has gone on. The exams are very easy to study for (just memorize the slides and be able to write simple code). Basit is very very very very kind and nice but her lectures are not particularly engaging.

Instructor 4.0
Enjoyability 2.0
Recommend 2.0
Difficulty 4.0
Hours/Week 13.0
Fall 2016
3.0
Average

Literally so easy.

Instructor 3.0
Enjoyability 3.0
Recommend 3.0
Difficulty 3.0
Hours/Week 0.0
Spring 2016
4.0
Average

Literally so easy. If you took CS 1110 before this, this is literally a piece of cake. I went to all the lectures, but honestly you only need to start paying attention after the second test. The first one is pretty much all easy stuff from CS 1110, it's like one of the tests only 10x easier and a smaller/easier coding question. The second test is pretty much all memorizable info from her slides which I studied the day before. But after the second test, the class actually picks up speed and teaches new material & it's important for the final. I assumed I could scroll through Facebook and do well like the previous two and started to notice I had no idea what was going on when I'd tune back in to lecture. But once you start paying attention it's really easy to understand, just seems hard at first. Overall, super easy class and probably the worst preparation for CS 2150 :-) at least its a GPA booster.

Instructor 4.0
Enjoyability 4.0
Recommend 4.0
Difficulty 1.0
Hours/Week 0.0
Spring 2016
2.3
Average

This is a very easy, but very boring class. Basit is really nice, and I liked her, but the lectures aren't that interesting. She moves very slowly through the material, so it's easy to zone out. Tests are graded very easily, and you should do fine with a couple hours of studying the slides the night before. There aren't that many homeworks, and they are usually pretty easy, but occasionally annoying/time consuming. Labs can be kind of annoying sometimes, they introduce random, new material, but they're only graded on attendance, so worst case is you don't get to leave early. Overall, its really really easy to get an A in this class, and it's not much work, but you might be bored out of your mind.

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

I honestly don't know why people hate this class so much. I personally loved this class. Very minimal work and definitely an easy A if you have experience with Java. Actually, if you're pretty good with Java (AP CS...etc), you can probably skip a bunch of lectures or do other work during lecture. When you enter some of the later material, start paying attention. Basit is not a bad lecturer... the class is just slow, which makes it boring. No complaints though. The Software Engineering units can be quite annoying because it goes over "Phases" and vocab which are pretty much common sense / useless and complete memorization. Homework is worth a lot of your grade and sometimes it can be quite challenging.... but you'll have fun if you enjoy Java. Quizzes are super easy and open-note. There's also an extra credit opportunity that gives you up to 4% on your final grade. (Further increases your chances of an A.) Labs are basically an attendance grade.
This class was a huge break for me compared to my other classes in the eschool. I loved it. Basit is super sweet too and she's a very lenient grader. Homework takes 3-5 hours... but there are only 7 assignments or so during the whole semester. Study the powerpoints before each exam if you skip lecture. Easy A if you know Java or took AP CS. [note: if you took CS 1110 in Python... you may have some difficulty during the beginning of the semester.]

Instructor 5.0
Enjoyability 5.0
Recommend 5.0
Difficulty 2.0
Hours/Week 3.0
Sponsored