Your feedback has been sent to our team.
9 Ratings
Hours/Week
No grades found
— Students
Sections 2
This is a great class to help fulfill requirements for students who need a CS credit but might not be particularly interested in programming, and was simple and easy. The work is pretty minimal, and as long as you show up to class you should be able to pick up material easily. Theres plenty of time in class to finish all the classwork and homework, plus the TA team are all super helpful. Basit is a great professor too, and offers so much help and explanations, so if you are completely new to CS this is the course I'd definitely recommend.
This is a great introductory course to CS, I realized I don't really love CS but the class itself was overall enjoyable. Professor Basit is so so kind and always willing to help and explain things to students. It is pretty easy to get a good grade but you do have to put in some time. There are weekly quizzes (open note) and weekly assignments (unlimited tries until due). Get a good table group and put in some preparation for the 2 exams (corrections allowed) and you will be fine!
Basit is an amazing professor. She is excellent at explaining complex concepts in a simple, easy-to-understand manner. Not only that, but she is an extremely kind person who truly cares for each student's success. She encourages questions during class, and she always reminds us that she is open during office hours for questions and chats not just about the class, but also for mentoring and research. I would highly recommend that if you don't have any prior CS experience to take this course with Basit. Really, if you have the opportunity to take any course at all with her, you should do so. She is one of the best professors I have had here.
Now about the course itself. It meets three times a week for an hour and fifteen minutes each, which seems like a lot, but each class is an integrated lecture and lab, so all in all it meets for the same time as the other intro CS classes. Each class, Basit would usually lecture for about an hour on a new topic, and then the last 10-15 minutes would be an in class activity/"lab". These were graded on effort and completion, so you didn't necessarily need to finish them or get them right to get credit, which was nice because some classes I felt like we weren't given enough time for them. Each week, there was usually a programming assignment (PA) and a take-home quiz to do over the weekend. Overall, the PAs weren't too but some of them were a little challenging and time-consuming. You can go to TA office hours for help on these, but I never had very good experiences in office hours. Often I would wait 30-45 minutes for the TA to find me, and then they couldn't figure out my issue and they'd just tell me to post my question to Piazza. The take-home quizzes were also not bad, as they are open-note and open-IDE. Your two lowest quiz grades get dropped at the end of the semester, which is really nice. The class also had two midterms, which were difficult, but they're not worth that much of your grade compared to other classes. Basit also let us do exam corrections for up to ten points which was so nice. There is also no final exam, just a final project that is only worth 5% of your grade. If you stay on top of everything in this class, I would say it is pretty easy to get an A.
#tCFF23
Professor Basit is super nice and accommodating. Class is very fair in terms of workload - weekly quizzes and weekly homework. There are 2 midterms which were similar to the study guide, and a final project instead of an exam. Definitely recommend this class! I learned a lot and am inspired to take more CS/Data Science classes as a bio major. You can put in minimal effort and still learn and get an A.
Professor Basit is one of the best professors I have had at UVA. She is super kind and understanding and always willing to help students succeed in whatever way that may be. This course goes kind of slow at times but makes it easy to understand the material. The course is pretty chill, with the lab built in, it sometimes felt crunched for time to finish it, but overall was helpful to practice right after learning it. The weekly homeworks are not bad either, sometimes they were tricky to get going but once they are initally started they were pretty easy. There is also a final project instead of an exam which was nice. Overall I strongly recommend this course to anyone regardless of if it is a requirement or not, professor Basit is super kind and always willing to assist you or work with you to ensure that you are learning and doing well.
Professor Basit is super sweet and really cares about her students. If you're struggling, she provides a ton of opportunities to improve your grade (extra credit, dropped quizzes, earning pts back on exams) and is also very understanding about absences provided you put in the effort to communicate. The programming hw assignments can be a bit time-consuming, but they definitely help supplement the content taught in class. There are two exams and one final project (no final exam, which is great if you have a busy finals season). Definitely recommend!
Pretty good intro course, fairly easy I would say. Only thing is there were in class activities most lectures for attendance, so you couldn't really skip, even though the lectures were a little redundant sometimes. You could do corrections for the two big exams, and the final was a project. Some of the homework assignments were somewhat difficult.
It looks like you've already submitted a answer for this question! If you'd like, you may edit your original response.
No course sections viewed yet.