3.7
Quality3.7
Difficulty65%
Would Retake91
Reviews65%
Would Retake
91
Reviews
Rating DistributionOfficial
5
42
4
15
3
12
2
11
1
11
What Students Say
“Her late policy is ridiculous, and she doesn't do drops”
CS109 - 1.0 rating“Very boring and monotonous lectures”
CS109 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
81%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.26 avg changeRatings by Course
CS394
5.0
(4)CS480
4.3
(20)CS109
3.6
(60)CS141
2.3
(7)Difficulty by Course
CS394
4.5
CS480
3.8
CS109
3.6
CS141
3.6
Reviews (91)
In lecture, she is clear in communicating the information necessary, and she asks for participation, but not too much. The class can be a bit frustrating, using an automated system to grade your programs, but it only takes getting used to. The homework can be a bit overwhelming at first, but it drops off over time. Labs are easy.
She is an average lecturer but fell behind the primary professor for the course early on. Asking her questions about projects is difficult because she gives terrible feedback and does not help solve problems.
There is a reason she has bad reviews. She was in charged of designing our programs and none of the 6 were clear. Ambiguos pdfs and starter codes. Kids will flow the cs lounge trying to get explanations in how to even start the programs and even the smart kids had problems with their programs not COMPILING. Avoid her at all costs.
I would suggest to chose another professor if you don't want to learn everything by yourself. She's not a bad person but she isn't a good professor either.
Don't expect her to read any of your emails and respond to them. She takes style points a lot more seriously than Prof. Kidane and honestly if you need her to answer a personal question it's not happening so don't have any. If you have a choice go with Prof. Kidane it's just a lot better especially with lectures.
The programs she assigned were difficult but not impossible. They were necessary for me to struggle and to grow as a problem solver. She would stress the fact to start the programs early and to reach out for help but, people would start late and complained come due date despite her warnings. Overall she helped me grow as a programmer.
I took Dr. Riazi's Database course during Spring 2023 and would not recommend it. While the material itself is not hard, a majority of the course is spent on relational diagrams rather than implementation, and can get tedious with the amount of HW given. Also, Dr. Riazi at times came off as confrontational during class and office hours.
If you're taking CIS-141, NEVER take Sara Riazi because she does not check assignments on her own- let the auto-grader checks all of your assignments, including coding work. If your coding does not match the auto-grading coding, then you will get 0 points. Avoid her at all costs if you don't want to lower your GPA.
Professor Riazi is a very caring person, knowledgeable and reasonable professor. Easily accessible after class and fast in grading. The class is tough but the lectures were clear and helpful. You should be mindful of weekly labs and homework. If you spend enough time you learn a lot. It is easy to fall behind though.
Generous with grades. She explains well. Lots of materials was provided weekly.
The best professor. Provides lots of real world projects and practices and helps in every aspect of the course and outside class. Her lectures are awesome and she ensures to address all questions. I was registered for online class but end up attending all lectures of in person class. Generous with grade, I expected B but end up with A!
Homeworks and projects take a lot of time and thinking, but if you study the lectures and the notes and practices, you should be able to work through them. Projects were really fun. Prof. Riazi enjoys teaching this topic, and is very helpful. Each module has lots of extra resources
One of the best and most practical courses that I had in CS. Tons of hands on activity. I confidently can design and implement the whole database which is pretty cool. She spend a lot of time helping you during office hours and whenever you approach her. She obviously care
You can get overwhelmed with hectic submissions and difficult to stay on track but it was worth it. One of the best and useful classes in CS that helped me getting my internship.
The course was incredibly well-organized and informative. I appreciated how the instructor broke down complex concepts into easy-to-understand explanations, and the class materials were top-notch. I really enjoyed the hands-on approach to learning in this course.
The instructor did a great job of providing plenty of opportunities for us to apply what we were learning through exercises, projects, and discussions. feel like I gained a solid understanding of the subject matter and developed some valuable skills that I can apply in my professional life. I recommend this course to anyone interested to learn SQL.
Respected, knowledgeable and helpful. May seem tough at the beginning but is helpful, generous, and genuinely care about her students. Had a good experience with her overall.
Very organized, prompt feedback, helpful
Vague grading criteria. No expected outcomes for Assignments. Be prepared to not understand the expectation of the Professor because everything was very vague such as questions and grading rubric. The Material is easy to understand. If you attend Labs, study for quizzes, you will breeze through homework and exams.
Curves VERY generously. Expected a B and ended up with an A.
Love how organized and structured this course is. It makes me motivated and excited already. I like that I can plan ahead
This was the most practical course I took at UIC. It was well-organized with a solid structure. The professor was highly accessible and responded to questions promptly, no matter when they were asked, weekends, mornings, or nights.
Week 0 and 1 of the course is tough, though gets manageable afterward. Toughest topic is normalization. Class has tough content, though Dr. Riazi is excellent educator who provides you the resources to succeed. You will learn and it's a very beneficial course.
The course was very well organized. I also appreciated how Dr. Riazi used AI to provide feedback on our designs. The software she developed for us was incredibly helpful, and I learned a lot from it.
She was fair instructor and available at all times.
i took course ites lots of homework
I enjoys lectures. She cares and does everything to help you.
I like her. She is one of the best teacher I ever had. She also listen to what we say when she asks for our feedback. I enjoy her lectures and her office hours are helpful. There are lots of homework but hasn't been big problem for me, they help me understand lecture better.
respectful and caring. She is approachable and do everything to help. Her office hours are helpful and I enjoy the lectures. It is easy to understand and follow her lectures. Overall the course is very organized and well designed. The expectations are clear and straightforward. I enjoyed the course and recommend it.
She is a great person, but not the best professor. Her lectures were not the most engaging, as she tended to overexplain. However, consider that CS 109 is not my first CS class. I would recommend participating when possible and taking notes, as they help to keep you engaged. Also, DO THE HOMEWORK AND PROJECTS. YOU will fail if you don't.
The course covered many topics but prof was easy to follow. The exams was hard but if you paid attention and study you will be fine.
The class content was not hard. Office hours are super accessible. Test grade weight is heavy and grading is the same. Lectures can be boring.
Decent professor who cares about her students and a great lecturer, the tests were very hard though. She's very understanding, if you talk to her about something, she'll be up front about it.
Her lectures are unengaging, and she struggles to explain basic concepts. While her no-late-work policy is clear, her grading practices are rigid to a fault. She doesn't round grades, even if it's a 89. She made vague promises about grade drops despite explicitly stating in the syllabus that she would not offer them.
Prof taught well and described things well.
She ensures we understand and keep us in check. She helped me a lot. She us kind.
She explained the things that we did not understand as a class through iclicker questions with patience and when asked sometimes to repeat she did it nicely. I think she was very knowledgeable and super welcoming. I think she is an overall great human/ prof who gives decent lectures.
Very boring and monotonous lectures. Class is pretty straightforward apart from that but she doesn't do much in terms of getting the class to be engaged. Majority of people were doomscrolling or watching Netflix. Apart from that she seems kind, but that's really it.
Good class and good material. very organized and I learned a lot. the class was challenging sometimes but I had no programming experience. The lectures was easy to follow and the professor was patient and answer questions thoroughly.
Good practical class. Nice and knowledgeable prof.
Professor Riazi is a very nice person. She will always stop class to make sure everyone understands. Although it is sometimes hard to understand her, and class being pretty boring, she's definitely a good choice. A lot of homework, labs and projects.
She makes sure to explain things clearly so everyone understands. If you decide to take her class, it's important to attend all the sessions because she works hard to help every student, no matter what.
Just chatgpt everything tbh, she does Iclicker that are not locational so you can do them from home, I showed up to class though. Before every exam she releases somewhat of a studyguide, I would study that and make sure I can do every question. Got an 81 on the first two exams and did all labs and homeworks. With that you need a 30% on final. GL.
Avoid this professor. Her lectures don't help with homework, projects, or labs, so you'll end up teaching yourself. She's vague about exams, saying “everything will be on there.” study guide isn't helpful, as she says the questions will be harder, different, and advises not to rely on it. Her late policy is ridiculous, and she doesn't do drops.
If you really intend to learn (and are not behind grades you didn't work for), this is the class to be in. You'll learn a lot. But you must be good and put work in and go to lectures. She has vast knowledge; in-class discussions and assignments follow his lecture profoundly; helpful Grading: fair and square; not tough.
If you really intend to learn (and are not behind grades you didn't work for), this is the class to be in. You'll learn a lot. But you must be good and put work in and go to lectures. She has vast knowledge; in-class discussions and assignments follow her lecture profoundly; helpful Grading: fair and square; not tough.
Very helpful as a teacher, understanding. DON'T MISS CLASS! EVER! If you go to class and pay attention, you'll do relatively well. Course material is boring and it can be hard to focus in class on what's happening. Tests make or break the class for you. Homeworks: very long, don't procrastinate on these! TAs/Teacher are helpful.
The material is very easy, I was able to get an A with a bare minimum, Attendance is really important, alot of Iclickers. She's overall an okay teacher a she tries her best to help out students.
She's average, the class is too big for her to pay attention to individual students. The TAs carried the class honestly
Needed to get into more advanced engineering courses. Only teacher for this course, Homework is further advanced than lecture, strict Iclicker attendance for a 9 am course. Grade is mostly based on comments on code for understanding, projects are the heaviest part of grade, then labs, then HW, then exams. Way too strict on engineering students
Took this class ‘cause it's required. It's tough but I learned a lot. Homework felt ahead of lectures, but labs helped. iClicker at 9am was rough but kept me on track. Projects were the biggest grade part and actually fun. Big class so 1-on-1 is hard, but TAs were great and prof was helpful if you reached out. Not an easy A, but worth it.
The professor was really nice and always ready to help if you asked. She explained stuff clearly and posted everything in an organized way. Notes, slides, and extra help were easy to find. She cared if we understood. Even though the class was big, she still made time. Made the hard material easier to follow.
Overall I'd say she was an average professor. The zyBook homework taught far more than the lectures. They were somewhat helpful during the beginning of the semester, but gradually became less and less useful to attend. Could do your i-clickers from the comfort of your bedroom and still pass with flying colors. TAs were goated though.
You basically learn most of the things on your own with this instructor. Study guides usually posted a few days before exam, which is why majority of students got low scores and average exam score of class is low like 66. No drops on anything. Lectures are behind and most of the time useless for projects, assignments, and labs.
She tends to cold-call students in a lecture hall of 200+ when not enough people volunteer. She gets annoyed when no one participates and will make passive-aggressive comments and raise her voice.
I don't usually write reviews, but I use them to choose courses. This class had some misleading ones that almost made me skip it. Materials are posted ahead of time, study guides come with enough time, and lectures support the projects. There's plenty of help if you use office hours and other resources. Don't be misled
Saw some reviews saying lectures aren't useful or grading is unfair, but that really wasn't true for me. Lectures actually help a lot if you follow along, and grading sticks to the syllabus. It's not an easy class, but it's fair—and you'll do fine if you stay on top of things.
Really liked this class even though it was tough. The professor is super organized and gives you everything you need: slides, notes, study guides. Lectures were clear, easy to follow, and showed real applications. If you keep up and use office hours, you'll be fine. I wasn't a CS major, but now I'm thinking of picking it up as a minor!
This CS course format is challenging. Study guide for final exam hasn't been posted, and its in 4 days. So it's really based on when they have time and when they complete it, it's just a list of the titles of the chapters and few practice problems. Study guides don't come with enough time, compared to other classes that post it a week before exam.
Agree with study guides being inconsistent with posting. For the first 2 exams, a lab study guide was posted but wasn't for the final exam, as it was stated that they couldn't make one in time and that it was optional for them to create it, which isn't a great support for students. So you have to resort to going through all the past labs to study.
She sometimes got annoyed when people talked too much in class, but that worked for me. I liked that she knew my name in a class of 200+.she really cared. The class was well-structured, office hours were super helpful (even on weekends), and the study guide helped a lot. Some couldn't find study guide in the exam module, but it was there lol.
Recommended.
I didnt expect to enjoy a programming class, but this one was super helpful. Matlab was taught in a way that made it less intimidating even as a beginner. The professor gave clear explanations and real examples. We didn't just memorize. Great class to start coding with and prof riazi is a good choice as teacher, nice human wants you to succeed.
I really enjoyed this course! The professor was kind, super organized, and genuinely wanted us to succeed. The lectures made sense and showed how stuff applies in real life, which helped me get why we were learning it in the first place. Great class for beginners!
Not gonna lie, I thought this class was gonna be rough, but it turned out way better. Prof broke things down in a way that made sense, even if you're not super into coding. Matlab was kinda confusing at first, but the practice problems and examples helped a lot. If you show up and put in the work, you're chill. Learned more than I thought I would.
most people here are getting a crucial detail wrong about the study guides she posted. those study guides were made by a ta, the proof is that the ta commented on a post saying he didn't have time, so i really don't blame him. exams sucked but it was totally passable if you ever went to office hours, all tas were good in my experience
Terrible, terrible, and terrible, sorry i don't like to repeat but She doesn't know what to expect engineering major students to have in CS courses.
It's easy to get A's on the homework and the final grade is homework heavy. Just do the homework and study before exams and you'll be fine. Professor is alright, she goes over the general topics and the homework goes into specifics.
Honestly, not bad at all. Just do the homework (it's a big part of your grade) and study a bit before exams and you'll be fine. Lectures give you the overall idea, and the homework teaches you how to actually do it. Exams weren't easy, but if you prepped and asked questions, you could definitely handle them. Ignore the drama. it's all manageable.
Lowkey one of the chillest classes I've taken. Homework is super fair and counts for a lot, so if you keep up with that, you're golden. Exams weren't bad at all if you actually studied. Honestly, if you put in a little effort, it's an easy A. Vibe was good, class made sense, and nothing felt impossible. Just stay on top of stuff and you'll cruise.
class was a W if you just stayed consistent. Homework helped get material down. The grading felt generous and nothing came out of nowhere. Prof was chill and kept things clear and didn't overcomplicate stuff. If you paid attention and didn't leave everything last minute, you were good. Def a good class if you want to learn without losing your mind.
She actually made matlab make sense. explains stuff in a way that clicks. You'll legit walk out knowing how to code for real.
I saw mixed reviews but ended up liking the class. She's helpful, wants you to succeed, and explains things well. Her style might not be for everyone so I'd say try a few sessions. You'd notice she tracks iclicker attendance if you go to enough classes, even if it's not location based.
Going into this class, I thought it was going to be way worse than it actually was. Dr. Riazi cares about her students as she encourages you to ask questions and come to office hours (which are held by TAs everyday). I also found the TAs to be super helpful in lab, projects and even homework. Put in some effort and it's an easy A with Dr. Riazi.
She's a solid professor for CS 109. You can tell she really cares about her students and how they do in class. There are always office hours going on if you have any questions about anything going on in the class, which is really helpful. The exams were also not that difficult. Do the projects, ZyBooks, and go to lab.
She is a okay professor. I learned mostly from homeworks and labs where you write code. TA were very helpful and good during labs. There is lots of homework and you have to do the homework to get a good grasp of the class. Project heavy
worst communication
I really enjoyed this class! It was well-structured, engaging, and gave me a solid foundation in data engineering concepts and tools. Easily one of the best classes I've taken so far. Highly recommend!
The professor is excellent, and I highly recommend taking any advanced courses she offers. her teaching style is clear and effective.
Highly recommend Dr. Riaza! She's super chill, knows her stuff, and makes tough topics way easier to understand. Great vibes all semester, and she really cares about her students. UIC needs more professors like her!
She is a great instructor, super clear, organized, and down to earth. She breaks things down in a way that actually sticks and is always approachable if you need help. If you're into database or looking to actually get the material, her class is 100% worth it.
Honestly, this class was super helpful. The labs and homework weren't just busy work, they actually helped me learn and made a lot of stuff click. I feel more confident about what I know now and a bit more ready for real jobs out there. Definitely recommend if you're serious about learning and want to get something useful out of the class
Loved this class! I'm going into data stuff and it really helped me get into it. The AI assist was super helpful for the final, and the prof gave great feedback. Blackboard was mad organized, easy to find everything. Open note tests were a W too, especially in an 8 week course. Would def take again!
Honestly, this class was way better than I expected. The prof really knows her stuff and actually cares if you're learning. Super organized, explains things clearly, and uses great examples.
I suggest you read other reviews and ask yourself if a student would write such a thing. She does not appreciate you using methods other than whatever she has in mind for doing something. I used arrays for something and then found out we cannot use them because they have not been taught yet. But we used arrays in the very first lab!
Too much homework. Bad teaching
If you can find another professor for CS109, I recommend it. Her class is very easy and the material is not hard, but as a person she is rude. She will call people out for not paying attention and lectures are always behind the homework and labs. She does iClicker for attendance and makes it part of your grade knowing nobody will show up.
Not the best, not the worst
Beware. This class is not too difficult. However, the professor is the problem, not the class. She is very rude. You bring a concern or a question, and she automatically diminishes you and blames you for the problem. Does not care about students. Lectures are always a week behind. She always seems to be in a bad mood and is never approachable.
This professor has no compassion for students and has a bad attitude. Class itself isn't difficult, but if you're a long-distance commuter (likely you are UIC is a commuter school) leave 2 hours before exam. If you miss an exam, she'll give you a 0 with no sympathy towards emergencies even if you email her hours prior. Easy class. TA's are goated.
Her lectures weren't very useful since they covered content you should have already taught yourself through the previous week's homework, and having mandatory attendance + morning lecture definitely did not help. The content isn't very difficult, though; do the assignments and go to the TAs' office hours if you need help, and you'll be fine.
Class Info
Online Classes
100%
Attendance Mandatory
81%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.26 avg changeRatings by Course
CS394
5.0
(4)CS480
4.3
(20)CS109
3.6
(60)CS141
2.3
(7)Difficulty by Course
CS394
4.5
CS480
3.8
CS109
3.6
CS141
3.6