2.5
Quality4.1
Difficulty30%
Would Retake97
Reviews30%
Would Retake
97
Reviews
Rating DistributionOfficial
5
17
4
12
3
13
2
12
1
43
What Students Say
“She isn't the best communicator”
CS170 - 3.0 rating“She's so nice that I feel bad but she didn't explain things properly”
CSCI170 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
16%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
-0.01 avg changeRatings by Course
CSCI570
5.0
(1)CSCI70
5.0
(1)CMSI1010
5.0
(1)CSCI104170
4.0
(1)CS104
3.6
(5)Difficulty by Course
CSCI170
4.5
CSCI70
4.0
CS170
3.9
CSCI104
3.8
CS104
3.0
Reviews (97)
This teacher is kind, caring, and smart. She isn't the best communicator. Although she is willing to answer questions, she has a hard time understanding the students' questions and giving clear, satisfactory answers. It was her first year at USC and she didn't design the course lecture structure which is why she struggles to teach it .
helpful
She's really caring about her students. I have some administration problems about labs and exams and she helps me all the way. But her lecture's somehow unclear when she uses the blackboard instead of PPT.
I'm already a junior but CS104 is the most frustrating class I've taken here at USC. No matter who's teaching it, it is an awful class. It's like they teach you how wheels and chains work individually and then they expect you to build up a nice fancy 24 speed road bike as a homework. I spend 20+ hours every week just for 104 assignments
The most unorganized class and professor. Her lecture style is very dry and hard to engage. Taking into account that it was her first year, hopefully she will improve so that students in the future won't have to suffer like we did.
Her lectures are boring and a little disorganized. She is very smart in the field of CS, but she fails to teach the information clearly in lecture. But she was very helpful during her office hours and put forth effort to meet her students and help as most as she could. She was also very generous with regrades on tests and homeworks
I don't think anyone doubts that Batista is an incredibly nice and caring professor to her students. However, that's about all she does well. Her lectures are difficult to follow, and she does not understand her students' questions. Overall, I would recommend you take any other profs that are available for this class.
Decent lecturer. Pretty boring. Gets flustered when you ask questions.
She's so nice that I feel bad but she didn't explain things properly
I am astonished that so many people rate Sandra Batista so low... The content she taught might be hard and her though might be too fast to follow, but she understands computer science and math than most other CS professors I know in Viterbi. Though I admit she is not a good instructor for people have no background of CS before enter college/grad
A nice woman, but too poor a lecture for a difficult class.
I love her class. Her lecture style works very well for me. She covers the concepts using powerpoint slides (with lots of code on it), and she annotates the slides during lecture. The annotated slides are usually posted on piazza about a week later. Using her slides allows me to actively listen to the lectures rather than having to copy everything.
Very caring and nice. Although her handwriting is bad...
I have her for both 104 and 170 and honestly I feel like she has a bad reputation for no reason. She's probably not as good as Redekopp maybe but she tries really hard to help you out and if you pay attention in class, her lectures aren't really hard to follow, but the material itself is hard.
HER LECTURE IS JUST SOOO BORING. She's a nice person but she's definitely not a good professor. She can't explain things clearly and her voice is just so small.
SOOOOOOBAD
Lectures aren't useful. You're best off reading the lecture notes.
Boring and pointless lecture. The content is hard and she doesn't teach very well. Avoid if possible.
She is a terrible professor with pointless lecture.
Im sure many kids below are mad they did not get Redekopp, but honestly Batista knows her stuff. She is incredibly engaging and is able to adapt the lectures to our homeworks and labs. I will say that she can be useless during lecture time many times during the semester, and talks too fast. But outside of class, very nice and helpful.
Sandra is a Goddess. Every word she says during any given lecture is Golden and like undeserving paupers, if we're attentive then we shan't go hungry. If you're finding the lecture too heavy, read the chapter before class and reinforce/ask about technical specifications during class. Test questions are identical to tech. interview questions.
Why is her rating so low? People are just salty because they have the attention span of a peanut. I will say one thing though: YOU HAVE TO WORK FOR IT. This is not one of those classes that you can pass by copying hw. Her lectures can be very dry and long, but if you drink coffee and actually listen, you'll definitely learn something for a change.
Batista's great! I found her lectures to be pretty useful, and she was helpful in office hours as well. Yeah, this course is tough, but you just need to put in the work and it'll all come together.
She's very smart but not the best at teaching. I think it's because she's not very engaging. She talks pretty fast a lot of the time, so you really have to be listening. You will learn a lot if you pay attention and attend every lecture, but I still think that there are some things that she doesn't explain very well/clearly/thoroughly.
Before the day of CSCI104 final, my friends and I get the conclusion that Professor Batista is really smart, but she should not have the assumption that her students are as smart as her, since we didn't go to Harvard and also didn't have a PhD degree in computer science.
Took w/ Sandra and CPed for her. It was hard for me (no CS exp, b4 103). IMO the lectures aren't great b/c students aren't prepared (including me often). They should make two sections, one for ppl who care about theory and one for those who don't. If u like theory, reading the Kempe notes then going to Sandra's will take you as far as you can go.
I had and am having serious depression after taking Sandras 104. And Im currently still receiving help from USC mental health center. Im not the only one. If you dont want to be denied everyday for your time and energy and work, please try another Professor. Im being very serious and Im warning everyone who is looking at this.
Sandra is a great lecturer and I feel way more confident about coding interviews now. God bless the other students who struggled through w me. And God bless the graders who give out good partial credit. And God bless America.
I reviewed D.S. Malik's Data Structures C++ book before taking this class and it made it very manageable. That said, the class can be taxing like we'd go over 3 different topics in a day. But if you review the material ahead of lecture, practice coding, study, then Sandra's lectures are a great supplement to learning. And just get 85% for an A lol
Yeah it can be a bit hard to stay awake during her lectures, but honestly if you keep slapping yourself in the face and stay with her the whole time she's actually not a bad lecturer. She knows her stuff and at least covers everything on the exams.
To those doing 104, you have to put in the hard yards; it's a demanding class - learning all these new concepts. And prof. Batista can only do so much in lecture given the amount of content. That said I really appreciate her annotated slides and accessibility outside - she cares a lot for her students if you make the effort to reach out, cool lady.
Such a kind and understanding teacher. Saved me and my grade when I made a mistake w/ sharing info, helped me learn from my mistake. really cool prof.
Although I entered this class with a strong background in math and computer science, I believe the concepts are not difficult to learn. With that said, Professor Batista was the worst professor I have ever had. I asked many times for help and guidance on how to learn. Nothing. She reads formulas and calls them "lectures". 0/10. Do not recommend.
Professor Batista is smart, so smart that sometimes she just couldn't understand why you were asking questions. I usually went to her office hour with 1 question and came back with 10+ questions. Her assignments are hard but workloads are not heavy. The midterm is ok, but the final is as hard as HELL.
Sandra Batista is just the average professor you will get here at USC. She is very smart and nice, but not a good lecturer. I studied most of the class by myself. Don't buy the textbook, it is generally not worth it. Exams are open book but you probably won't open your book, since cheat sheet will be provided.
Boring lectures aside, I just don't get why she seems to CARE SO LITTLE about her own students. She LOVES giving negative responses to questions on Piazza, that is instead of answering questions, she tends to ask "why on earth are you asking this question?" or use everything to convince you that "this is not in syllabus". CS doesn't work like that.
Prof. Batista is the most forward minded instructors I've ever had. Her priority lay in learning of the students and if you're serious about learning how to "think" not do, take her. CS isn't about what you know but way you think - she understands that and spends much of her lecture time teaching ways how to think which some find hard.
Seriously, the lecture is fine, and the things explained is helpful. Tests and labs are also fair, and the CPs are firendly. However, the homework is beyond fraustrating. But this seems to be shared between the sessions, and the professor is helpful on dealing with the tests and homework.
My main complaint is that Prof. Batista can be a bit hard to follow, but she provides a ton of resources, so maybe if her lectures aren't for you, then you can check out the slides, or the course notes, or the example problems. Plus, CPs exist, and they are a godsend. There's no such thing as an easy 104, but it's not like she makes it any worse.
Class was kinda ridiculous. Instead of doing lecture during lecture time, we have to do mandatory short group projects (3-4 short exercises). Then, she assigns prerecorded lectures to watch on our own time. HW was also extremely time consuming. I didn't vibe with the class but she is a really nice professor that cares a lot about the course.
My semester isnt even done and I have so much to say about her. Before our 8 question midterm, she said wed probably only finish 4-5 questions in given time but its ok cuz wed get a B-. I finished 6/8 questions and got less than 50% on it. Questions were 50 times harder than the hw, it was impossible for us to do in 2 hours. Avoid her if u can.
The structure of the class is not beneficial for an online format. Its difficult learning already hard concepts with just limited resources and YouTube videos outside of class. The midterm average was just above a 50 which shows how unorganized the class is.
This class has taught me nothing aside from how to feel immensely stupid, and how to take an exam while crying. I think about how my foundation is going to be crap for the rest of CS classes. A student told her the midterm made him feel like he doesn't know anything, and she said "that's good". She's the worst teacher ever, I hate her so much.
I and several other students are having mental health crises because of this class. She doesnt lecture, then mocks and condescends us when we tell her we are struggling. She accused the class of cheating on an exam with a 56 average. Designs exams knowing we wont finish in time. Worst prof Ive ever had, Id rather drop out than take her again.
Eeally hard only went over hw in lectures posted asynchronous videos to watch that were bad quality and not as exhaustive as a normal lecture would have been. Tests are insanely hard with most of the class failing.
Possibly one of the worst experiences of my academic career. The tests were unreasonably difficult, she would never give us enough time to complete them, and then would act condescending towards us when we brought issues up with her. Teaches on a flipped classroom style that frankly does not work for the content. Avoid at all costs.
Get ready to teach yourself. This professor does not lecture during class, instead she has the students teach each other. I went to her OH after failing a quiz and she told me to work harder and belittled me the entire time. I then spent the rest of my semester watching videos from a guy on YouTube and studying 15+ hrs a week to pass this class.
I would rate 170's difficulty as 3. However, she brought it to 5+. INSANE course format!!! Real course contents are pre-recorded and she lectures HWs during live zoom time. So be prepared to spend 2x time in 170. That being said, she is also such a BAD lecturer, I could find a youtube video that explains much better than her. Uncurved MT avg is a F
Makes you watch bad prerecorded videos outside of class then do "group work" in class where everyone just sits there confused since she never taught the material. When people raise concerns she just defends her teaching style despite the majority of the class failing the midterm and having no idea what's going on.
Professor Batista is likely a talented complexity theorist, but her ability to share knowledge is nonexistent. She fails to provide the minimum resources required to learn material. Class is heavy on group work, with little guidance or direction. She tests on material outside the scope of the class. Hands down the worst experience I have had.
Professor Batista is an incredible role model for students across the campus. She has taught me so much about discrete math that I can now hear the wonderful cherubs of heaven descending upon my very ears whenever I do problems. Her voice is a soothing alto that alleviates all animosity from STEM-laden brain. Thank you, Professor Batista, my hero.
THE worst professor Ive ever had. She assigns recorded video lectures to be watched outside of class where she murmurs so quietly and unintelligibly as if she was hit in the head before recording them. During the actual lecture time just sends everyone to work in groups. NEVER answers questions, instead calls on other students to do it for her.
legitimately the worst professor i've ever had. she's so smart that she can't comprehend how we don't understand the material. she's so convinced that her teaching format is perfect that she completely ignores us when we tell her we're struggling, and condescendingly lectures us about how this "group work" format will help us get a job at Google.
I personally liked the professor's teaching style. She made us prepare for the class in advance, and the group work helped me better get a grasp on the concept that I wasn't able to understand by myself. She gives a lot of inspirational speech during the office hour and she is very generous about extra credits and stuff.
Seems like she would be okay in person, but her format didn't work well online. Chose to do the reverse classroom approach with lecture videos and live homework discussion. HWs and lectures did not feel similar to midterms and many students did not perform well but she adjusted grading and gave extra credit to adapt to the poor performance of class
Kinds of irony, she let us submitted a mandatory question bank weekly, and her "great" ability to comprehend people and communicate made her can't answer any of them. So she ends up quit answering any questions from the question bank but still let us submit.
She is the most amazing professor I have seen this semester. She was so confident, so charismatic. Her lessons saved me from ten years of insomnia and allowed me to hear the voice of an archangel as I worked on my problems. All the sorrows of the world will be saved in her presence. Batista, you are my hero! NMSL!
Please, please, please choose CSCI 170 in another semester without her if you want an enjoyable life.
She is GOD! I am wondering why she did not elect USA president with her purness sound and world- saving lectures! She can save the world, trust her!
bad pre-recorded videos
No respect for student, no lectures, belittles you, test average is an F, bad pre-recorded videos, assigns extra credit then takes it away, does not answer questions, defends teaching style instead of teaching, does nothing to help her students, says it good if you are confused. This is not even half of the complaints I have heard from classmates.
Sandra Batista seems to have no respect for anyone. I would rather transfer to another school than have to take her class again. I was so excited to take her class because she is a female in stem and has amazing qualifications but I was SEVERELY mistaken. WORST PROFESSOR I HAVE EVER HAD!!!! If you want to salvage your mental health STAY AWAY!!!!
This is not just a hard class with students grumbling about getting a B. This class is so poorly run by a hostile professor that most students are living in dread and worrying about failing when they only need a 20 on the final. She has no capacity for empathy or self-awareness. If you want to be pushed to the brink of a mental breakdown, take her.
Professor Batista is simply an abhorrent lecturer, she opted to spend half of her lecture time sending students into group breakout rooms while leaving the majority of the actual teaching to pre-recorded lecture videos that were hit or miss. Mostly the ladder. She has wasted the time and money of many students this semester, who simply hope to pass
Stay away man
God Bless your soul if you take this class. I would rather drop the idea of doing CS altogether than sitting in this class for a second
Undoubtedly one of the worst experiences that I have ever had. She makes the class unnecessarily difficult, and designs exams that we can't finish on time. Please avoid her for the sake of your mental health, or you will probably seriously suffer.
To give her some credit, Sandra seems to be well-meaning... HOWEVER, any time a student brings up an issue w/ the class, she blames the students for not understanding the material, and she doesn't take any responsibility for her own shortcomings. When answering questions, she's often condescending and unhelpful. Do yourself a favor and stay away
I thought Professor Batista taught with a lot of integrity and kindness. I will never forget how she encouraged me to believe in myself. Her exams are not too hard, but you of course need to study. But she is willing to review if you think you are lost.
She is very smart and I really wanted to like her, but she is just an ineffective lecturer. I think she cares about her students but is very set in her ways. The pre-recorded videos are often unclear and breakout rooms aren't helpful if no one knows what's going on. Very inconsiderate of students' mental health especially considering the pandemic.
THE WORST LECTURER, PERIOD.
Sandra is nice but her lectures are indeed tedious. Apart from that, you'll learn a lot in 170 if you'd reach out to her. Gradings are tough, but she offered abundant extra credit opportunities, curved the exam, and adjusted threshold. You'll be fine, it's computer science, just hang on to it.
!!STAY AWAY FROM THIS CLASS!! She refuses to actually teach, instead sending us pre-recorded videos and using her idiotic method of making us self-learn. She is condescending and rude when asked questions, also seems to have a chip on her shoulder and big ego. She cannot stand students that dont get it and refuses to explain things thoroughly.
Terrible professor. Class was taught in a flipped format with all of our learning happening outside of class. When nearly the entire class failed the midterm, she refused to acknowledge that her method of teaching was not learning and instead blamed the students. Stay away.
This class is ridiculous. Its suppose to be hard and push us but the material is not the problem, its the RUDE professor. Myself and MANY others understand the topics/concepts. However, this flipped classroom thing that Sandra does, helps no one. We are missing the details on how to do the problems. Seriously confused on why she is teaching 170.
Batista just does not know how to teach the problem solving concepts in an understandable or digestible manner to the students. The homework assignments are way harder than the lecture slides and the exams are almost impossible compared to the homework assignments. You will easily find yourself lost and staring at an empty exam paper or HW
I'm 1000% confident that I just failed miserably on the final. What an amazing journey this semester, just couldn't get enough of it.
Honestly shes an approachable prof (pretty responsive) and I can tell she really wants to help her students (gave us extra credit opportunities) but this class by nature was just really hard... going to class is definitely not enough - you really need to take Time to ask for help, watch other YouTube videos, etc. even then it was incredibly hard
I'm just going to say one sentence: WORST PROFESSOR EVER!!!!!!!! Please use all the bad words you can think of and then describe her using them. Totally fine and no exaggeration. Avoid her for your physical and mental health. Please make sure you do not spill coffee on her when you accidentally run into her in school.
The class is so hard. I might did not get correct for any of the problems on final. It's just so hard and what she teaches is never related to the real exam. She is also bad at teaching as well.
Horrible experience, wish I could've taken a different professor. She makes us watch pre-recorded videos that are unclear and doesn't teach during actual lecture time. She is really intimidating and not nice to some students when they ask questions from what I've heard, and exams are so difficult and she barely curves. Don't take her, you'll cry
Professor Batista is extremely knowledgeable to the point where I think she's unable to explain basic concepts to beginners. She's actually super caring and does not want to see you fail, and is very generous with EC (up to 4%). Must say it's a tough class because your grade heavily depends on the curve. I'd recommend P/NP this class tbh.
Took a P b/c of COVID. Prob would've earned a B if I tried harder I mostly did the bare minimum. Curved the midterm & final (averages were still 55% tho) & gave a good amount of extra credit so you could def pass. Her teaching style (pre-recorded lecture vids & group work during class) is hit or miss: you either thrive or you don't. I didn't lol
This prof is by far one of the worst ive ever taken. If blind person with no fingers taught this class in sign language i would have understood better. Rarely ever re-explains things if students dot understand. Makes the most basic concepts seem like rocket science. Tests are impossible to do in the time she gives.
She was the best professor ever. During office hour, she gave students a lot of inspirational speech and encouraged us not to get stressed from test. The group discussion enabled us to collaborate more than ever and the bond between students increased. For final grade, she added 3 or 4 straight points to our final grade by doing extra credit quiz.
Batista's teaching style with online learning was pretty hands off as we got prerecorded lectures and other resources (lots of textbook links) to learn the material. In class, we worked on the homework with each other but most of the time everyone was still confused by the material. There are lots of TAs and OH though, it's possible to do well.
The least helpful aspect of this class is that there is no lecture, even though we, the students, specifically requested that to her. She knew online learning would make this hard, but she didn't even care about our needs. Midterm average was a 56 and final was a 54, so you get how poorly the students are understanding the materials in this class.
She isn't the best lecturer but monitored things like class participation, homework effort, and past exams to bump my grade at the end. She is straightforward and strict but don't let it intimidate you. She'll walk through questions with you if you just ask. Overall, nice and brilliant but not that personable.
170 is hard by default no matter who teaches. Sandra's willing to spend all the time for you to explain things(if you just ask). She cares about your progress, knows her stuff, and makes you challenged as a real CS student. To me that's a mark of a good CS prof. Tests might be hard but she curves and gives extra credit. Work hard, no complain.
This was a very difficult course, I cannot lie. But Sandra was fair throughout, if not generous. Going to lecture helped a lot if you were prepared with the material provided before the lecture. It is difficult to keep up, and the exams are among the toughest I've seen, but it is possible to do well.
As other reviews mention, her flipped classroom format simply does not work online. CS170 is a hard class as it is, but watching lectures and copying proofs is a sure fire way to do poorly. Prepare to go to a lot of office hours.
Let's be real; this sem sucked cuz (1. online class)(2. flipped class)(3. 170.) If one of them were false, it wouldn't have sucked this much. Prof is not "that" bad if you calm down and at least "try." Don't rush to rant on GroupMe chat. Really, it was tough but wasn't diabolic. Prof was reasonable. People rant cuz others rant. Calm down, really.
Tbh the class itself wasnt THAT bad as long as you can cope with the surprisingly hostile learning environment and a class structure that was hardly geared towards the success of those enrolled. I mean, its no wonder why this class saw the lowest engagement out of any other class I took last sem despite the alleged groupwork format.
She sucks
Not good
I see she has terrible ratings for other more advanced classes at USC and I'm not going to deny those claims, but her 1010(Ik it's an easy intro class) class at LMU was amazing. Super caring and very knowledgable. Really recommend taking her if you get the chance!
Had her before covid so I could see how this class got bad reviews on Zoom regardless of professor. When I had her though I didn't understand the reputation she had and didn't think she was that bad. It's a difficult class no matter what and I don't think she didn't anything unreasonable and taught everything fast paced but thoroughly.
Class Info
Online Classes
100%
Attendance Mandatory
16%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
-0.01 avg changeRatings by Course
CSCI570
5.0
(1)CSCI70
5.0
(1)CMSI1010
5.0
(1)CSCI104170
4.0
(1)CS104
3.6
(5)Difficulty by Course
CSCI170
4.5
CSCI70
4.0
CS170
3.9
CSCI104
3.8
CS104
3.0