2.8

Prairie Goodwin

Statistics - The University of North Carolina at Chapel Hill

2.8
Quality
3.7
Difficulty
48%
Would Retake
113
Reviews
2.8
Quality
3.7
Difficulty
2.8
Helpful
2.8
Clarity

48%

Would Retake

113

Reviews

Rating Distribution
Official

5

33

4

16

3

9

2

9

1

46

What Students Say

This was the most discouraging class I've taken at Carolina

COMP301 - 1.0 rating

TLDR: Horrible in every aspect

COMP301 - 1.0 rating
Class Info

Attendance Mandatory

27%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 37 grades
Most common grades:
Not sure yet (54)
A (29)
A+ (4)
Grade Distribution
A(33)B(0)C(0)D(0)F(0)A-/B+(4)
Based on 96 reported grades
Not sure yet: 54
A: 29
A+: 4
Incomplete: 3
Common Tags
Tough grader (36)
Test heavy (35)
Lots of homework (29)
Lecture heavy (24)
Amazing lectures (19)
Caring (19)
Graded by few things (15)
EXTRA CREDIT (13)
Rating Trend

Stable

-0.19 avg change
Apr
May
Sep
Oct
Nov
Dec
Last 6 months
Ratings by Course

301

2.9

(44)

COMP301

2.8

(69)
Difficulty by Course

301

3.7

COMP301

3.7

Reviews (113)
5.0
2.0
301
Grade: Not sure yet
Oct 16, 2024
Would take again

Teaching is very straightforward and the first midterm was very similar to tasks assigned in coding labs as well as things taught during lectures. This professor knows what they are doing, at least so far!

Amazing lectures
Gives good feedback
Online Savvy
5.0
2.0
301
Grade: Incomplete
Oct 21, 2024
Would take again

She is super sweet and knows what she is doing. I always wanted to go to class because she made it so fun. The homework is fine and the tests are fair. Big big fan of her teaching

Clear grading criteria
Hilarious
Caring
5.0
3.0
301
Grade: Not sure yet
Oct 30, 2024
Would take again

I 100% stand behind Dr. Goodwin. She is actually the GOAT for 301. she has industry knowledge as well so thats a plus and shes a really fun lecturer. she's new but shes doing a fantastic job so far and I'm really excited whenever I go to her class. fav class this semester!

Amazing lectures
Clear grading criteria
Caring
5.0
3.0
301
Grade: Not sure yet
Nov 6, 2024
Would take again

Prof Prairie is an incredible professor. She's very down-to-earth and human: she can stumble and make mistakes, but this doesn't take away from her skill as a teacher and only adds to the comfort of attending her lectures and having conversations with her. Class is of very average difficulty if you pay attention. Live Laugh Love Prairie!

Hilarious
Caring
2.0
4.0
301
Grade: Not sure yet
Nov 7, 2024
Would take again

Nice lady makes the class engaging and shows how concepts are useful in the modern workforce. Her tests are just pages and pages and pages of code writing. Which in essence isnt bad, but coupled with the fact that the wordying is really funny and the stresses of being in a test make the exams very annoying. Id recomend taking 301 with someone else.

Tough grader
Test heavy
Graded by few things
4.0
3.0
301
Grade: Not sure yet
Nov 7, 2024
Would take again

Professor Prairie is a professor who tries her hardest to appeal to the audience with her lectures, with her slides including somewhat humorous memes and her coding appealing to the gen z audience. For the tests, make sure that you spend a lot of the time learning the implementation of what is taught in class. Coding

Amazing lectures
Lots of homework
Hilarious
2.0
4.0
301
Grade: Not sure yet
Nov 10, 2024

Prof Prairie indeed knows how to make the lecture fun and full of laughters. If you're looking for a good lecturer, Prof Prairie would be the choice. But for the test, it's kind of deviate from the real course concept. It's only about coding, and there's only one setting. All codes are linked together. So if you missed one part you'd miss other.

Tough grader
Hilarious
Test heavy
5.0
3.0
301
Grade: Not sure yet
Nov 18, 2024
Would take again

gave us one hell of a midterm but applied such a legendary curve it didn't even matter, mashallah love prof prairie 🙏🙏

2.0
4.0
301
Grade: Not sure yet
Nov 24, 2024
Would take again

midterms are unpredictable in content, the first and second varied widely and the second was only code writing. didn't give us a practice exam for the second one, and the practice exam for the first one was useless. great person, but i'd recommend taking 301 with someone else

Lecture heavy
1.0
5.0
301
Nov 25, 2024

Exams are very very hard. Very bad professor. Slides do no make sense.

1.0
4.0
301
Grade: Not sure yet
Nov 26, 2024

Do not take her. Exams are hard and lectures are boring. Take this class with someone else.

1.0
5.0
301
Nov 27, 2024

Literally no study resources: no lecture recordings, bad slides, no poll everywhere solutions, no midterm solutions, barely any feedback on Gradescope. Claimed she can't record lectures when almost every CS prof does. Claimed she can't post poll solutions even after a student told her how to. Test questions are way harder than what we're taught.

1.0
5.0
301
Grade: Not sure yet
Nov 27, 2024

falls short on all accounts, horrible exams(don't line up w practice tests), poor lectures w awful slides & even if u go to class hard to understand what shes talking abt (no lecture recordings!), wastes lecture time on history/memes rather than giving us more content/review, lil flexibility in course structure, no study resources, DONT TAKE HER

Lots of homework
Lecture heavy
Graded by few things
1.0
5.0
301
Grade: Not sure yet
Nov 27, 2024

Worst professor ever. Slides are confusing and filled with pointless memes she uses to "make class fun" but fails. No study resources, no recorded lectures, and no poll answers. Syllabus claimed exams would have MC, code tracing, and T/F, but they're all code writing. Practice exams don't match actual exams, leaving us unprepared.

1.0
5.0
301
Grade: Not sure yet
Nov 30, 2024

there is literally no way to prepare for exams. no recorded lectures, slides are difficult to understand, unrelated (and lack of) practice exams, exams much more difficult than what we're taught, and so much content taught poorly at the same time that i constantly feel behind. she's nice though and at least assignments are worth half your grade.

Tough grader
Lecture heavy
Test heavy
3.0
3.0
301
Grade: B+
Nov 30, 2024

Shes nice, lectures are boring as any CS lecture tends to be. Assignments where usefull in understanding concepts. Tests where hard. TA's where not helpful during review sessions (or anything tbh). Prairie is a great prof, but her tests are difficult to prepare for given the lac of resources she provides and her janky slides.

Graded by few things
1.0
5.0
301
Grade: Not sure yet
Dec 1, 2024

Content not taught well. Exams are horrible. No resources whatsoever to help us learn outside class or prepare for exams.

Tough grader
Test heavy
Graded by few things
4.0
4.0
301
Grade: Not sure yet
Dec 2, 2024
Would take again

Not sure why there are so many bad reviews but she is a decent professor. She runs the class in a way where you can't just memorize everything but must understand what you're doing. The tests are mainly handwritten code, and each question builds on the others. If you want to do well in this class, attend the live coding lectures and read slides.

Hilarious
Lecture heavy
5.0
4.0
301
Grade: A
Dec 2, 2024
Would take again

Prof. Prairie is super nice and a fantastic lecturuer. you MUST go to lectures because if you do not go to lecture, you are beyond cooked. but if you go to class, and pay attention, the content is tricky, but not hard. people that are rating this a 1/5 just dont go to class and then complain. if (class == present) { grade = A }

Tough grader
Caring
Test heavy
5.0
2.0
301
Grade: A
Dec 3, 2024
Would take again

Prof Prairie is an amazing professor with industry knowledge and knows how to make lectures interesting. You should be fine for the tests if you attend lecture and review the in class assignments and slides. This was her first semester teaching the class and there were definitely some growing pains, but not the nightmare some made it out to be.

Participation matters
Hilarious
Graded by few things
1.0
5.0
301
Grade: Not sure yet
Dec 4, 2024

Very difficult

Tough grader
Lecture heavy
Graded by few things
4.0
3.0
301
Grade: A+
Dec 4, 2024
Would take again

Honestly pretty good lecturer and (although very Millennial type humor) lectures were entertaining and informative. She does have a bit of a problem with treating us like we're high schoolers and lowkey it seems like she might crash out at all times but shes still better than other cs professors currently.

Tough grader
Amazing lectures
Lots of homework
1.0
5.0
301
Grade: Not sure yet
Dec 4, 2024

take with someone else

Tough grader
Lots of homework
Lecture heavy
5.0
4.0
301
Grade: A
Dec 5, 2024
Would take again

I don't really get the hate to be honest. As long as you showed up and tried to do the assignments yourself without ChatGPT (TAs were pretty helpful), the material was not too difficult. The second midterm was definitely more difficult, but she did apply a generous curve, and partial credit was given out. Overall, show up to class and pay attention

Participation matters
1.0
5.0
301
Grade: Not sure yet
Dec 5, 2024

Content isn't taught in the best way, but she's a nice person

Tough grader
Lecture heavy
Test heavy
5.0
2.0
301
Grade: Not sure yet
Dec 6, 2024
Would take again

As someone who has struggled in COMP classes (I struggled in COMP 110 for reference), Professor Prairies has made this class one of the most engaging at my time at Carolina. An amazing professor that explains complicated concepts in a way that is easy to understand. GO TO CLASS! Low ratings did not go to class, or didn't actually do the assignments

Amazing lectures
Hilarious
Caring
2.0
4.0
301
Grade: Not sure yet
Dec 6, 2024

Not the greatest, but she did her best with teaching her first semester at UNC

Tough grader
Lecture heavy
Graded by few things
4.0
4.0
301
Grade: Not sure yet
Dec 6, 2024
Would take again

This was her first semester at UNC and it wasn't flawless but she was very responsive to feedback and adjusted her approach. The midterms were long and challenging, but the assignments helped. She is funny, kind, and experienced. Every complaint I've heard about her has reeked of misogyny and comp sci bro nonsense. Don't let them scare you off.

Caring
Test heavy
5.0
3.0
301
Dec 7, 2024
Would take again

Great professor overall - encourages understanding and implementation rather than memorization. Tests can be challenging but they're very fair in terms of what's discussed in class, especially since you're allowed a notecard for each midterm. You'll be more than prepared if you go to the lectures and review in-class coding examples.

5.0
3.0
301
Grade: Not sure yet
Dec 8, 2024
Would take again

Honestly disagree with the bad ratings here. If you utilize all the resources she puts out, you'll do fine. I also loved her teaching style and found myself really enjoying the content. The tests are mostly coding and the questions build on each other, so make sure you learn syntax and logic. Loved her asides and emphasis on industry knowledge.

Amazing lectures
Hilarious
Online Savvy
5.0
2.0
301
Grade: A
Dec 9, 2024
Would take again

She was very receptive to feedback. The tests are fair and made to weed out students who ChatGPT all of their assignments. She's always happy to discuss with students and takes time to break down a concept if you ask her. She did a lot of practice with content directly on the midterm. Low ratings either cheated on assignments or didn't go to class.

1.0
4.0
301
Grade: A
Dec 9, 2024

midterms r long. why on earth is it the same length as our final. not exaggerating. did not teach the material well. just clicked through slides and went on tangents. did not give good SIMPLE examples so that we had some basis of understanding for the hw. review at the end was good tho (only time she explained stuff well). she is kinda snarky too.

1.0
4.0
301
Dec 9, 2024

went to every class. payed attention. went to OH. and still i dont like her. she DOES NOT teach the material. she just talks and talks. does not explain in simple detail about how to actually do anything. TAs are so rude. someone said this but the only thing that was good was the review day on LDOC. she actually showed us how to do stuff that day.

1.0
4.0
301
Dec 9, 2024

she does not teach the content well at all. not even a good simple example to give u an idea of whats going on. this class could have been so fun and the content is interesting too but the way she taught it was a nightmare.

1.0
4.0
301
Grade: Not sure yet
Dec 9, 2024

very long exams, and does not teach content very well. she's a nice person at least. tas were rude.

Tough grader
Graded by few things
4.0
2.0
301
Grade: Not sure yet
Dec 9, 2024
Would take again

In my nightmare blunt rotation, but she taught well and had engaging lectures. She obviously put a lot of work into this semester. 95 A is brutal though, dunno if its the same for other instructors

3.0
2.0
COMP301
Grade: Rather not say
Dec 11, 2024

Acts way more like a teacher than a professor - which has its perks but also downsides. Felt like I was back in high school - lots of little assignments which amount to a LOT of the grade. (9 labs = 50% of grade) Very accessible outside of class but also definitely doesn't feel like a college class. Yawn like high school too sometimes.

1.0
4.0
COMP301
Grade: A-
Dec 11, 2024

Does not do a very good job explaining important concepts in the class. From my experience, office hours were often not available. The final had a lot of typos and errors. This is her first time teaching here so maybe it will get better in the future. Lectures are not recorded and at the start of the class she did not post slides.

Lots of homework
Lecture heavy
Graded by few things
1.0
4.0
301
Dec 11, 2024

made simple concepts overly complicated. Exams felt intentionally difficult, with 90% coding on paper, not reflecting a full understanding of the course. another review mention its first sem teaching- she was literally gaining experience at the cost of our grades. Overall, it felt like she was testing us more than teaching the concepts.

5.0
3.0
301
Dec 11, 2024
Would take again

I personally found her to be a good teacher. Her slides included in depth coding examples for the concepts she teaches which helps a lot. Her second midterm was hard but she curved it and gave opportunities to earn back points. She took our feedback which some professors don't do and said she'd revise the midterms going forward. Brings energy too.

5.0
3.0
301
Grade: Not sure yet
Dec 12, 2024
Would take again

Her lectures were made well, she listened to students feedback about testing, and genuinely wants to see her students succeed. We had to hand-write code for tests but she provided plenty of practice. If you go to lecture and put in the effort you'll be fine.

Caring
Test heavy
Accessible outside class
1.0
4.0
COMP301
Dec 14, 2024
Would take again

she was ok for her first semester at unc i guess, but the material was just so hard to follow the way she taught it. she took our feedback into consideration though, so that's a plus for future semesters.

Tough grader
Lecture heavy
Graded by few things
5.0
1.0
COMP301
Grade: A
Dec 15, 2024
Would take again

Come to class. Take notes on lectures. Actually do the practice she assigns. Tests are fair. Lengthy but fair. I think she's getting rated lower than she should because she gives highschool teacher vibes...but honestly thats a good thing. She actually cares about her students being good programmers. If you took APCS, this is a good follow up course

EXTRA CREDIT
Amazing lectures
Lecture heavy
5.0
4.0
301
Grade: Not sure yet
Dec 15, 2024
Would take again

Seriously not that bad. There are a lot of negative reviews because of a midterm that was made too long by accident, but she acknowledged this mistake and applied a hefty curve to account for it, which shows more integrity than most professors. Preparing for the midterms is not difficult, there are many resources (posts slides, practice test).

Amazing lectures
Hilarious
Lecture heavy
3.0
2.0
COMP301
Grade: A
Dec 15, 2024

She does treat us like high schoolers but her lectures are decent. I thought the tests had too much code writing for no cheat sheet (she gave a notecard but took it away for the final), and very poorly written questions, but they weren't bad and had EC. I really enjoy the content but the class could be taught and tested in better ways.

5.0
2.0
COMP301
Grade: A
Dec 15, 2024
Would take again

Prof. Prairie is the most relatable CS instructor I had so far, and it's been a blast taking her course. Although it's her first time lecturing @ UNC, I'm sure the complaints you see from other posts will get ironed out in the upcoming semesters. Overall, course was interesting and helpful (moreover necessary) if you aspire to be in the industry.

Amazing lectures
Hilarious
Caring
4.0
3.0
COMP301
Grade: A-
Dec 16, 2024
Would take again

She was sweet, my biggest issue with her were the tests. They were all code-writing which is fine, but it got to a point where it felt like straight memorization. She gives lots of extra credit, though, just getting an A can be hard because it is a 95+ to get one. Not hard to do well in the class, though and she takes feedback, so she'll get better

EXTRA CREDIT
Test heavy
Graded by few things
4.0
4.0
COMP301
Grade: A-
Dec 16, 2024
Would take again

Prof Prairie's first semester teaching at UNC so it definitely wasn't perfect. I will admit the exams were frustrating at times, but getting over the grade, it's all a learning experience. There was a lot of code writing on the tests. Lectures were interesting and relatively organized. Prof Prairie is responsible and owns up to her mistakes.

EXTRA CREDIT
Test heavy
5.0
3.0
COMP301
Grade: A
Dec 18, 2024
Would take again

This was Prof. Prairie's first semester, so some things understandably didn't go smoothly. Her optional lectures are very well-organized, and I highly recommend attending them. The second exam was too long, but she acknowledged it and took accountability. Put in the effort, and you'll do well—she genuinely cares about her students' success.

EXTRA CREDIT
Amazing lectures
Caring
5.0
3.0
COMP301
Grade: A
Dec 25, 2024
Would take again

Prairie is a great professor. She takes accountability and feedback very well. Her second exam had a lot of negative feedback and a low average, so she gave a big curve and extra credit. Her exams were straightforward, and each question had a few lines of code to write. Con: exams are paper and pencil writing code, so you need to know the syntax

5.0
2.0
COMP301
Grade: A
Jan 4, 2025
Would take again

Favorite CS prof at UNC! Clearly passionate about the material, taught in applicable ways rather than just theoretical concepts. Labs were fun. Tests were majority code writing, but broken down and very well guided. She was open to feedback (posting slides, curving mid2) from the class. TAs weren't great but that was truly the only negative!

Amazing lectures
Caring
Lecture heavy
2.0
2.0
COMP301
Grade: A
Mar 27, 2025

Extremely boring lectures, the only good parts are the video game references. Homework assignments are not difficult but are tedious and teach you little to nothing about the class. Exams are easy as long as you review the slides. She spent a lot of time teaching things not relevant to the course such as threading and JavaFX.

5.0
2.0
COMP301
Grade: A
Apr 29, 2025
Would take again

One of the best classes I've ever taken at UNC. The slides included cute characters and memes, making potentially boring concepts enjoyable. Gradescope assignment instructions were sometimes unclear but still doable. She may seem self-centered, but she actually cares about her students. If you find this difficult, you should probably give up on CS.

EXTRA CREDIT
Amazing lectures
Hilarious
5.0
3.0
COMP301
Grade: A
May 2, 2025
Would take again

A lot of people get thrown off because she doesn't seem as "nice" as other professors, but Priaire knows her stuff. Attendance isn't mandatory, but she does class activities. Coding assignments aren't always that clear, but she responds to emails fairly quickly and is ready to help. Also does some extra credit.

5.0
3.0
COMP301
Grade: A
May 2, 2025
Would take again

I have really enjoyed this class as we got a perspective on real-world software development. I do not agree with the some of the other reviews here since the lectures are quite clear and concepts are taught very well. Tests are very coding heavy and on paper, so it is important to be comfortable with programming in Java.

Amazing lectures
Lots of homework
5.0
3.0
COMP301
Grade: A
May 3, 2025
Would take again

If you actually try, you will learn a ton in this class. She teaches very practical skills. If you talk to her, she cares about her students a lot and will make sure you have what you need to succeed. But you can't walk all over her if you don't do the work. Due dates are not suggestions, and she can tell if you aren't trying.

Amazing lectures
Lots of homework
Caring
5.0
5.0
COMP301
Grade: A
May 4, 2025
Would take again

Prof Prairie was a great prof who clearly knew the expectations of industry level code. There was an emphasis on writing clear and maintainable code. Tests are long but if you knew how to code in Java it was more an exercise of cobbling together concepts than it was to sit down and think about what to write ie you have to know your stuff coming in.

Clear grading criteria
Lots of homework
Respected
4.0
1.0
COMP301
Grade: A+
May 7, 2025
Would take again

Prof Praire is a solid instructor, and the class was a good experience overall. But if you already know Java (with some experience), prepare to be bored out of your mind. The exams are long, but also incredibly easy. There's so much extra credit that it barely feels like a test. Honestly, it was easier than my ENG 105.

EXTRA CREDIT
Respected
5.0
2.0
COMP301
Grade: A
May 7, 2025
Would take again

Her lectures are excellent with helpful and often entertaining analogies. There were a lot of assignments—more then in other COMP classes—but they are LLM-able and have straightforward autograding. The tests aren't particularly difficult, but they are long and can be a time crunch. She had terrible TAs which led to grading issues, but not her fault

Lots of homework
5.0
2.0
COMP301
Grade: A+
May 8, 2025
Would take again

Prof Prairie is an amazing instructor for 301. Her slides are beautifully made and extremely helpful to help study the night before an exam. The exams were honeslty fun to take and were extremely studyable if you just put in a couple of hours. I also want to give props to the TA team doing the review sessions this sem cause they were AMAZING.

EXTRA CREDIT
Caring
Test heavy
5.0
4.0
COMP301
Grade: A
May 20, 2025
Would take again

Prarie can seem tough/uncaring at first, and 301 isn't an easy class. However, once you get to know her, she's really sweet. The lectures can be cheesy, but you'll pick up a ton of practical SWE tips that will stick with you. The exams are tough but very fair, though be ready to write a lot of code by hand and quickly, since they're pretty long.

Clear grading criteria
Inspirational
4.0
3.0
COMP301
Grade: Not sure yet
Sep 24, 2025

Her lectures are boring but she is a really good teacher. Somehow it's a lot easier to pay attention when you're actually studying for the exams. don't llm the homeworks, she can tell (or if you do at least do it early in the week when there are office hours). first midterm was brutal, nothing like practice resources

Lots of homework
Lecture heavy
1.0
5.0
COMP301
Grade: Not sure yet
Oct 15, 2025

I've never had a professor at Carolina who actively wanted to watch their students fail. Never felt so unsupported. Made me rethink my whole career because I refuse to go into a field with people like her. Instead of building respect between herself and students, she tries to build strife and intends to make everybody's life harder.

Tough grader
Lots of homework
Test heavy
1.0
5.0
COMP301
Oct 15, 2025

This was the most discouraging class I've taken at Carolina. I felt completely unsupported and often left class feeling demoralized. The environment was unnecessarily harsh, and it seemed like the professor valued making things difficult over helping students learn. This experience made me seriously question pursuing this field.

1.0
5.0
COMP301
Grade: Not sure yet
Oct 24, 2025

First midterm had topics we talked about once. The grading scale is very unfair, especially for those who are bad at test. Midterm one is 15%, Midterm 2 is 25%, and out final is 30%. She doesn't teach enough to make you feel confident. Also, once you learn a new topic in class, you immediately have a goevalute coding assignment due that day :(

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
COMP301
Grade: Not sure yet
Oct 25, 2025

The professor seems to treat student confusion as proof of “rigor” rather than a signal to clarify. It literally drains motivation. Even when you put in the work, there is minimal feedback. The TAs were the only reason I survived, thx to them for doing what the professor should've done. Be prepared to teach urself everything if u take this class.

1.0
5.0
COMP301
Grade: Not sure yet
Oct 27, 2025

No matter how much I study, I will never feel like i am ready for her midterm because she is unpredictable. My hands are cramping from writing code for over a week. I am so stressed that I have forgotten about my other classes and I stopped going to them so I could study for this midterm. I will still probably fail at the end. Pray for me.

Lecture heavy
Test heavy
1.0
5.0
COMP301
Grade: Not sure yet
Oct 27, 2025

The TAs don't know what they're doing but have large egos. Office hours are often a waste of time because most of the TAs are just as confused if not more confused than we are. The professor isn't receptive to feedback and lacks empathy. Tests are long and impossible to study for. Tests are also graded harshly. TLDR: Horrible in every aspect

Tough grader
Respected
Test heavy
1.0
5.0
COMP301
Grade: Not sure yet
Oct 27, 2025

I personally dont understand why you have a midterm that takes the whole class period. I feel like we should have some extra time at the end to look at our answers. Also I am slow so I need extra time to even understand the questions.

Test heavy
1.0
5.0
COMP301
Oct 27, 2025

tests are extremely stressful and graded harshly. some of the reviews seem artificial. she's not a good prof by any stretch of the imagination.

Tough grader
Test heavy
1.0
3.0
COMP301
Grade: Not sure yet
Oct 27, 2025

Key takeaways so far: 1. answer keys frequently wrong 2. tests on content that is not taught during lecture 3. TA's are frequently incorrect during review sessions. Personally, I think its difficult to study when resources given are so obviously and drastically incorrect. Difficulty doesn't come from rigor of material, but rather these aspects.

1.0
5.0
COMP301
Grade: Not sure yet
Oct 27, 2025

The professor doesn't teach how to write Java, making the class nearly impossible without prior experience, so you end up teaching it all to yourself. Exams are unlike reviews and worth 70% of the grade. Despite hours of studying, I feel set up to fail. I've always loved CS, but the lack of support and empathy makes this class deeply discouraging.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
COMP301
Grade: Not sure yet
Oct 27, 2025

She makes the class absurdly difficult. Tests are 70% of your grade, and I feel like she is out to fail students. I have never felt so discouraged and stressed about a class before.

Tough grader
Lots of homework
Test heavy
1.0
5.0
COMP301
Grade: Not sure yet
Oct 27, 2025

I've spent hours every day on this class for weeks, even over fall break when an assignment was due and a test was right after. She expects this to be our only priority, ignoring that most of us take 3-4 other classes. Assignments take endless time yet count for only 20%, and the tests are long, stressful, and completely unlike the given material.

Tough grader
Lots of homework
Test heavy
1.0
5.0
COMP301
Grade: Not sure yet
Oct 28, 2025

Honestly, I think the reviews speak for themselves. She is a nice person though and does care. Unfortunately, the class is structured in a way that is unlike the sentiment from previous semesters. Either the entire class population got dumber for this class, or she made your 2nd ever java class at UNC unnecessarily hard and not beginner friendly.

Tough grader
Lots of homework
Test heavy
5.0
3.0
COMP301
Grade: A
Oct 28, 2025
Would take again

Professor Prairie is one of the best and sweetest professors in the CS department. I have learned so much from her class and was able to apply my knowledge at my internship this past summer. The tests were on the harder side but were definitely doable if you put the time in and actually do the assignments yourself (i.e., didn't just use ChatGPT).

EXTRA CREDIT
Amazing lectures
Inspirational
4.0
3.0
COMP301
Oct 28, 2025
Would take again

This class is NOT homework heavy. You have an entire week for each assignment as well as office hours. The homework assignments took me at most 4 hours each to complete. If you struggle with Java, I suggest going to office hours or attending the dedicated session. Finally, the tests aren't that bad, just go over study guide/slides.

Lots of homework
Caring
Test heavy
1.0
5.0
COMP301
Grade: Incomplete
Oct 28, 2025

I've seen people rate her 5.0, and don't get me wrong, she really does seem like a kind person. The issue is that the class has changed significantly, so it's not fair for people to rely on older experiences when rating it. This semester, the course is much harder, and honestly, it feels nearly impossible to get an A if you're double-majoring.

Tough grader
1.0
5.0
COMP301
Oct 28, 2025

The ratings speak for themselves. Don't come here rating her 5.0 just because you take 1-2 comp classes and a bunch of gen-eds, and have tons of time to go to office hours. The class isn't inclusive of people with really heavy schedules. Oh, and don't get confused by ratings from past semesters. Find a friend and compare how midterms have changed.

Tough grader
Lecture heavy
Test heavy
1.0
1.0
COMP301
Grade: Incomplete
Oct 30, 2025

Worst professor oat made the class a lot harder this semester

3.0
4.0
COMP301
Grade: Not sure yet
Nov 3, 2025

As someone who scored poorly on the past two midterms, it feels mostly like a result of your own work, rather than her teaching/work. If you have little experience with Java, it makes the class considerably harder, so there is a large spread in the class between the people who already know what they are doing and the people who are lost.

EXTRA CREDIT
Lecture heavy
Test heavy
1.0
5.0
301
Grade: Not sure yet
Nov 3, 2025

I put my heart into studying for this last test for two weeks and still got the worst grade I've ever had. I attended every class, reviewed all the slides, and practiced nonstop, yet still felt unprepared. With little Java experience, the fast pace and dense content make it feel nearly impossible to succeed. I'm genuinely worried I wont pass

Tough grader
2.0
4.0
COMP301
Grade: Not sure yet
Nov 3, 2025
Would take again

She is a nice professor and I really don't think she's maliciously doing anything, but the class this semester has been a disaster. She is a poor lecturer and if you don't already know some java you probably will really struggle. But the biggest issue is her midterms, extremely unfair and ungenerous with points. She won't even release the averages.

1.0
5.0
COMP301
Grade: Not sure yet
Nov 3, 2025

She is really nice but I wish she could teach java better. I know she is great but I really don't want to approach her. She seems scary when I try to walk in her direction. I don't feel comfortable going up to her and talking and getting help. I am struggling because I am not smart. I wish her teaching style was detailed for slow people like me.

Tough grader
1.0
5.0
COMP301
Grade: Not sure yet
Nov 5, 2025

Practice material is often very different from the actual test, answer keys are revised the day of the exam, random questions and parts of questions get thrown out and added in that end up making the difference between a 70 and a 90 a dice roll, lots of very long assignments, grading rubrics oddly specific while directions are ironically vague.

Tough grader
Lots of homework
Test heavy
1.0
5.0
COMP301
Grade: Not sure yet
Nov 5, 2025

You need to know a lot of Java beforehand to succeed in this class. The assignments are long and heavy, the tests are hard to understand, and the grading is extremely harsh. The course content changed a lot from last semester for no clear reason. Worst class ever.

Tough grader
Lecture heavy
Test heavy
2.0
5.0
COMP301
Grade: Rather not say
Nov 5, 2025

My friends who took this class last semester all got A's and spoke very highly of her, which is why I enrolled. I can tell she can be a kind person. If the class had always been graded this strictly, I could accept that. But it feels unfair that I'm facing such a different and much harsher standard only because I took the course one semester later.

Tough grader
Test heavy
Graded by few things
1.0
5.0
COMP301
Nov 6, 2025

Quite literally said at the beginning of the semester, "This will be the class you complain about the most." Tells you about everything you need to know, since all she wants is to make this the bane of your existence.

2.0
4.0
COMP301
Grade: Not sure yet
Nov 16, 2025

As much as everyone likes to hate on this class as of fall 2025, there were some useful things taught in it. Homework did take a long time though and tests were generally harder than the practice material. The TA review sessions also were not that good. Just a class you have to get through, but there's some good info taught in the class, mostly.

Tough grader
Lots of homework
4.0
4.0
COMP301
Grade: A
Nov 18, 2025
Would take again

PRAIREE IS THE GOATTTTTTT.

Tough grader
Respected
Lecture heavy
1.0
3.0
COMP301
Nov 18, 2025

Overall a very caring professor but the HWs are very tedious and time-consuming. The class is well-structured and I believe the content is really useful in a real-world sense, but I don't know... some things just aren't that great. Do with that what you will.

EXTRA CREDIT
Inspirational
Caring
1.0
4.0
COMP301
Grade: Not sure yet
Nov 27, 2025

Gave an assignment over fall break and assigned the second part of the final project over Thanksgiving break, and on top of that, we have to study for the final. Terrible scheduling and no regard for the fact that students can't dedicate all 24 hours to one class.

Tough grader
Test heavy
1.0
4.0
COMP301
Dec 3, 2025

HORRIBLE. Her weekly coding projects take hours upon hours, and you have to live in office hours to pass them. Her exams are unfair, her lectures are boring but very necessary, and every week, she sends out multiple announcements about errors she made in the projects that make your life ten times harder because she is reckless and does not care.

Lots of homework
Lecture heavy
4.0
3.0
COMP301
Grade: A+
Dec 4, 2025
Would take again

I was initially worried about this class, but ended up being pleasantly surprised. Homeworks are assigned every week, but they have clear instructions and TAs available who understand the content. Midterms are on the harder side, BUT the practice problems given were very helpful. Don't understand the hate! I thought this class was fair and useful.

Clear grading criteria
Lots of homework
Caring
1.0
5.0
301
Grade: Not sure yet
Dec 7, 2025

I think Prairie cares about students, but her tests are VERY difficult. Exams are 70% of the grade, so it becomes hard to do well, especially for bad test takers. Sounds like she significantly changes the grading scale every semester. Even though I understand and do all assignments, this class has been my hardest, and I'm worried about passing.

Tough grader
Test heavy
1.0
4.0
COMP301
Grade: Not sure yet
Dec 9, 2025

Literally the worst professor i've ever had. The campus closed for weather but she refused to reschedule the in-person final at 8 am and made everyone walk in 20 degree weather since transportation is down. She makes the assignments with poor planning, challenging for no reason, and struggles to help the students and says “you should know this.”

Tough grader
Test heavy
1.0
5.0
COMP301
Grade: Not sure yet
Dec 9, 2025

Very caring professor, but the class itself was extremely difficult. It feels that you spin the lottery every semester, as looking at some in the past exams before us some had it easier while others just as hard. Lots of homework, super difficult tests. HW extra credit is capped at 100, and the grading weights change every semester.

Tough grader
Lots of homework
Caring
3.0
4.0
COMP301
Grade: A
Dec 10, 2025
Would take again

Hard class no doubt, but don't trust the anti-Prairie mob on here. If the class was so impossible there wouldn't be so many people getting over 100s on tests. Assignments are very time consuming but are good practice for the exams, you will want to be very comfortable with the content before you take the midterms/final.

Clear grading criteria
Lots of homework
Respected
3.0
4.0
COMP301
Grade: Not sure yet
Dec 10, 2025

My opinion of her initially was poor since the MT1 had a bunch of topics we barely covered. HOWEVER, she improved in outlining what would be covered on MT2 along with adding tons of resources for the final. Overall, 301 was tough and time consuming, but very fair if you studied for the easier final (though the project should've been weighted more).

Lots of homework
Caring
Test heavy
4.0
4.0
COMP301
Grade: A
Dec 10, 2025
Would take again

Initially felt she was rude, but after going to see her in OH, she became MUCH more helpful, remembered my name, personally spent hours helping me on assignments, and was gracious with regrade requests. Only got an A on one midterm and still ended with an A. Double check for grading errors and do all the extra credit possible.

3.0
4.0
COMP301
Grade: Not sure yet
Dec 10, 2025

Prairie is a hopeful professor in the sea of careless ones. Unfortunately, she has not mastered the correct mediums for her vision of the course. This course falls flat on that promise because it COVERS TOO MUCH DEPTH AND BREADTH. Her enthusiasm is refreshing and fun, but it has inflated her expectations for this class beyond comprehension.

Lots of homework
Caring
Test heavy
2.0
5.0
COMP301
Grade: Not sure yet
Dec 11, 2025

As of December 10th, none of us have received our final exam grades. I'm not sure how some people here claim they already “got an A,” and there's been no announcement about "many people" getting over 100s. If you're one of her TAs, please stop posing as students in the comments.

4.0
4.0
COMP301
Dec 11, 2025
Would take again

Prof. Goodwin is a good lecturer who really understands the content. lectures are important for doing good and she goes in depth about each concept, but sometimes too much. The exams are fair for the content but were harder than the practices given. Assignments were interesting but took 1+ hours and extra credit was only awarded if you got a 100.

Tough grader
Lots of homework
Test heavy
1.0
4.0
301
Grade: Not sure yet
Dec 11, 2025

This class was extremely difficult based on the given content. Exams didn't match the difficulty of practices given and had limited study resources. While the midterms seemed to improve after the first, where she blindsided everyone, they still were not good. Anyone saying they got an A did not take it this semester b/c grades are not finalized yet

Tough grader
Lecture heavy
Test heavy
3.0
4.0
COMP301
Grade: Not sure yet
Dec 11, 2025
Would take again

I heard the class was easy, but I struggled in this class. Could be that I was a poor coder coming into the class, but I personally felt the tests were somewhat fair, maybe a tiny bit too in-depth. Be careful about using AI in this class, she is very picky about it and will honor code you. I think I finished w/ a B/B+ but awaiting final grade.

Lots of homework
Test heavy
Accessible outside class
1.0
4.0
COMP301
Dec 11, 2025

genuinely hell experience. awaiting final grade and likely to finish anywhere from B to A- but just an absolutely horrible class that was 100x harder than previous iterations of it for no apparent reasons.

4.0
3.0
COMP301
Grade: A
Dec 12, 2025
Would take again

Professor Prairie is a very understanding professor who lectures well. I will say, however, that her exams are difficult, especially if you do not have much prior experience coding in Java. There are lots of opportunities to get bonus points and she does round the class average to an 80. Some of the assignments are a lot of work, but worth it.

EXTRA CREDIT
Lots of homework
Graded by few things
3.0
4.0
COMP301
Grade: Not sure yet
Dec 14, 2025

What bothers me about the class in fall 2025 was that it was inexplicably way harder than previous versions of the same class for no apparent reason. She's really nice, and I get the sense that she's passionate, but the exams are much more difficult than previous semesters, homework takes forever, and overall the class is just harshly graded.

Tough grader
Graded by few things
5.0
3.0
301
Grade: A
Dec 14, 2025
Would take again

DONT LISTEN TO THE GOODWIN HATERS HERE. She's one of best professors I've had a UNC. Her lectures are amazing and she even approved final grade to replace midterm 2 grade. Yes, the test are hard but they are definitely doable if you put the time in. The projects were definitely crammable in a day other than the final project and few of other ones.

EXTRA CREDIT
Amazing lectures
Caring
4.0
4.0
COMP301
Grade: A
Dec 14, 2025
Would take again

She's very passionate! Her lectures can be boring, but that's just the inherent manner of the material. Her tests are harder than class material, but there are bonus points and she gives lots of resources to prepare. But, her assignment schedule is frustrating since we were assigned the most difficult assignments over fall and thanksgiving break.

Lots of homework
Lecture heavy
Graded by few things
5.0
3.0
COMP301
Grade: A
Dec 15, 2025
Would take again

She's a professor who is genuinely good at teaching. Her exams are fair despite what others might claim. She provides great resources to help you prepare for exams. As long as you understand the design patterns conceptually and remember how to set up your code, you'll be successful in her class. However, some assignments can be time consuming.

EXTRA CREDIT
Amazing lectures
Lots of homework
5.0
3.0
COMP301
Grade: A
Dec 17, 2025
Would take again

Prairie is easily one of the best professors I've had at UNC and within the comp sci department. She cares a lot about her students, and her lectures were easily my favorite part of the class and always really interesting. Like others have said though here her exams are long but fair, and assignments were pretty difficult at times.

Get ready to read
Participation matters
Amazing lectures
5.0
3.0
COMP301
Grade: A
Dec 18, 2025
Would take again

She's the goat. Yeah, the class is harder than before, but it's not impossible. The assignments were long but were helpful, and the lectures were interesting, and she put her own spin on things to make it more engaging. I probably learned more from this one CS class than I have in the past two semesters.

Amazing lectures
Clear grading criteria
Test heavy
Class Info

Attendance Mandatory

27%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 37 grades
Most common grades:
Not sure yet (54)
A (29)
A+ (4)
Grade Distribution
A(33)B(0)C(0)D(0)F(0)A-/B+(4)
Based on 96 reported grades
Not sure yet: 54
A: 29
A+: 4
Incomplete: 3
Common Tags
Tough grader (36)
Test heavy (35)
Lots of homework (29)
Lecture heavy (24)
Amazing lectures (19)
Caring (19)
Graded by few things (15)
EXTRA CREDIT (13)
Rating Trend

Stable

-0.19 avg change
Apr
May
Sep
Oct
Nov
Dec
Last 6 months
Ratings by Course

301

2.9

(44)

COMP301

2.8

(69)
Difficulty by Course

301

3.7

COMP301

3.7

Similar Professors