3.3
Quality3.3
Difficulty57%
Would Retake119
Reviews57%
Would Retake
119
Reviews
Rating DistributionOfficial
5
41
4
21
3
15
2
14
1
28
What Students Say
“She responds to our emails and piazza questions”
CSCI1302 - 5.0 rating“She is really excellent in programming, and has a deep knowledge in data structures”
CSCI2720 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
18%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.98 avg changeRatings by Course
CS2720
5.0
(3)CSCI6050
4.5
(6)CSCI2720
3.7
(31)CSCI1100
3.4
(12)CS1302
3.0
(7)Difficulty by Course
CSCI2670
4.0
CSCI1301
3.7
CS1302
3.6
CSCI4050
3.5
CSCI2720
3.4
Reviews (119)
Extremely intelligent, knows her stuff, explains things very thoroughly and gets at the "why" computers do what they do. Hard to understand at first due to accent, but you will adapt to it; plus she uses lots of drawings/diagrams which help a lot. Very understanding, fair, caring, and kind. Overall a great teacher and person!
I doubt the legitimacy of these other ratings. She doesn't know how much the students know, often teaching things way over our heads. Her instructions for projects are unclear and inconsistent, and she gave us crucial information for a project after the due date. Even experienced programmers find it difficult to follow her instructions.
AVOID AT ALL COSTS. She does not give clear instructions. She will dodge your questions. She does not teach the material well at all. Take another professor if you can
Try to take another professor if you can. Dr. Saleh is very unclear with instructions for assignments and she is very hard to follow almost all of the time.
Terrible teacher, is very unclear on her instructions for assignments. Do not take this professor even if shes your last choice. Would not recommend to anybody who wants to understand programming
Lectures are useless. Doesn't use live coding exercises, instead she uses the whiteboard and rushes through (bad slides). pretty difficult to understand and bad at explaining. Tests are hard and long. Average for our midterm was below 50
Don't take Dr. Saleh. She is knowledgeable about the subject and cares about her students but just isn't a good professor. Frequently late, doesn't respond to emails and gives incredibly vague projects and homework. Lectures have little direction and she makes frequent mistakes on the board. If you take her be ready to teach yourself everything.
She is very unorganized and unclear with project guidelines. She was often unprepared as we never got live coding examples or thorough explanations on new concepts. She reads off borrowed slides or the ones that come from the textbook. Most professors will give you a project, then test you on it. She does the opposite. Avoid her if at all possible.
She was excellent . She gives a lot of quizzes and wrote many examples and clarifies by diagrams. She is always available in office hours for projects clarification, I do appreciate how late she stays with us after the lecture answering our questions and debugging our programs. She responds to our emails and piazza questions.
She was very knowledgeable and a kind person. The course is not easy, but she made it rich and simple by the so may examples on board. She is always available to answer us. I learned programming in this course more than programming courses. Tests are hard, but still projects have clear rubrics and you can achieve well if attended the lectures.
Take a course with her if you are ready to study, her lectures are heavy but she wont skip any question or discussion. I like the variety of evaluations she took,mostly the inclass partner pop quizzes. her TAs were really poor but she gave me as much as she can during her office hours to answer my questions and debug my projects. Fair in grading
She is really excellent in programming, and has a deep knowledge in data structures. I recommend you to take the knowledge instead of focusing on rubrics! I was really surprised when interviewed for an internship that they focus on what she taught us. She is fair in grading, caring and full of humanity.
Dr. Saleh was one of the best lecturers I've had in CS. Most of class she wrote code on the board and set us through instead of just doing powerpoints. She was hard to understand sometimes and her questions were worded weird, but she gave us extra credit and drop grades. She is very kind so if you are confused just ask her and she will explain.
She was great, if you skip lectures you'll miss assignments details, she depends on slides for general aspects and definitions but most of the time writing code on the board, different grading criteria,. Very fast response to emails
Ok, many rush here after final grades to plame professors, I got a C, but wasn't Dr Saleh's fault, I find it wear that students want live programming at this level. She covered the topics in a perfect way, gave us many chances, dropped our minimum project and quiz . With Dr. saleh just do the assignment and ask her she is always there to answer you
I would take this class again. Professor Saleh is such an amazing professor. She is caring, easy to reach outside the class, and always there to answer questions. She makes everything very clear and organized, but you have to do work. Her instructions are easy to follow but if you ever were confused about anything shes always there to answer ques
DR. Saleh might give hard questions but she makes sure she explains them before the test. she doesn't mind repeating the same information and she does so to make sure everyone understands the material. She keeps some stuff flexible for the benefit of us. And she doesn't leave you hanging for a mark or two; she supports one's final mark
The course was really hard but she could explain everything in an amazing way. Fair in grading
An excellent professor. Don't skip lectures, her exams are not easy, but highly related to her lectures.
Dr. Saleh was the worst professor I have ever had. So much that half way through the semester I gave up on lectures and taught myself the course. Unless you want to do that avoid her class.
Respectful professor, I've learned a lot. She gave you chances to learn more and to get higher grades. I think she needs to have more strict attendance policy to avoid those harshly evaluations, mostly, from those students who rarely attend her lectures.
Dr. Saleh was one of the most kind and knowledgeable professors. Her lectures are amazing, she cares about her students and follows up with emails. Her projects are hard but she did a great effort in explaining them and even debugging my code during her office hours.
Dr. Saleh has taken a lot of flack for being unclear, which is fair, but she's extremely willing to clarify what she wants. She really does care about her students and wants to help us to pass. Her projects and quizzes are easy if you prepare, though her exams are difficult; she does give many resources that are indicative of what to expect.
Dr. Saleh's class made it consistently difficult to learn or pay attention. The way she speaks makes it very hard to understand what she's trying to explain and a majority of her lectures are unclear. The material isn't that hard but tests were harder than everyone expected because her lectures were poor. She did curve our tests generously though.
Excellent professor, She posts her notes and sample exams online. Always available to help you out. Her lectures are extremely helpful, she provides plenty of examples. She really wants you to do well. The tests are hard if you don't work well and understand the material. Fair in grading. I would definitely take her!
She posts all the notes online, so you don't have to go to class and you don't need the book. She gives study guides and has review days before each exam. It's really not her fault if you fail. She is ridiculously generous with curves. Just study like you're supposed to and you'll get an A. She also has bonus quizzes if you do go to class.
I read some reviews here before registering and I was really worried. Dr. Saleh is a passionate professor. Posts her notes online, answers all of your questions, replies to emails. Hard tests, ( if you missed her classes), but fair projects. I learned both programming and Data Structures. Definitely, I will take her again!
Very difficult to understand her accent. Material is easy enough, but you end up teaching yourself if you cannot hear her to understand her. Gives curves which is is helpful, but is very unspecific about tests. For example: gave us a 27 page study guide for the final and said it would either be 30 or 60 questions.
She cares enough to really help her students out, but the tests are impossible unless you memorize every detail from her lecture slides which tend to be about 60 slides long. The final exam was only 30 questions and it was 30% of our grade, meaning that every question on the final is worth 1% of your overall grade which is impossible.
Wonderful professor, Her material is long, heavy lectures. You'll appreciate it if you want to learn computers. Material included in the final exam was very clear with her help by uploading the study guide and many review questions. Final exam was hard only for the soo many who haven't attended classes.
Respected professor, her exams are not easy but the usual if you attend classes and follow up with the material. She posted notes, study guides, solved sample exams which were really useful. I enjoyed learning about computer science and networks.
Her lectures are boring which makes the material that much less interesting. There were 5 projects (2 with a partner and 1 dropped), a midterm, 2 announced quizzes, a few quizzes that were used for EXC, and the final. Do well on the projects and quizzes to save face on the final. Final is ridiculous but she awards EXC and curves a bit at the end.
knowledgeable professor, the material is really hard, but she did her best to clarify. Lectures were amazing, her tests are tough but projects are normal, we had 5 projects 2 of them were group projects but she dropped the lowest! Many quizzes and good grading criteria. I learned both programming and Data structures. Sure will take her again.
This lectures are boring but that is because the material is boring. The test are not extremely hard, she just asks tricky and specific questions. There were 4 projects and 1 got dropped. There were 3 quizzes and 1 got dropped. She also ended up giving up to 3.5 bonus points on your entire grade if you were in class for attendance quizzes.
Dr. Saleh is such a good professor because she really cares about her students. She will try to help you to the utmost so that you can do well in projects especially, which account for a huge portion of the grade. She is very nice and great one on one as well. I'd recommend her!
An excellent professor with an amazing personality. Text book is used but you don't need to read much from the book if you attend classes. Tests are not easy but she posts study guides and sample exams as well as lecture notes, so its easy to follow up with her. She helps to the most with projects even in debugging my code.
Boring lectures (makes you fall asleep) and lectures are pretty unclear. Goes back on what she says most of the time. EX: "This class barely has any coding." Proceeds to give us 5 coding project and coding assignments.
She goes over every tiny detail, She posted all useful notes including code. Heavy material, but she explained through many examples and applications.
You're tempted to hate this teacher because she gives a lot of quizzes and things that'll feel like "gotcha" questions, and you think you're losing tons off your grade. But she more than makes up for it with extra credit, and your frustration/mild panic makes you learn a lot better than you would have. Maybe she's found the secret to teaching well.
Amazing professor, she is knowledgable and she cares about her students. She did an excellent job managing our summer class. The so many items to grade us were really helpful to understand the material and to get good grades! I would definitely take her again!
She is one of the best professors I have ever had. She really cares that you are understanding. She spent long time helping in debugging my code. She works many examples in class and she did knowledge check questions most calculated as bonus! She really wants you to do well.
A wonderful professor, She could answer any question and explains to the most. The textbook was not helpful but her slides and the plenty of examples she posts are more than enough. I wish I took this professor for my earlier courses.
She's like a Wikipedia of software engineering, the amazing part of her lectures are the case studies where you will understand the theoretical part. Just ask her and she is ready with an example. She posted everything so you don't need to read the textbook.
Eman is one the best professors I have ever had. She is so patient and passionate. Never get bored of repeating and giving more examples until we get the idea. Her TAs were not so helpful but she was always there for answering our questions or solving coding errors. Her exams are not easy but here is a tip: solve the sample exams and read lectures!
Kinda started the semester with a bumpy start but smoothed out towards the end. Really just a mediocre teacher overall. Not the best but not the greatest. Approachable though.
Fair grader and nice.
She requires a lot without teaching much. She is very lenient if you go in to talk to her, though, and her tests aren't that hard.
You can skip her class all you want. She posts her lectures (full info) on her site. She doesn't care if you skip, nor does she give pop quizzes. She also has a somewhat thick accent and is somewhat quiet.
I will never look at a computer the same way again after taking Dr. Saleh's Data Structures course. This woman genuinely changed my life with her lectures, she helped me tremendously outside of class, and if I could take the rest of my classes at UGA with Dr. Saleh I would. Truly an inspirational experience. 11/10. Take any class with her.
If you go to class, it's a super easy class. If you don't go to class, you'll be responsible for learning a lot on your own. The curriculum isn't common sense, but you can get it by looking at the slides. Just don't get behind and this is a major GPA booster. No textbook - Dr. Selah is v nice and tries to make lectures interesting.
Dr. Saleh is an amazing professor, she is knowledgeable and she cares about her students. The course is organized but the syllable is long and the prerequisites are not enough for the term project. I believe its not her fault, And she did her best so we know where to focus. I recommend her!
Salehlujah! This was my 2nd time taking her, and she was even better than the first time! Wonderful teacher, very caring, knowledgeable, fair, acessible/helpful, and she gives bonus. Hard exams but if you go to every lecture, do what she says, and understand her study guides, you can get an A. I learned SO much in both of her classes!
A great knowledgeable professor. The material was long but she could guide us throughout. Also she posted solved examples and study guides. Hands-on lectures were really useful. Final exam was'n easy. I learned a lot. I wish I can take her for the rest of my classes!
Class was okay. No use at all in buying the book. She is extremely knowledgeable but class can be pretty boring at times. Pick group members who will be good to work with, not just your friends.
This course was an easy A. I didn't attend a single lecture after the first test. Lab is only graded based off of attendance. She puts a study guide up before the test that easily covers all test material. I would not take her again because I felt that I did not learn much from this class. Two tests, one quiz, and a lot of extra credit.
There is absolutely no need to show up to this class; everything she teaches is online. We didn't have any pop quizzes. She offered a lot of extra credit (my final grade was boosted by more than 5 points from simple things like doing the course evaluation). The final and midterm are kinda difficult and the major class grades.
I learned a lot from this class. We had 7 lab quizzes and a project, Midterm was not easy and no curves were applied. extra credit was only 3 points for the evaluation.
Super Dr. Saleh, this is what I call her. A great, caring and knowledgeable professor. I learned a lot! Wish I had the chance to take her for other classes. I strongly recommend her.
Dr. Saleh always taught materials in a friendly way that I enjoyed a lot while I was in her class. She has always valued students comments and questions regarding lectures and tried to have a peace and fun in the class through this semester and make strong relationships with the students in order to create the best learning environment for them.
Go to class and do your work and you'll get an A. She does pop quizzes sometimes, so that's why class is important (and they are not extra credit normally). Semester long project- start coding early or it can get difficult at the end. But great class and teacher- learned a lot about doing UI, Java, and Database in one.
The Professor was very knowledgeable and caring. As a service course, the subjects covered were relevant, interesting and easy. learned a lot about information technology and networks. Lab topics are interesting and easy A. I recommend the course as it highlights important topics, I do get a lot of exposure to technology.
Saleh is very knowledgeable in the course material and explains the concepts kinda clearly though she does tend to ramble on. Focus on listening in during review days since she gives a lot of hints about what to expect for tests. Choose a good team for the term project and start early implementing the UI and basic functionality.
She wants everyone to succeed by giving more examples , the workload is heavy but you will get an A+ as long as you attend the class
Be extra careful when selecting your team. Try to use the spring framework for the project. Start the project from the beginning of the semester. Try to give a hands on lecture which gives 4 extra credits. She sometimes gives pop quizes. And do not miss her exam review classes. Go to the class, pay attention, do your work youll get an A.
Dr. Saleh really is just a mediocre professor. Can't say too many bad things, but at the same time can't say many good things either. The most annoying part of the class is the project and coding assignment instructions are always unclear, or missing a few things, or have a few things incorrect. She replies to 50% of my emails. (I don't send many)
Mediocre at best. Unclear, vague instructions on homework and quizzes. If you plan to learn anything, just get a book and do it yourself at your own pace because you won't learn a lot with her.
Really good teacher! I enjoyed her lectures because she wants her students to understand the material. If you go to her office hours she is very attentive and helpful. Overall the projects helped for the tests and quizzes, there are opportunities for extra credit I would highly recommend.
Dr. Saleh is one of the most caring professors I've had. She's always available during her office hours and will help alot if you have some trouble along the way. As long as you attend class and pay attention, you will do fine. She wants us to really learn instead of worrying about our grades and will give us alot of chances to get extra credit
Dr. Saleh is a very vague professor. She gives us very unclear instructions and leaves out important information, and her TAs deduct points for no reason very often. She doesn't teach students how to code, and she expects students to show the class on how to do it, and these are not very clear. Her class is also not very engaging.
The term project takes up a lot of time, but its fun! Class is lecture heavy so be sure to take good notes. Go to class to review for the tests and you will do fine! With all that said, Dr. Saleh really cares for her students and very easy to get along with, so go to office hours if youre struggling!
Not good at conveying material clearly. Consistently late to class. Rubrics unclear and tried to grade people on things not in said rubrics. Very disorganized. Expected us to just learn web design on our own, gave almost no help in learning it (it is not a prerequisite). She made it clear she ignores student feedback. Avoid this class if possible.
She has a nice accent that will put you to sleep. That being said, her class is also incredibly dull. Most of the class is documentation. Which is weird since a large part of your grade is based on the term project. Be sure to get a good team and start waaaay ahead of time or else you will do poorly. Not a bad teacher, but dont get on her bad side.
Class was unecesarilly made difficult due to the lack of communication and organization. The assignments given are lengthy, tedious, and graded vaguely. Granted, this professor is knowledgeable in what she teaches, but she read directly off the slides and can put people to sleep. She will pull pop quizzes if she thinks people aren't listening.
Dr. Saleh is a great instructor, extremely knowledgeable in the course material. She really cares about her student and is willing to spend extra time working with the student, making sure things are right. She made the class fun with different in-class activities. Dr. Saleh is hands-down one of the best professors that I have ever had.
Dr Saleh is an amazing professor. She is very caring and help students, very smart and knowledgable. I leraned a lot in this course. I strongly recommend taking the course with her.
The worst teacher in computer science department yet. She lacks consistency: she will often make contradictory statements that will confuse you when doing assignments, projects, quizzes, and tests. She also lacks the ability to answer a simple question appropriately. You won't get any useful answer from her if you have question. Waste of credit.
It's clear that Saleh cares about her students, but there has been a clear disconnect with her and the TA's with us students. The instructions on projects and assignments are contradictory and the piazza posts she responds to us with are often cryptic and don't answer the question. She might be alright in an in-person lecture but online? Not good.
This was the worst class i've ever taken. She makes topics so much more confusing than they need to be and is extremely inconsistent. Project directions are so poorly written you are guaranteed a headache. Save yourself the frustration and take it with literally anyone else
Super disorganized and inconsistent overall - her code, project descriptions, and powerpoints are some of the most poorly written I have ever seen. Spent more time decoding the project criteria than actually coding the project. I will say that she is very nice and always willing to meet outside class, just not the best teacher/ question answerer.
The course was a confusing mess of poorly designed lectures and projects. TAs were not helpful and instructions were unclear.
Boring, fast paced lectures. She throws content at you.. for someone who likes to take notes, it's way too hard to keep up when she posts a 150 slide powerpoint every 3 days. We got behind at the end and started doing 3 structures a week, and I know I wont retain any of this after the final. Data structures is too important to be taught like this.
Her lectures are hard to get by. Will low key flame you if you answer her questions wrong; the reason why people stopped answering. Will help if you put in the effort, if not she will disregard you. She knows the material well but won't put in the effort if the students don't. Is understanding but still has high expectations from the students.
She is an extremely disorganized professor. The course has no structure. Everyone was failing the tests and finals, and she ended up giving the whole class a massive curve.
Tests and quizzes are fine in this class, however, they are not related to the large term project. The project can be very difficult and time-consuming outside of class; it's a lot of work. Make sure that you find a good group and start the coding early. Lots of extra credit opportunities. Getting an A is easy as long as you do the work.
I enjoyed taking her software engineering course. It was tough at times but I learned a lot. Her instructions can be vague, which makes the group project unclear so that's why I took off points. Also, her voice will put you to sleep (not really her fault I guess), but that can be a turn off for some. Overall a pretty good class, I recommend her.
The semester long group project is challenging and is basically applying the methodologies learned for software engineering. Her slides are confusing and out of order, making it difficult to follow the slides in class and use it for studying. Lots of in class activities that counts as attendance.
Even though web dev isn't a pre-req, you MUST know web dev already. You're expected to know HTML, Spring MVC, and MySQL for the final project. None of this is taught in class. You have to learn these on your own. If you don't have time for that, wait until after you take web dev! Also, boring lectures and vague rubrics. Overall, avoid if possible.
Don't take her unless you're fluent in HTML, MySQL, JavaScript, and Spring MVC. None of this is taught in class but you're expected to already know it. Project grades are unclear, huge points taken off for minor things. The class focuses solely on learning documentation but most of your grade comes from coding. Boring, monotone lectures. Avoid!
look, she's okay, but you will be reading/programming in your spare time. she glosses over a lot of stuff and spends too long on other things. her accent is hard to understand and her lectures kinda put me to sleep, but she's a nice lady. one thing: the t.a.'s will VIOLATE you on every minuscule error. be VERY careful when submitting labs
CSCI 1301: Not the best at lecturing or teaching. basically a very independent self-taught based class. Remember to keep up with lectures & activities.
I spent a lot of time teaching myself in this class. It's worth going to the lectures, especially since there are some in class grades, but Dr. Saleh quickly went over the notes and didn't explain everything clearly. There are many office hours though, and she was helpful when I went. Just expect to spend a lot of time studying for this course.
Dr. Saleh was disorganized at times but overall not a horrible professor. Lectures were pretty informative and lab sessions were good for setting aside time to get work done. As long as you start labs and projects the day they're assigned and you don't slack off, you'll be able to finish things on time and not be too stressed about the class.
What she lectured about and what she quizzed us on felt very different. Our class averages weren't the best and instead of curving or giving extra credit she blamed us and said we weren't studying hard enough? I think she's used to having more advanced classes so didn't know how to teach lower-level well. Felt judged at times.
I have seen a lot of reviews and I can bet you they were from student not ready to put in the minimum work. I repeat MINIMUM. You must be very lazy and sloppy if you think Dr Eman is not a good professor, then you should start considering changing major. STEM is not for you if you can not pass courses from this Professor.
Prof. Saleh knows a lot about the content she teaches and she cares about her students. However, the course is not very structured or organized. The eLC folder was very confusing with way to many things on there, the slides were very inconsistent and there were a lot of changes made in terms of quizzes, deliverables. Expect a lot of work!
Software Engineering was a combination of exams on arbitrary programming terms and a grueling group project. Make sure you get a group with members who are actually good at programming!!! If not, you will end up doing most of the work or else get a bad grade. The actual material/exams she taught was pretty nonsensical but not too hard to memorize
The class organization is an absolute trash fire, the group project is a buttload of work every week, and projects/tests are brutally graded by stingy TAs. Emails sent out are completely useless, because they were just copypasted messages from last semester. Unfortunately, this isn't really a class that CS majors can avoid.
honestly just watch the uml video from freecodeacademy for the exams. the group project is alot of work so just make sure you get a good group where people actually do their work on time since the deliverable deadlines can be brutal. also frequently ask for clarification on project requirements since many times it was very vague.
She is so rude will never take her again
Professor Saleh does a great job demonstrating the different aspects of software engineering in this course. She primarily read off slides but also drew examples on the board to make learning easier. As long as you attend class and take notes, you'll be set. This class also has a semester-long group project, so choose your teammates wisely.
She is so kind and caring. The class is not hard, just remember to study. I love her jokes.
Great professor. Make sure you show up to class and listen, she is very caring and thoughtful of her students. I'd make sure you have good teammates, since a large portion of your grade is from your deliverables and sprints.
She is a bit unorganized, and her lectures are really boring. She tests on things that she briefly highlights, but it is better to study on your own. Group project requires a lot of work so make sure to start early and choose partners wisely as this is a big percent of your grade. She also favors some students.
She's a nice person who is flexible and cares about the students. Lectures tend to feel very long, but she's very knowledgeable. Term long group project, and other work piled on top. The course could be organized better (elc is/was a bit of a mess, many changes to assignments). Loose grader and wants students to do well.
This course is so essential for CS majors. The group project is a great way to get practical experience but make sure to have a good group with accountable people because it's a lot of work and a large portion of your grade. Dr. Saleh can be a little disorganized, but she is sweet and willing to help during office hours and wants you to do well.
Prof. Saleh is a caring instructor, but the class can be disorganized. Attend lectures, form a good group for the project, and use resources like unstuck study to supplement your learning. Overall a manageable but involved course.
super disorganized with her class, lectures and group project. often contradicts herself in 5 thousand different versions of instructions. very boring lectures but attendance is optional.
Professor Saleh changed her syllabus mid semester. My group also consisted of individuals who decided that they deserved all the credit when myself and 1 other person also committed themselves to the course full time. I think she would be better if she didn't change her 15% quiz category to a 35% grade. Good luck taking her. Would not take again.
Changed her syllabus mid semester as well as similar to the last guy had a group of people who decided that they didn't want to give the entire group equal parts. Split it 13% with 3 people and 32% split among 2 people. I believe that if Professor Saleh saw the amount of effort my group put in, I would've had a B in the class. Don't take alone.
I'm not gonna lie, this class was definitely difficult because my group refused to help me complete the project. The cinema ebooking project took a group of 5 people and ruined all of our grade averages. Each deliverable is impossible to complete with the looming threat of a quiz that is worth 35% of your total grade. Total joke, do not take her.
Grade consisted mostly of quizzes and a semester long group project. Quizzes are easy if you pay attention in lecture. Project deliverables were often a lot of work, but having a good group makes the work doable. Dr. Saleh can be disorganized at times with her deliverable expectations and assignment changes, but she is very kind and knowledgeable.
She's fine over the summer. The class is really disorganized but honestly as long as you keep up with the semester long group project deadlines it's really doable. I did this class alongside an internship and two other classes and had no issues, just make sure you're communicating with your teammates. If you're thinking about it just do it.
I'm thankful to have a solid project team, but Saleh is one of the most disorganized professors I've had. Grading is inconsistent (seems like ChatGPT is used to grade and make assignments), and lectures are confusing. She feels out of touch with CS. This class could be great but isn't.
Very disorganized. Many iterations of the project. I had a great group, and we still struggled to get good grades because we didn't understand what the prof wanted. I went to office hours to fight for a better grade, and she took off more points because I "should have used a description she said in class" instead of one that was posted on elc.
This professor clearly generates all of their assignments with an LLM, and there are always lots of contradictions within the assignments. When she tries to explain the assignment, it feels as if she's reading it for the first time as well. While you can fight grading in her office hours she initially grades very harshly.
Her lectures are boring. The group project is semester-long so you group up with strangers and find out they suck and you're stuck with them. Exams are closed-note and the study guides don't tell you what's more important. Regrades are possible. She complains about her survey feedback but changes nothing. Choose a good group. Bonus points possible.
This class is not worth taking if you do not have a good group. The semester-long project itself should not be that hard since you are allowed to use AI, but she has very unclear grading criteria which makes it hard. My group followed all instructions and she took off for something she "mentioned in class". Lectures are boring but she posts slides.
Wants things done her way, but she will say one thing but then have something else on elc. Doesn't teach any of the coding needed for the project (not her fault). Be prepared to teach yourself a lot if you don't religiously code. The first exam isn't bad, but the second one requires a ton of memorization. Lectures in a very dull and monotone voice.
Dr. Saleh provides a lot of help before exams/quizzes & is extremely fair - go to class at least near testing dates. Lectures are a bit hard to get through BUT she does emphasize important material. Group project is hard because it is inevitable that someone will not do any work... start early on the deliverables & communicate & you will be ok.
Class Info
Online Classes
100%
Attendance Mandatory
18%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.98 avg changeRatings by Course
CS2720
5.0
(3)CSCI6050
4.5
(6)CSCI2720
3.7
(31)CSCI1100
3.4
(12)CS1302
3.0
(7)Difficulty by Course
CSCI2670
4.0
CSCI1301
3.7
CS1302
3.6
CSCI4050
3.5
CSCI2720
3.4