3.5
Quality2.6
Difficulty68%
Would Retake104
Reviews68%
Would Retake
104
Reviews
Rating DistributionOfficial
5
22
4
40
3
18
2
11
1
13
What Students Say
“I do not get why UTD allows him to TA”
CS3345 - 1.0 rating“However, our TA was the complete opposite”
CS3345 - 4.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
46%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+1.34 avg changeRatings by Course
CS2336
3.7
(3)CS3305
3.5
(53)CS3345
3.4
(35)CS3377
3.2
(13)Difficulty by Course
CS3377
2.9
CS3345
2.6
CS3305
2.6
CS2336
1.7
Reviews (104)
Reads off the slides word for word. Really soft voice and doesn't use mic provided. Her material is uselessly abstract, even for discrete math standards. Attendance is graded. Learnt more from syllabus than slides.
If you are taking cs 3345, this professor is not the one. The POP QUIZZES are incredibly difficult compared to what we learn in class, and the exams are hard as well. Also, her lectures are fairly boring and long because of her small voice. Homeworks are hard and makes you look it up in chegg which most of the time doesn't have the answer either.
I can't learn during lecture. She speaks softly in a fairly large class and does not use the mic. This, combined with the fact that the test/quiz/homework dates do not align with the syllabus means that the in-class pop quizzes are very hard to prepare for. However, her grader seems to be lenient, and I do not know if there will be a curve.
During her lectures she speaks softly and for my class she would write her examples kind of small so it was hard to see exactly what she was doing and she would not utilize the entire board. Her class is kind of textbook heavy and if you want to do well you need to do the homeworks and do practice problems from the book.
Attendance is mandatory per UTD's policy, but you will learn nothing during her lectures. You have to sit within the first 3 rows to hear because she walks back and forth from the podium microphone. Heavy accent. Errors in slides. Hardly any homeworks/quizes for grades, so you better ace them. Mystery quiz dates as well. DON'T DO IT. RUN.
She's not a good professor at all. Her voice is really soft that even people that sit in the front have difficulty listening to her. Even if you do hear her, her lectures are beyond boring that you're best off teaching yourself. Pop quizzes are a thing so it's hard to determine when you should get ready for it. Stay away from her
That is the last time I ever choose a course that has the instructor listed as "TBA" Meghana was thrown into this with little to no teaching experience. There are little to no tests/quizes and even she does not go by the dates for them. Worst course I have ever taken. Under no circumstance should you self-sabotage yourself with this instructor.
I don't know what these other ratings are talking about. Everything I saw in the discrete 2 class I had already seen in the discrete 1 class. Easy. Just read the power points before coming to class so you're ready for the pop quizzes. I like Meghana, shes a nice lady.
Nice lady, but not very prepared for lectures. Always a few minutes late, writes on one side of the board very small in a class of 80 students. Slight accent, but not incoherent. Obviously knows her stuff, though communicates monotonously. Syllabus was not followed whatsoever. Pop quizzes and exams are weighted heavily. Would not take again.
This professor has 4-5 HWs, 4-5 quizzes each worth 20%, midterm worth 25% and final worth 30%. Although the professor makes an effort to simplify what the book is saying, the professor does not communicate clearly. Most of the people don't hear what the professor is saying. Read the textbook, do HWs, prepare for pop-quizzes and exams to pass.
Not an especially tough professor, but she is irritating. She speaks too softly to be heard. She also is disorganized and will surprise the student with busy/useless work discussion boards, pop quizzes, extra homework, etc. Not the worst, but avoid if you can.
few homeworks, projects, and easy tests. If you are looking to learn in this class, you should probably look for another professor. But pretty easy A.
Satpute isn't the most entertaining lecturer, but she definitely teaches the material well if you have the patience to listen through it. The homework/tests/quizzes aren't too bad. She gives extra credit and does a curve at the end. This class should be a breeze anyways since half the material was covered in CS2305.
Dull lectures but she makes her best effort to explain the material. She called attendance by name which takes a long time for a full lecture hall. However, she has been very understanding and clearly cares about her students.
Though people say her lectures are dull, she puts in a lot of effort into explaining each concept throughly. She cares about her students alot and you can go to her office hours. If you study her slides and skim the text book the quizzes and tests very doable. She curves if you put in the work and is very understanding.
i am gonna summarize everything about her. she is very boring, speaks very softly, gives unnecessary examples. she is approachable in office hours. her pop quizzes are nothing like the hw at all. if you study her exams are actually pretty easy but please try to pay attention in class. i didn't learn anything just used my phone all class
The class wasn't difficult, but due dates were a moving target. The lectures come straight from the book, but attendance is mandatory. Also, we didn't cover any new material (post 2305) until the last few weeks of the semester. Pop quizzes are a real thing, and it is incredibly difficult to hear the professor during lecture.
Professor Satpute curved my final course grade of an A- down to a B because she "cannot give an A to all". Although I earned an A- through the work I did, she decided to assign something lower because many of us made A's. I thought this to be completely unprofessional.
She is not organized at all. Like she'll be quiet for 3 weeks and not respond to emails and then out of nowhere tell you, you have a quiz, a discussion post and hw due in 3 days, and still not respond to your emails. Students are clearly a joke to her. No respect for us at all. I would avoid at all costs.
I had her for 3305 and she was a pretty good teacher. completely different for this class. seems like she knew as much about the material as we did. her lecturing sounded like a 5 year old trying to tell a story. the assignments and exams are pretty easy though since it's open note.
I've taken Professor Satpute for two different classes now, and she's pretty solid. She's not the most entertaining lecturer, but she gets the job done and explains things well. Her tests are pretty easy since they are open notes, and I struggled more with her quizzes. I learned and got an A, that's all I can really ask for.
Very easy for CS 3305, only skims over the most basic content. It might be good to work ahead in other classes, though, because she crams in a ton more content at the end of the semester.
I took her last semester online for CS3305, and again this semester for CS3345! Her lectures themselves are easy to watch, and she goes over lots of examples to help you understand what's being taught. Her homeworks and projects are very straight-forward. She gives you lots of time to do tests, and are straight-forward as well. I'd recommend her!
Class is a lot of studying. The short answers on the exams can be rough, but if you do the problem sets she provides before the exam, you will get an idea on what to expect. Make sure you pay attention to all lectures, ask questions, and attend office hours for any clarifications because it will come in handy. Read powerpoints and textbook(s).
Pretty good choice for CS3305, professor made content pretty easy to digest. Very few homeworks surprisingly, only 5 or 6 typically having around 7 questions each. I think the structure of the class needs some work. Maybe some more low-stake quizzes. Many concepts were way overexplained while more difficult ones were glossed over.
She's a solid choice. She teaches the content pretty well. However, the homeworks and exams require a bit more thinking than what she teaches, but as long as you look at her slides you will be good. There are many worse professors than her, and she is usually attentive in class. Just attend her lectures and don't slack off in class.
I've been hearing a lot of people complain about 3305 lately and I would recommend this professor over the alternatives because of the workload, and how thorough the professor is at explaining tough concepts. I had this class online async which is probably a lot different, but I think she is a solid choice compared to what I've heard of other profs
Not the best nor worst. Like the other reviews say, she is a bit disorganized (we just had a HW assignment's due date moved 3 times, ultimately being due after our final exam), but, other than that, she's not that bad. HW wasn't too hard, though your graders may be strict. Concepts were largely covered in DMATH I, so a pretty easy course overall.
Avoid at all costs. She will be silent for weeks, then post weeks worth of lectures, assignment due the same week and her lecture videos sound like she has no idea what she's talking about. Exams are nothing like the review and she takes FOREVER to grade. Does not go by syllabus. Save yourself the stress and pick literally anyone else
This is honestly a very good choice for 3305. I learned more than I learned in discrete 1 and the material was not overly difficult. The only downside is that there will be a moth period that you have no assignments but then have 5 assignments in a three week period. Other than that its an easy A just pay attention in class if you can.
Although not a great lecturer, she is VERY caring and ALWAYS accessible outside of class (make use of this). Read the textbook as exam questions are heavily based on the readings. Projects aren't too bad, and quizzes are open note, doable quizzes. Overall a decent professor mainly because she is willing to help you understand outside of class.
Satpute is decent with giving lectures. Her workload is pretty low for the class. I would say the hardest thing in her class are the quizzes, but they prepare you well for the exams (do not just rely on studying those though). She's kind of boring though but you can still learn the material well. She is very helpful whenever you ask a question.
Good lectures and cares about her students. She's willing to help after class and understands when you're struggling or falling behind.
Lectures are so dry and dull, I'd rather watch grass grow than take her class again.
Class was fairly easy for the most part but the lack of clear instructions on homework and exams is absurd. So many questions were worded horribly or don't provide the right instructions that the grader specifically looks for. Points would be taken off for missing parts of the question even when the question doesn't mention anything about it.
Dr. Satpute is all around a decent professor. Her lectures can be unengaging and slow, though she is very thorough in covering the material. She is very kind and accommodating when scheduling issues come up. She is a good professor if you want the class to be easier, but not if you want to have a more challenging and engaging class.
Satpute needs to get organized with her lesson plans and teaching style. It is frustrating to watch her rush through important concepts, fall behind on grading, and expect us to understand the material to cover up the fact that she is bad at lecturing. She announced a "Part 1" to the final 4 days before and this was never written on the syllabus.
All I can say is the class is meh. Professor Satpute is a nice person and will help if you have any issues with the class in general. Teaching wise, I'd say she's very boring and the lectures are mundane to the point where it's a bit difficult to focus. Her reviews for the tests are pretty poor in my opinion and the problem sets are weird.
Her lectures are very monotonous and I had a very hard time paying attention. She also alternates between excessively explaining a concept and covering a concept in five seconds. Homework, quizzes, and exams are full of ill-defined questions and concepts that far exceed the level of what she teaches in the lectures. That being said, she is helpful.
Dr. Satpute is very caring, willing to extend due dates if needed, and accessible outside of class via MS Teams. Her lectures include many PowerPoint slides, but she does a lot of examples so you get a better idea of the material. Lectures are straightforward, but it's hard to stay focused sometimes because she teaches monotonously.
Good quality lectures but are sometimes dry. Good PowerPoints that prepare you for the 2 exams. Moderately sized homework every couple weeks. Caring professor. Not a hard class.
Lectures are a little boring, but she is caring and actually takes time to explain. Pop quizzes in class, if studied well, can help prepare for exams, which aren't too difficult if one prepares well. Accessible outside of class, not too heavy in terms of coursework, and lenient grader. A decent choice.
Easy class if you just pay attention.
Professor Satpute is a very nice professor, but you WILL sleep during her lectures. Tests and quizzes have some concept problems which are extremely easy, but the rest of the test is memorizing really small details that are either somewhere in the book or naming conventions ie: zig zag vs zag zig rotation. If you put in the work its an easy A.
Lectures can be boring but she explains topics veryyyyy well. She cares about her students. HW can be long but the questions are doable. There are quizzes every once in a while, but she tells you when they will be. Great choice for the course
Satpute gives very good lectures and actually explains and writes stuff rather than just reading off the slides. Her homework assignments are kind of long and a bit easy. Her quizzes are quite easy and tests are not hard (not too easy though). Takes a very long time to get grades in and is a bit disorganized with planning, but still decent.
This prof is a solid choice for Unix! Sure, her lectures may be dull and too many people don't pay attention, but she and the TAs genuinely care about the students and do not grade harshly. There are plenty of good resources to help you with assignments and exam prep. I would've loved if she gave a clear outline of exam topics so I won't stress sm.
Her class was ok, but studying for her exams was tedious because we literally had to study every single ppt given to us (which is prob 300-500+ slides total or so). Best pay attention in class or you'll stress out very easily. Takes forever to grade considering our last assignment was due last week and our final grade isn't in yet.
The lectures are actually good, but due to her slow pace and monotone, they don't seem that interesting. She does record them and watching them at 1.5x feels normal. HW and quizzes are reasonable and relatively easy. For me the first test was hard, but after I figured out her testing style, the second test was easier. Overall a good professor.
Good prof, just make sure you attend class and PAY ATTENTION in her lectures, or you'll end up having to study 300-500+ slides worth of material that you would've already understood for the exams. Exams are easy if you study the slides and HW, but they are closed book and closed notes. Assignments require internet searches to help you finish them.
Professor Satpute's lectures give you clear conception on topics and they are enough to prepare for the exams. She gave extra credit hw and quiz at the end of the semester to help boost final grades if the midterm grade was low. Overall 4 hw, 4 quizzes, 2 exams, 3 discussions. Take her if you want to learn Discrete Math and you won't regret it.
Very sweet and caring person. This does not take away from the fact that she is the most boring lecturer ever, mandates attendance, and takes weeks to grade a singular assignment. However, she's nice, explains concepts well, provides good feedback, and wants to see her students succeed. HWK, quizzes, and exams are all reasonably difficult.
She is a sweet and caring Professor, but her lectures are dull and monotonous. Quizzes are somewhat manageable, but homework and exams are tough. Unfortunately, her lecture won't help that much. You have to read the books. I wish her lectures were more interesting and actually helpful for the exams. But compared to other Professors, she is fine.
She's a solid professor, the only complaint I would have is the lectures can be pretty monotone, but if you can manage with that then the lectures are very informative. Each graded category is comprised of only a few things, so try not to miss anything!
Satpute is not a good lecturer, but her class is easy enough to get an A without going to her lectures. If you take it alongside CS 3345, lots of the information overlaps and you'll be in good shape.
Clear but long lectures. Examples are sometimes given in too much detail, but are sufficient for the assignments and exams. HW's are sometimes harshly graded. On the final, many of the questions were from Discrete I rather than what we did this semester.
Decent lectures, the slides are pretty helpful for doing the homework and preparing for the exams, she also has review questions for the exams that are on par with the difficulty of exam questions. A lot of overlap from discrete 1, data structures, not that much homework and it's not that difficult, overall a good class to take with her.
The lectures are pretty boring and uninspired, though still fairly informative. The homework assignments were always pretty short and overall this class was pretty easy
A bit disorganized and there are things on the test brushed over kinda fast. Good slides for learning the content and you get extra drawings and examples in class. Tests: 45%, HW: 25%, Quizzes 20%, Participation 10% (Activities done for completion at end of class). Overall if you study and pay decent attention in class, should do just fine.
I took Ntafos for Discrete I and came in worried I'd be behind. Professor Satpute made discrete 2 one of the easiest classes ever. If you follow along with her lectures, the quizzes and homeworks are easy.
Good prof makes you understand the material and is lenient with a lot of things throughout the course. Only reason I am giving her a 4 is because of how boring her lectures are. I thought the other reviews were joking but "i'd rather watch grass grow" is true. The good thing is she posts her lectures online so you can watch those on 2x speed.
It's better to take Satpute for 3305. In a class that heavily involves memorization & software comprehension, an organized prof is key. Her slides were an amalgamation of previous semesters' unorganized slides that often had her unintentionally repeating the same concepts in each lecture. Thus, this semester was majority directionless rambling.
Homework was lengthy & graded very toughly, quizzes were difficult but prepped well for exams, all lectures recorded & found online, textbook examples used in class via slides, genuinely a very kind professor. Had activities to complete by end of day for each class. Would recommend to anyone not trying to show up to class or with heavy courseload
For quizzes, study the homework over and over. For exams, make sure you attend her review, she will tell you almost everything you need to know. She's very kind and wants you to succeed. Her lectures are quite boring, but you don't always need to attend if you plan to attend the exam review day. Fairly easy class.
Her lectures are straightforward and monotone. She edits her PowerPoint slides while teaching which makes her lectures chaotic. She skims definitions and proofs to focus more on practice. Quizzes, homework, and tests are plug-and-chug but fortunately limited in amount. Nice participation assignments after every lecture. She can be hard to talk to.
She was an amazing professor, she really breaks down concepts and explains them really well. Her class was also a reason I did well in other classes since some concepts were the same. She gives a good amount of work to help you be prepared for the exam. Just review over the lectures, the slides, the quizzes, the hws, and the problem sets for exams.
Her lectures are dry but informative. Her grading is straightforward too
Free A, she's so good at explaining. Discrete Math is a tough topic but she breaks it down to braindead level. The best professor I have had so far at UTD.
Lectures are dry but informative. Very good at explaining things. Coursework was very solid, I felt prepared but never overwhelmed. Easy exams and overall a great prof
Well this course is nonexistent next year...but I am posting a review just cuz of how good of a professor she is. Professor Satpute is understanding and will answer all your questions relating to the class without making you feel dumb. Her lectures might feel boring but listen closely cuz her explanations are really good.
Easy A, had a few annoying homeworks that took eons to complete but besides that the projects and exams were really easy.
solid professor for discrete II, lectures easy to follow and filled with good examples. she also records all of them so you don't even have to show up to class. a little boring, but does her job well. you are given way more than enough time to do the homework and quizzes aren't hard. tests were also really easy if you knew what you were doing.
valid
Kinda boring lectures, but combined with the reviews, you will learn and you will be prepared for the homework and tests.
VERY boring lectures with 100-200 slides each. Class is livestreamed alongisde in person but there is a small assignment after every class for attendance. Programming projects are not bad, quizzes have few questions so missing one can get you a B. Grading takes very long, it's been a month and we have not received our exam 1 grades. Hard exams.
relatively easy lectures and content. Quizzes and exams are pretty straightforward. Participation activity at the end of each class for attendance. Projects are pretty easy as well. Lectures are in-person, online, and recorded. disorganized lectures and materials, boring lectures.
Pretty easy class, the lectures were basically slides and a activity at the end, you could join online or in class, and three pretty simple tests at the testing center with 5 simple homeworks.
Very straightfoward assignments, end of lecture participation assignments. The exams were not bad but one thing I would critique is how unorganized lecture is. The slides are very long so it can be tricky to study for exams with so much material. Overall not bad!
Idk why she's not rated higher. Tbh, she's a great professor. Def better for theoretical CS, but her Unix class wasn't bad at all! She's very fair and open to helping students. Classes are recorded and live streamed. Attendance "matters" in that there is an activity for each lecture day. Beware: exams can get specific, so study the slides well!
I had a somewhat low expectation when I first went to this class, but turns out she's not really that bad. One negative is about her lectures, which are incredibly monotone and boring, but she recorded every single one of them and provided sufficient materials for the exams. Speaking of exam, please pay attention in her lectures.
She's overall not bad and not a difficult professor but her lectures are extremely boring and most of the class is usually busy with doing other things during her lectures. She only reads off her 100 page slides each class, recorded lectures, fairly easy exams but long hw and projects that are not so difficult. She gave us cheat sheet on final
Satpute is good at teaching but mainly goes off the slides (there are a LOT). Assignments are easy but you will struggle on exams if you do not pay attention in class, don't cram before tests there's way too many slides. Will test on minute details from the slides. She did give a small curve to the exams however. Overall, not bad.
lectures are clear but can get boring. if you pay attention in class you'll do fine on the exams. try not to cram last minute as there are a LOT of slides. hw/projects and activities are easy 100.
Lectures are a bit bland imo but nothing too bad. U can join online and the lectures are recorded. Her ta also posts his own lecture notes which are neat and gave feedback on all the assignments. He even had reviews and made a practice midterm. The course isnt too bad tbh
Professor Satpute is amazing. DSA can seem like an intimidating course, but she explained the concepts clearly and made it much easier to understand. I genuinely learned a lot and would love to take more classes with her in the future. The only downside was the TA we had. If you ever get a TA named Will… good luck.
Her lectures are crazy boring. She drones on and on and doesn't even explain some times. Will (TA) tried his best with his website to keep up. He tried to post as much extra content he could but i think he just got bogged down with everything he had to do for her. 5 homeworks were poorly worded and hard but at least the 3 projects were easy
The reviews here are pretty accurate. She just reads off the slides and doesn't seem to care. I didn't know the TA in my section, but I do know the other section had a different TA who maintained a website for the course that some of us in my section used. We went to that guy for questions because neither the prof or my original TA ever respond!
Satpute wasn't that bad and neither was William. He tried his best to carry us through the course. It's hard to get mad at him when he does more than literally any other TA I have seen. Grading did get slow at the end, for both him and the prof, so beware.
Professor Satpute is very nice and knowledgeable about her topics. She does read off the slides and has a relatively monotone voice, but this course was very easy. However, our TA was the complete opposite. I can understand the good intentions he had, but the way he came off was very condescending. Took ages to get our assignments graded by him.
Prof Satpute was a good choice for DSA! Although her exams got really specific and she words things really poorly on assignments. I dont know about the TA, but he was really nice (even if he came off mean sometimes) once you get to know him. He is really knowledgeable about research at UTD and I got to learn alot about undergrad research from him.
Idk what the beef abt the TA was but he didn't have a meltdown over pseudocode, he was saying he taught us how to do it on his website and that most students did not actually give pseudocode (instead they gave java code). The prof was fine but I gotta set the record straight abt the TA
This course was a breeze. People who complain about the prof or her TA clearly couldn't handle the "load". Some ppl just arent built for CS
The professor was fine. However, the TA, Will Doan, has shown his condescension. He will report students "whenever" he detects cheating, and the way he said it was very patronizing, to say the least. He might be good at programming stuff, but think like you work with a person who really doesn't know how to collaborate and even has bad habits.
The prof was fine! The TAs tone comes off weird but he's not out for you. Find a TA who gives you notes with code, midterm practice and reviews, and is pretty much available whenever you need him. A lot graders and profs submit grades late. It's more common than you think. As someone who got reported for cheating in 2336, what Will does is NOT that
This is a professor's page and yet most ppl are here for the TA lmao. The TA was fine for the most part, just can get riled up about students not doing work correctly (which is kinda fair, his website has a LOT of good info people miss because they dont read it). The prof's written content for the course is horrible with typos and is hard to read
Satpute is amazing for DSA. She breaks down concepts clearly and makes tough topics easy to follow. You'll learn a lot and are basically guaranteed to pass if you do the work. the other reviews are true sadly our TA had a weird ego and said “any monkey can write code” when ppl's pseudocode didn't match his. But this is about Satpute she's the GOAT!
She was a nice professor but her TA Will Doan was very lazy about grading assignments and he grades harshly. He had a meltdown about people doing pseudocode in a style he does not like. I do not get why UTD allows him to TA. Also the TA or professor mixed up my grades with another person's but she fixed final grade (just not individual grades).
The GOAT, 4 HWs, 3 coding projects, 2 tests, you don't have to go to class but you could join the class online. Juts use slides for tests.
Overall solid DSA prof, if you actually pay attention + lock in on the few hws and like 2-3 projects you'll learn a lot about DSA. She's sweet though and I have no complaints, youll get what you need and move forward with solid grade. She takes "attendance" but u can skip. Grades: HW: 15%, Proj:15%, Quizz:20%, Exam1: 20%, Exam2: 25%, Activities:5%
The sweetest and most caring Professor in UTD, she break down the Discrete Math-2 like piece of cake this subject already very dry and difficult but she makes it so easy you will like it, I struggled in Discrete Math 1 with different professor, I'm so glad I found her, don't look at negative reviews, its all about her TA, its not her false.TAKE HER
goated prof, cares about students, course is relatively easy as its basically discrete 2.0, you can also access the class online in case you dont make it in person.
love her! take her!
Would recommend this professor!! Only thing was the professor forgets to upload lectures to Teams but everything else is fine. Quizzes are easy, projects are medium, first exam MCQ was easy but FRQ requires prepping, second exam was all MCQ and easy. There is attendance activities for completion and she explains concepts very clearly and concisely
Very sweet and kind professor, only thing was the professor forgets to upload lectures to Teams but everything else is fine. Quizzes/HW are easy, projects are medium, first exam MCQ was easy but FRQ requires prepping, second exam was all MCQ and easy. There is attendance activities for completion and she explains concepts very clearly and concisely
Class Info
Online Classes
100%
Attendance Mandatory
46%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+1.34 avg changeRatings by Course
CS2336
3.7
(3)CS3305
3.5
(53)CS3345
3.4
(35)CS3377
3.2
(13)Difficulty by Course
CS3377
2.9
CS3345
2.6
CS3305
2.6
CS2336
1.7