Your feedback has been sent to our team.
61 Ratings
Hours/Week
No grades found
— Students
Disclaimer: I heard rumors about CS 2110 being changed from the conceptual bs it is to a more coding Java "Part 2" class, so maybe this review won't be pertinent.
This class is an honest to God joke. If you do not come out of this class with either a high A or A+ then you should not do anything else CS related ever again. The class consists of two midterms (which are ways to spew out random facts on lecture slides). Then, we were supposed to have five hw's, but she only gave us three (and that's 25% of your grade). Quizzes are also in the curriculum, but she drops lowest two and we only got four the entire semester. The Android project is probably the toughest thing- just get a good group and use the Internet as your only resource. The final is a joke and she gives an extra credit assignment worth 4% that you can add to your grade. On top of that, if you are within 1% of the cut off for a grade, she will give you the higher one. Basit herself is a terrible lecturer, but most likely the nicest teacher you will ever meet on Grounds. I went to maybe five classes the entire semester and ended up with over a 100 (and i'm not that good at CS). Still, I wouldn't suggest this class just because you get NOTHING out of it at all, it is just for CS minors/majors to fulfill a req.
I wasn't gonna write a review, but seeing all the negative reviews on here is making me do it.
Prof. Basit is a great lecturer; I don't know if everyone who's saying otherwise is just jumping on the Basit-bashing bandwagon or if they just never gave her a chance because I learned so much from her. Not saying everything I learned is readily useful at this point, but she did a really good job of explaining things and working through short examples. The slides speak for themselves, but she does a good job of not reading directly off of them; they're a good visual aid and study tool.
The homeworks were straightforward and the TAs were helpful with that. I really didn't like the Android project, though. It probably could've been a great learning experience had my group not relied on the one guy with experience, but I wish there'd been more instruction and guidance because as resourceful as the internet is, it's hard to get help when you don't even know where to start.
I just studied the slides, worked through the examples and that was enough to get As on all the exams.
It's a really chill, interesting (in my opinion) class taught by an extremely caring, kind teacher. Take it :)
Professor Basit is not a very good lecturer. She rambles on and on and uses unrelated analogies to try to make a point. That being said, it isn't absolutely necessary to go to lecture, and you'll notice towards the end of the semester only half of the lecture hall is filled. The class is not very difficult if you're willing to put in the time and effort for the Android project and Eclipse homework assignments. Both exams, and the final as well, were very straightforward and not hard at all if you study the textbook, study guide, and lecture notes.
I'm a CS major, so this is a required course. If you're like me, don't worry about your grade in the class because you will be fine. You could probably avoid going to class and still manage a A.
But to be serious, the class is a lecture with Prof. Basit standing at the helm trying to keep us engaged for one whole semester on topics that we could easily master in two weeks. Granted, if your Java skills are rusty (either just because or because you didn't take 1110 before), some of the TreeMap stuff might throw you for a while-loop but otherwise you'll be fine. The rest of it is all concepts and requires no logical skill whatsoever. If you have three hours of uninterrupted time the night before a test you can cram and come out unscathed.
The class is 80% concepts and 20% programming. And then there's lab, which is all programming, but luckily, most of the lab concepts don't really make an appearance on the tests (besides some Android concepts, but again, concepts, not programming skills).
Some people don't like Nada, I think she is great! She is passionate about the subject and really cares about helping you learn the material. Also I would choose her over David Edwards any day.
I would recommend this class to anyone. Knowing Software Development basics is super useful for any path you take after graduation. Also, if you aren't planning on majoring/working in a quantitive field, I recommend taking CS 1112 and then this class if you liked the intro class.
I'm a prospective Religious Studies major but was able to land an internship as a Systems Analyst partly because of the stuff I learned in this class.
This class is really very easy. If you find yourself significantly struggling with it, CS might not be your thing. Professor Basit is not a very engaging lecturer but definitely one of the nicest professors I have ever had. You can get by without ever going to class and studying her power points the night before the exam. The tests are very straightforward and consist of simple concepts from the slides. There is usually one coding question, but the class is definitely not centered around coding in any way. The final exam is not cumulative so it is the same as the midterms. All of the material covered in this class could really be covered in a month or so. We had four "quizzes" (5 multiple choice questions each, on Collab, no time limit, open book open notes etc) all semester and she dropped the lowest 2. The homework isn't too hard, but a few of them you may need a little help with, for which I would definitely recommend going to the TA office hours. Most of the homeworks you can also do with a partner. We had seven assignments overall, in total worth 30% of your grade so try to do well on all of them. You get two free skips for lab and otherwise it is graded only on attendance. Basit also gave us the opportunity for 5% extra credit added to our overall grade. All of this put together, you really should be able to get an A or A- without much work at all. The most annoying part of the class was definitely the project, although this semester they changed it from the Android project to a Java Swing project which was much more doable. Overall, don't expect to walk away from this class with a deeply enhanced understanding of computer science, that's really what the upper level classes are for (like 2150). But if you need it for a requirement or just want an easy class, definitely don't stress too much.
Lol.... Basit is not a very good lecturer. You've probably seen all the other reviews, and they're all mostly true. The class teaches important stuff about object oriented language programming and goes in depth into JAVA, but Basit isn't very good. There is also a ridiculous amount of extra credit (4 percentage points) that is pretty easy to do. It's a pretty easy A if you even try just a little bit, but the class itself is boring. Meh.
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.]
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.
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.
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.