3.7

Sara Riazi

Computer Science - University of Illinois Chicago

3.7
Quality
3.7
Difficulty
65%
Would Retake
91
Reviews
3.7
Quality
3.7
Difficulty
3.7
Helpful
3.7
Clarity

65%

Would Retake

91

Reviews

Rating Distribution
Official

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 rating
Class Info

Online Classes

100%

Attendance Mandatory

81%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 52 grades
Most common grades:
A (32)
Not sure yet (8)
B (7)
Grade Distribution
A(34)B(8)C(3)D(1)F(0)A-/B+(6)
Based on 60 reported grades
A: 32
Not sure yet: 8
B: 7
B+: 5
Common Tags
Lots of homework (29)
Participation matters (22)
Accessible outside class (21)
Respected (16)
Tough grader (13)
Test heavy (13)
Amazing lectures (13)
Clear grading criteria (9)
Rating Trend

Declining

-1.26 avg change
May
Jun
Aug
Sep
Nov
Dec
Last 6 months
Ratings 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)
4.0
3.0
CS141
Nov 1, 2022

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.

Participation matters
Clear grading criteria
Lots of homework
2.0
3.0
CS141
Nov 11, 2022

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.

1.0
5.0
CS141
Grade: B
Nov 24, 2022

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.

Tough grader
Get ready to read
Lots of homework
1.0
3.0
CS141
Nov 27, 2022

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.

Tough grader
Get ready to read
Participation matters
2.0
3.0
CS141
Grade: C
Dec 7, 2022

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.

Tough grader
5.0
3.0
CS141
Grade: A
Dec 11, 2022
Would take again

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.

Participation matters
Clear grading criteria
Accessible outside class
2.0
3.0
CS480
Grade: Not sure yet
May 7, 2023

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.

Participation matters
Lots of homework
Test heavy
1.0
5.0
CS141
Grade: D+
Dec 17, 2022

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.

Tough grader
Lots of homework
Lecture heavy
4.0
4.0
CS480
Grade: A
May 8, 2023
Would take again

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.

Group projects
Lots of homework
Accessible outside class
5.0
5.0
CS480
Grade: B
May 8, 2023
Would take again

Generous with grades. She explains well. Lots of materials was provided weekly.

Group projects
Amazing lectures
Caring
5.0
3.0
CS480
Grade: A
May 8, 2023
Would take again

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!

Gives good feedback
Caring
Respected
4.0
4.0
CS480
May 12, 2023
Would take again

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

Group projects
Lots of homework
4.0
3.0
CS480
May 8, 2023
Would take again

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

Group projects
Gives good feedback
Caring
3.0
4.0
CS480
Jun 24, 2023
Would take again

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.

Clear grading criteria
Lots of homework
Test heavy
5.0
5.0
CS480
Grade: A
Aug 8, 2023
Would take again

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.

5.0
4.0
CS480
Aug 8, 2023
Would take again

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.

4.0
4.0
CS480
Aug 8, 2023
Would take again

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.

Respected
Test heavy
Accessible outside class
5.0
4.0
CS480
Aug 9, 2023
Would take again

Very organized, prompt feedback, helpful

Gives good feedback
Caring
Accessible outside class
3.0
2.0
CS480
Grade: A
Aug 9, 2023

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.

Tough grader
4.0
4.0
CS480
Grade: A
Aug 10, 2023

Curves VERY generously. Expected a B and ended up with an A.

5.0
4.0
CS480
Grade: Not sure yet
Jun 8, 2024
Would take again

Love how organized and structured this course is. It makes me motivated and excited already. I like that I can plan ahead

Clear grading criteria
Inspirational
Online Savvy
5.0
4.0
CS480
Grade: Not sure yet
Jul 11, 2024
Would take again

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.

Gives good feedback
Lots of homework
Accessible outside class
5.0
3.0
CS480
Grade: A+
Aug 7, 2024
Would take again

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.

Lots of homework
Respected
Online Savvy
5.0
4.0
CS480
Grade: A
Aug 10, 2024
Would take again

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.

5.0
3.0
CS480
Grade: B
Aug 10, 2024
Would take again

She was fair instructor and available at all times.

Respected
Lecture heavy
Online Savvy
5.0
4.0
CS109
Grade: A+
Nov 11, 2024
Would take again

i took course ites lots of homework

Gives good feedback
Respected
Test heavy
5.0
4.0
CS109
Nov 14, 2024
Would take again

I enjoys lectures. She cares and does everything to help you.

Amazing lectures
Caring
Accessible outside class
5.0
5.0
CS109
Grade: Not sure yet
Nov 20, 2024
Would take again

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.

Amazing lectures
Clear grading criteria
Lots of homework
5.0
4.0
CS109
Grade: A
Dec 4, 2024
Would take again

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.

2.0
1.0
CS109
Grade: A
Dec 11, 2024
Would take again

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.

Participation matters
Caring
Respected
5.0
5.0
CS109
Grade: A
Dec 13, 2024
Would take again

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.

Amazing lectures
Lots of homework
Accessible outside class
3.0
4.0
CS109
Grade: B+
Dec 16, 2024
Would take again

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.

Tough grader
Test heavy
Accessible outside class
5.0
4.0
CS109
Grade: A
Dec 17, 2024
Would take again

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.

Lots of homework
Test heavy
Accessible outside class
2.0
4.0
CS109
Grade: C
Dec 18, 2024

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.

Tough grader
Participation matters
Lots of homework
5.0
4.0
CS109
Grade: B
Dec 20, 2024
Would take again

Prof taught well and described things well.

5.0
5.0
CS109
Grade: C
Dec 20, 2024
Would take again

She ensures we understand and keep us in check. She helped me a lot. She us kind.

5.0
3.0
CS109
Grade: A
Dec 21, 2024
Would take again

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.

Amazing lectures
Clear grading criteria
Respected
2.0
2.0
CS109
Grade: A
Dec 28, 2024

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.

Lots of homework
Lecture heavy
5.0
4.0
CS109
Jan 3, 2025
Would take again

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.

Amazing lectures
Clear grading criteria
Lots of homework
4.0
3.0
CS109
Grade: A
Jan 5, 2025
Would take again

Good practical class. Nice and knowledgeable prof.

5.0
3.0
CS109
Grade: B
Jan 7, 2025
Would take again

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.

Get ready to read
Participation matters
Lots of homework
5.0
4.0
CS109
Grade: A
Jan 7, 2025
Would take again

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.

Caring
Respected
Test heavy
3.0
1.0
CS109
Grade: A
Jan 13, 2025
Would take again

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.

1.0
4.0
CS109
Grade: A
Feb 19, 2025

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.

Tough grader
Lots of homework
Test heavy
5.0
3.0
CS109
Mar 20, 2025
Would take again

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.

Participation matters
Respected
Accessible outside class
5.0
3.0
CS109
Mar 20, 2025
Would take again

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.

Participation matters
Respected
Accessible outside class
4.0
4.0
CS109
Mar 30, 2025
Would take again

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.

Lots of homework
Test heavy
Accessible outside class
2.0
3.0
CS109
Grade: A-
Apr 4, 2025

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.

Participation matters
3.0
3.0
CS109
Grade: B+
Apr 4, 2025

She's average, the class is too big for her to pay attention to individual students. The TAs carried the class honestly

Participation matters
2.0
5.0
CS109
Grade: B+
Apr 4, 2025

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

Tough grader
Lots of homework
Online Savvy
4.0
5.0
CS109
Apr 5, 2025
Would take again

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.

5.0
5.0
CS109
Apr 5, 2025
Would take again

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.

Tough grader
Gives good feedback
Respected
3.0
2.0
CS109
Grade: A
Apr 7, 2025

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.

Hilarious
2.0
4.0
CS109
Grade: B+
Apr 30, 2025

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.

3.0
2.0
CS109
Grade: Not sure yet
May 1, 2025

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.

Participation matters
5.0
5.0
CS109
May 1, 2025
Would take again

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

Get ready to read
Participation matters
Accessible outside class
4.0
5.0
CS109
May 2, 2025
Would take again

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.

Participation matters
EXTRA CREDIT
5.0
5.0
CS109
May 2, 2025
Would take again

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!

Participation matters
Amazing lectures
Accessible outside class
2.0
4.0
CS109
Grade: B-
May 3, 2025

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.

1.0
3.0
CS109
Grade: A
May 3, 2025

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.

4.0
3.0
CS109
May 3, 2025
Would take again

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.

Participation matters
Amazing lectures
4.0
2.0
CS109
Grade: A
May 5, 2025
Would take again

Recommended.

Amazing lectures
Accessible outside class
Online Savvy
5.0
3.0
CS109
May 5, 2025
Would take again

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.

5.0
4.0
CS109
Grade: A
May 7, 2025
Would take again

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!

Participation matters
Amazing lectures
Accessible outside class
5.0
5.0
CS109
May 8, 2025
Would take again

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.

Amazing lectures
Respected
3.0
4.0
CS109
Grade: A
May 11, 2025

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

Participation matters
Lots of homework
Test heavy
1.0
3.0
CS109
May 11, 2025

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.

3.0
3.0
CS109
Grade: A
May 11, 2025

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.

Participation matters
5.0
5.0
CS109
Grade: A
May 12, 2025
Would take again

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.

Amazing lectures
Test heavy
Accessible outside class
5.0
3.0
CS109
Grade: A
May 12, 2025
Would take again

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.

Respected
5.0
4.0
CS109
May 13, 2025
Would take again

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.

Participation matters
Lots of homework
Accessible outside class
5.0
5.0
CS109
Grade: A
May 14, 2025
Would take again

She actually made matlab make sense. explains stuff in a way that clicks. You'll legit walk out knowing how to code for real.

4.0
3.0
CS109
Grade: A
May 14, 2025
Would take again

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.

Amazing lectures
Respected
Accessible outside class
5.0
3.0
CS109
Grade: A
May 15, 2025
Would take again

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.

Clear grading criteria
Gives good feedback
Lots of homework
4.0
3.0
CS109
Grade: A
May 15, 2025
Would take again

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.

Clear grading criteria
Lots of homework
Accessible outside class
3.0
3.0
CS109
Grade: B
May 16, 2025

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

Tough grader
Lots of homework
1.0
5.0
CS109
Jun 11, 2025

worst communication

5.0
4.0
CS394
Aug 12, 2025
Would take again

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!

Inspirational
Respected
Online Savvy
5.0
5.0
CS394
Aug 12, 2025
Would take again

The professor is excellent, and I highly recommend taking any advanced courses she offers. her teaching style is clear and effective.

5.0
5.0
CS394
Grade: A
Aug 13, 2025
Would take again

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!

5.0
4.0
CS480
Aug 13, 2025
Would take again

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.

5.0
4.0
CS394
Aug 15, 2025
Would take again

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

Inspirational
4.0
4.0
CS480
Aug 21, 2025
Would take again

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!

Respected
Test heavy
Accessible outside class
5.0
4.0
CS109
Aug 26, 2025
Would 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.

2.0
3.0
CS109
Grade: Not sure yet
Sep 10, 2025

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!

Hilarious
1.0
5.0
CS109
Grade: Not sure yet
Sep 30, 2025

Too much homework. Bad teaching

Tough grader
Lots of homework
Test heavy
1.0
2.0
CS109
Grade: A
Nov 26, 2025

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.

Participation matters
Lots of homework
3.0
3.0
CS109
Grade: Not sure yet
Dec 4, 2025

Not the best, not the worst

Lots of homework
1.0
5.0
CS109
Grade: B+
Dec 10, 2025

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.

Tough grader
Participation matters
Lots of homework
1.0
2.0
CS109
Grade: B
Dec 18, 2025

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.

3.0
2.0
CS109
Grade: A
Dec 30, 2025

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.

Lots of homework
Online Savvy
Class Info

Online Classes

100%

Attendance Mandatory

81%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 52 grades
Most common grades:
A (32)
Not sure yet (8)
B (7)
Grade Distribution
A(34)B(8)C(3)D(1)F(0)A-/B+(6)
Based on 60 reported grades
A: 32
Not sure yet: 8
B: 7
B+: 5
Common Tags
Lots of homework (29)
Participation matters (22)
Accessible outside class (21)
Respected (16)
Tough grader (13)
Test heavy (13)
Amazing lectures (13)
Clear grading criteria (9)
Rating Trend

Declining

-1.26 avg change
May
Jun
Aug
Sep
Nov
Dec
Last 6 months
Ratings 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

Similar Professors