3.6
Quality3.2
Difficulty69%
Would Retake129
Reviews69%
Would Retake
129
Reviews
Rating DistributionOfficial
5
45
4
35
3
18
2
10
1
21
What Students Say
“I feel so bad reading all these bad reviews”
COP3504C - 5.0 rating“wonderful professor that really cares for her students, probably the best professor i've had so far”
COP3503C - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
3%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.55 avg changeRatings by Course
COP3503C
3.6
(119)COP3504C
3.1
(10)Difficulty by Course
COP3503C
3.3
COP3504C
2.7
Reviews (129)
wonderful professor that really cares for her students, probably the best professor i've had so far. as long as you put effort into trying to understand and complete assignments, you'll do well. i don't have enough characters for all this, but basically she does everything right. absolute GOAT. UF really needs more profs like her!!
Professor Tavassoli is a very caring teacher, and it is clear she tries her hardest to be there for her students and provide plenty of fair opportunities and resources for us to excel. While I believe she could definitely work on clarity in her lecturing, this course was extremely easy and she was a great help and always asked for our feedback.
Professor Tavassoli is extremely caring and wonderful to have. If you put in the time and effort to attend lecture and study, this class will be an easy A with her focus on learning rather than testing. She allows for retakes on exams and open note quizzes, and does everything in her power to try to help her students succeed. Shoutout TAs too.
She is incredibly motivated about what she does.
Broadened my knowledge Serious Accessible Helpful Well-informed
This class could have been given without professor Tavassoli entirely and it wouldn't make a difference. Her lectures were boring, useless, and quite frankly I found my time better spent learning the content on my own. Luckily, at least the TAs were knowledgeable and helpful.
Very kind person who genuinely wants you to succeed in her class. The structure of the class is direct and organized however, the lectures are boring at best and didn't help me learn the material that well.
Despite her kind demeanor, she was deeply committed to and serious about her job. She consistently went out of her way to support students, offering extra opportunities to help us improve our grades. Wish I could get another course with her.
"While she is a knowledgeable and well-informed lecturer and also polite and approachable with students,she does have some minor shortcomings, such as speaking too swiftly at times and occasionally appearing unprepared for the material. Atleast Unlike many boring poker-faced professors, she stands out as a neat and well-dressed and smiling person.
she's doing well overall and has the potential to improve even more with time. Her careful selection of TAs indicates she's thoughtful and values organization.
Tavassoli clearly cared about her students' success, as there were a LOT of extra credit and exam retake opportunities. However, she seemed to know very little about programming, especially in Python. You should study for exams, but nothing else was especially difficult except the final project. The TAs, however, were amazing and knowledgeable.
I feel I could be more active in class, but I'm still not satisfied with my grade. I think she could be a bit more generous when grading
Lectures/lab participation weren't mandatory but if you need extra credit, it's best to go. Workload consists of labs, quizzes, projects, and 3 exams (final being optional if you did good on the other two). Don't cheat 'cause they used plagiarism checker on all assignments last minute and caught 46 kids with >75% ripped code.
She is so curious about catching cheaters! Although i failed her behaviour was cool until I'd seen my grade.
I failed. Cause: cheating on coding. I don't blame her. But she could be more easygoing.
Professor Tavassoli was amazing in that she's one of the few STEM profs at uf that really cares about your gpa. She gave I think 8% in extra credit opportunities that were not at all hard. The exams had a non proctored retake to get points back and the exams had a cheat sheet allowed. Loved her
She cant teach
I'm literally doing the first Lab right now and oh my goodness. This stuff is in hyroglyphics and none of it has been taught to us. Literally crazy. The first lab in this class is harder than anything done in COP3502 combined. My friends have also told me it is like this the entire semester so buckle up to teach urself everything in one week.
I had her last semester and she was great. She did a pretty good job despite hurricanes setting us back. The class is completely different this semester and she no longer teaches the course but she still teaches programming 2 and her c++ lectures were decent. She's very helpful and she made sure that any issues in the class were resolved for us.
Awful at teaching, the labs are so much harder because her lectures help zero. She's picky about things and despite hard efforts to learn the labs end up being a pain unless you're already good at coding.
stupid idiot test. class has average of 30/120 lost my 4.0 here
Goodluck. Lectures are hard to understand, text book barely helps, and the tests are nothing like the practice.
Horrible experience and extremely unfair way to grade our exams, someone needs to re-evaluate this class's teaching. As a beginner intro class to C++ this is setting all of our foundations up for failure.
exams are so much harder than practice and class activities. doesn't teach well. say goodbye to your 4.0
exams much harder than everything else
Professor is clearly a genius...those exams prove it, since no one could possibly prepare for them based on what we cover in class. If you love a challenge and don't mind teaching yourself the material, this is the class for you. A+ for creativity, though—those test questions really keep you guessing!
Her lectures will not teach you how to code in C++. I would recommend getting a Codecademy account set up and be prepared to teach yourself everything through youtube videos and LOTS of practice. No partial credit on exams/assignments, TAs are better teachers, uses codio on all assignments and exams which SUCKS and makes you lose time on exams.
Hard Exams but lenient with retakes actually life saving.
While the class structure itself may be annoying, as a Professor she is clear about her guidelines and wants students to succeed. We just took our first exam, and technical difficulties caused an average about 2 letter grades below expected. Despite this, retakes help boost your grade immensely. As a professor, she genuinely wants you to succeed.
She listens to the concerns of the public and tries to accommodate us. The exams will butcher you though
She seems like a nice person, but the class is set up badly. For the exam, it was overly complicated and nothing like the practice exam/exam review. New content given a day before the exam, chatgpt used to generate exam review, codio took forever to compile code, points based on test cases passed (no partial credit, all or nothing essentially).
The course has no sense of direction whatsoever and they give you a test that doesn't reflect the difficulty of the course or the material covered. The TA's and professor couldn't be bothered to make actual resources to study and used ChatGPT for the 'class exercise' to help us which is hypocritical given the professors stigma towards use of AI.
If you understand the slides and do the labs (without chatgpt), you will do fine on the exams. Otherwise, you will be very angry like all the 1.0 raters who failed. And even if you do fail an exam, you can still get a high grade because of the class grade's weighting.
She is very receptive to feedback from students about her lectures. Her class is well-taught, and it is easy to succeed if you pay attention and keep up with office hours if you fall behind. It's sad she gets review bombed by people who can't code.
If you think you can't get good grades by using chatgp4 Your dreams won't come ture
Objectively, 4/5. 5/5 after the review bombing. Exams are tough and a big problem, but with the not honorlocked/timed retake you can always get back half the points you lose and still pass with a B. They only account for 24% of the grade. However, technical problems with Codio make them frustrating. Lastly, using AI will get you flagged, so don't.
I don't know yet my grade but But I think you gotta ready to read. I hope I'm not going to fail. Sometimes Can't keep up with her pace might be cause of the short of time in class. Let's see what's happening in the near future.
If you are a lazyA, you are gonna have hard time with. But if you collaborate onto classes and labs you will have no problem. I'm sure I'm getting
wish I could take more classes with her. she's smart, nerdy, and tidy. She's also very accessible outside of class, which makes learning even easier. While some exams can be tough, the extra credit opportunities help balance things out. Which forced me put more efforts. Wish you get an A like me.
Just get ready to read so there would no problem. She is very cool prof. You don't feel anxious around her.
I put in a lot of effort to get good grades. The slides alone don't seem to be enough you have to study on your own as well. Maybe the class time is also too short. She is not a negative person. Maybe TA's can be more helpful.
That was a credit for me. But you need to study. Had difficulties at first but ended well.
She only needs to explain more and give us more examples. She doesn't have that much of time on class but she could manage this with her TAs.
You only need to do selfe study out of the class too. The time is not adequate. And she has this easygoing personality which is good for someone like me to manage my anxiety. Gave me the courage to ask questions out of the class too.
She was one of the most coolest teachers I have ever had. So energetic and neat. she does everything swiftly lol. You have to go with her pace. That's the difficult part. The rest was fine maybe she could help us more by solving more problems And coding.
She was OK. Not good or bad
She is OK. Just you need to practice more on your own
I didn't attend her classes in person often. I just used whatever I could get from her and combined it with my basic knowledge and that's the grade I got. She even gave us extra opportunities to make it up too .
She is kind and caring professor who genuinely supports her students. She grades fairly and is always willing to help with any questions out or in class .
She is weather very punctual or busy. Comes at exact time She is not grumpy / is easy going welcoming. She seems like deliberately wants you to have selfe study too. Cause the slides are not covering all the materials. Or maybe the class time is not sufficient. Overall she is better than the most of professor I had.
At first, I found her teaching method difficult to understand, which annoyed me. But, over time, I began to enjoy attending her lectures. She is energetic, and it appears in the rhyme of teaching.
She is OK. If I ever had an issue with a thing at class she had always been available out when ever needed.
She is just nice Waiting for new courses !!
Tavassoli is an extremely pretty professor ngl, only reason I even show up to lectures, but the course framework makes cpp vert easy to learn and projects are understandable.
She is not particularly good at explaining concepts, and clearly does not have extensive knowledge of Python. However, her class is incredibly easy to pass and there is considerable extra credit. No need to show up to lectures.
She needs to be more specific About what are we going to face at exams The rest are not bad.
She makes it difficult to anticipate your grade. But the extra credits are bonus.
I really don't understand how she speaks English like another language, her lectures are always misunderstood, the homework/task set of this course is very unreasonable. People who only completed the fundamental 1 can hardly understand it at all, as if the course is asking us to skip the first floor and start building the top floor directly.
She is good teacher. If you go with her pace.
Just like other lectures. With stylish look. Also seems caring but You will be reported once if she or her team find you cheating. My friend wasn't lucky enough in that. Have no idea why AI is forbidden to use if the future will be dominated by it. We should learn and use AI. Not old syllabuses.
It was quiet good. Once talked to her in person and have to say She got attitude man ! Will apply to be one her TA's soon.
She is like I don't know. not so good not so bad. So so
She is super cool. Smiling. Wondering Where is she from? Just maybe she can tell her TA's to solve more problems.
The only problem I had with her was using AI. She has no hesitation to report AI users. Why so? It is invented to make us live better? First exam I failed cause of that. She is OK.
She is good. I think she is not that experienced. But has potential.
Not too bad of a class if you have a programming background. Taught in Python and C++. Prof. was a bit boring and seems to be better with C++ than Python.
She should put more effort in order to make stay more convenient for students. She thinks all student have good back ground on programing.
Just would like to enrol on all her classes. Her presence is a motivation to study. :) Although she is not a easy grader. :(
AI! She failed me
Nice behavior. Everything is fast at her class. Need to have self study. Good for nerds!
She actually changes things when students have issues
Don't listen to bad reviews, the material is not easy but the professor is great. She is the most caring professor I've ever had. We had a problem with Codio on exams and she literally contacted the company to make them fix it, and she listens to student feedback too. I'd give her a 5 even if she was a bad lecturer. She is setting an example.
Most caring professor ever! I wish the docs for projects were written better though. It seems that she is a new professor so it's understandable that she is not the greatest lecturer, but she makes up for it with a lot of effort and care.
She is like You wanna ask her to explain more But at same time you think it might make you embarrassed cause the lack information. I don't know it's me or she doesn't gives more examples. She sounds caring
She should spend more time to explain us class time is not enough. She was easy to access out of class. BTW anyone knows how old is she ?
She is so tough in grading and the exams sometimes are not covered all. Meanwhile you can't hate her !
I'm convinced this page is full of fake reviews. By no means is she a good teacher. Very dull and uninspiring. She only teaches this class because she is forced to do so.
She never comes abit soon.
She is good. You can get better grade if you attend to labs.
She changed her teaching style when students asked and tried her best to make things easier for us. Pretty easy class if you learn from the labs/projects. Exams were easy and she offered retakes to get points back. I didn't really like her teaching style but its easy enough to learn from her and then supplement it yourself
She listens to student ! Exams are according to the syllabuses. Retakes extra credits no Ai
The classes are kinda difficult The extra motivations she brings helps you to get the score. I thought I'm gonna fail but I did my job thanks to her. Also you don't see a frumpy one like I had last semester
I don't think I could pass this difficult course without her method of teaching . Against other so called profs she is there to help you win. Also i could access her out of class too. TAs are helpful.
I'm really happy I got my grade. I worked hard during semester and i wasn't optimistic about my score. She is nice.
The class might seems to be advanced. But labs and extra credits really help you pass the course. At first I wasn't comfortable at class and wnated to withdraw but thanks God I didn't. She really is caring.
Professor Tavassoli is a bad professor. She was ten minutes late to many lectures in the first half of the semester, and her lectures are poor quality. She quickly clicks through slides, and robotically asks the class if they have any questions. She seems shocked when students can't code a program in five minutes using concepts she just introduced.
Personally her style of teaching (going through slides) isn't my favorite, but she tried to incorporate coding in a IDE when she could. She would come to the labs and check on students and ask for suggestions. Class was super easy to get an A with lots of extra credit and exam retakes. The class is def more involved than prog1 but to be expected.
very forgiving grading policies, this class is super easy. just do the labs as they're assigned and don't let the projects sneak up on you
She is super nice. Extra credits helped me alot.
I'm extra happy. And wish she presents more courses.
She is so-so. Don't have to attend to all her classes.
I felt she is like my older sister.she is kind l. I'm not good at programming so it was difficult for me to be honest. But she is paving your road to go. Just don't use AI at all the TAs are sneking around to catch you.
Very lenient grading system. Exams are easy because you can bring a piece of paper for reference. I didn't like her way of teaching (going through slides quickly) so be prepared to use external resources to teach yourself. The most frustrating part of this class is C++, not the professor.
I saw these reviews before the semester and thought she'd be a good lecturer. These reviews are 100% wrong. She is NOT a good professor. She talks very fast and goes over the sldies very quick. Just a textbook bad professor. Take the class with some other professor.
Just extra credits helps alot. It's a casual class.
The class was I don't know advanced or she thinks it is. Because you need to study on your own too. Or maybe it was me. She makes it up with extra bonus.
Her TAs are ........ They are just looking for something related to AI.
You should self study. The class time is not enough. I didn't attend all labs.
I feel so bad reading all these bad reviews. She's super lenient compared to other instructors in CISE, gave lots of extra credit that can basically boost you up a whole letter grade. Her lectures aren't the most engaging, and the auto-graded exams can be finicky, but exam questions stick to the materials that you should know. SHE'S NOT THAT BAD.
At first I did not like her, but I really did grow to like her overtime due to her showing how much she truly cares about students passing. She was willing to push back a couple of project deadlines due to the deadline overlapping with an exam for a different CS class. My advice, DO NOT PROCRASTINATE ON THE LABS/PROJECTS. They are time-consuming.
gave a ton of extra credit. class is pretty fast paced and the C++ part comes pretty fast, its only python for I'd say about 1/3 of the semester. C++ can be difficult to understand if you've never used it before so be sure to do work actually understanding the language and how it works bc you use it in dsa too.
One of the worst CISE teacher ever. Extremely bad lecturer and often drones on. I wish the Comp Sci department was better here
Guys, the 5 star reviews below are fake! Honestly, this class was really hard. Programming 1 alone does not prepare you well enough for it. She also only teaches surface level concepts that barely help with completing labs and projects.
I really enjoyed Dr Tavassoli, she is very caring and sweet. I thought lectures were pretty good too although a lot of people complained. It is a hard course but not impossible if you stay on track and put in effort. Start the projects and labs early. A lot of extra credit opportunities as well. I would definitely recommend!
She was not bad at all, but people got low scores on an exam and rushed to give one-star reviews. Granted, the first exam was rough, but she recognized that gave everyone the chance to redo it for partial credit. Also, the class itself is pretty easy; if you do all the labs and projects, you will pass easily. One tip DON'T PROCRASTINATE START EARLY
Easy class
A in the end, but nightmare memory test too overly hard that I think she herself cant get 90%. check cheaters in a way to create horror among students. projects are good by nature, but in a course ddl like this its hard to actually learn from them. labs, quizes broke frequently and TAs cant help. bad course, unhelpful to career. stressful
She's a good teacher, but she only covers surface-level things. You'll be teaching 99% of it to yourself. C++ is difficult but doable. Make sure to start projects and labs earlier because they take quite a bit of time.
She is nice. Even could be better
bad. learn little, big trouble
While Ms. Tavassoli got a lot of hate during the time I had her, I think she is a wonderful professor. She was responsive to the class's issues and when we had problems during the exam, she gave a curve which bumped our exam grades up a lot. She also adapted her lecture style to fit our needs, something I haven't seen any prof do. Very nice lady.
A kind, strong, well- educated woman. Extra credits. Caring . We need more of these ladies as professor at university.
if you can, dont take. words down.
The class itself is extremely easy, almost comically so. As long as you do all the work assigned, you'll pass. I almost never went to lecture in person, and I still learned everything with either the recorded lectures, help materials linked, or the textbook she provided/video supplements online (look at the yt she linked-its great) do not use AI.
Test heavy class. She is a very knowledgeable, kind person; however, she does not teach well. Reads from the slides. Had to teach myself much of the content. We ran into many tech issues during exams, but she did curve them. Difficult exam content, and the grading system was somewhat picky. TA's were helpful. Recorded lectures.
She was good. But she needs to slow down. We are just beginners! I studied alot of class. she was accessible out of the class too
Her class can be a bit disorganized but she is very understanding about extensions and curving. Just talk to her and get help on the material.
Ma fav stylish prof :-) All good.
Not a hard class in itself, but professor won't help you. Seems like she wouldn't even be able to get an A in her own class and lectures are constantly behind the assignments as if she uses some pre-made curriculum from another professor that she can't keep pace with. Leaves you doing labs using methods you'll learn a week after it's due.
The quality of the lectures are not good and the class needs to be structured differently. Also, my TA absolutely did not care to help me out on anything and would also act very unprofessionally and use profane language in class when he didn't want to explain a concept. The midterms are very difficult and offer little to no partial credit.
As a girl, I really like her attitude. But she needs to put herself on our shoes . We are just a beginner. Also You need to study on your own . I found her available out of the class too.
Thick accent, so beware if you have a problem with that.
The class is very easy. Exams are very simple if you do the work. She tells you exactly what is on the exams. Labs and projects aren't hard, but they do take some time so don't procrastinate. She is VERY lenient in grading. Very easy class overall.
Many inconsistencies in the assignment details compared to the autograder, gradescope and GitHub were barely functional, the professor didn't do the lectures and led me to wonder what she contributes. Both the professor/TAs won't respond or respond after the due date has passed. I spoke with others in the class and they had the same experience.
the key for success is to Pay attention to the examples she says is important. Test were similar to those she got us before. Tbh I couldn't imagine I could get an A. Maybe i was lucky.
I took this class online. Got behind in the beginning and never was able to catch back up. Tests are easy,just no time, students are allowed 3 cheat sheets but even then I've never gotten higher than a 70. If this is your first programming course good luck, because despite it saying no prior programming knowledge is needed, it seems like there is.
She just is very unorganized and the lectures are not sufficient at this level. Easy class if you disregard what is recommended and teach it all to yourself.
Easy grading ! Heavy class
I passed. A couple of things to know if you're thinking about taking this course: you'll need to study on your own too. The course isn't very well organized. Make sure you attend the classes and pay attention to the important examples. If you do that, you should pass. overaly it was OK. Also, she's not a boring one appearance-wise
Class Info
Online Classes
100%
Attendance Mandatory
3%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.55 avg changeRatings by Course
COP3503C
3.6
(119)COP3504C
3.1
(10)Difficulty by Course
COP3503C
3.3
COP3504C
2.7