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.
Grade Distribution
No grade data available
57 Reviews
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.
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.
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).
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 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 :)
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.
Yeah this class sucked 80% of the time (Basit is a super boring lecturer, the tests are nit-picky and ask about super little details from the course material, and the Android project absolutely sucks). Having said that, she somehow makes it super possible to get a good grade - almost everyone I know managed to get over 100% on the Android project (she allows a lot of extra credit), and she gave us an extra credit opportunity at the end of the semester. Overall its manageable and necessary for CS, but I probably wouldn't take it unless you're required.
I don't get why everyone is giving this class so much flack. It is incredibly easy and professor Basit is one of the nicest people I have come across here. The class can be boring and sometimes useless but on days when its useless, just get other work done. I ended up getting most of my work for this class and a few others done in this class. The Android project is a pain and will essentially boil down to copying code from the Android website, but its really not bad and the class is really no other work besides that. Its not a great class but is really low stress and you've got the opportunity to get ahead on other things
This class is a necessary hurdle to major in CS in that it's a subject requirement, but is horribly boring, and Basit is a terrible lecturer. I took APCS in high school, and there was material I'd been familiar with before with this class that I made no sense to me during her lectures. If you already have a strong background in Java, definitely consider taking a placement exam to place out of this class because it'd be a waste of time for you. The most challenging part of this class was the Android development project at the end, but if you get a good group you'll be fine. Exams are straight from the slides -- I crammed 1-2 days before the exams and ended with an A in the class.