2.8

Erin Keith

Computer Science - University of Nevada - Reno

2.8
Quality
3.7
Difficulty
51%
Would Retake
164
Reviews
2.8
Quality
3.7
Difficulty
2.8
Helpful
2.8
Clarity

51%

Would Retake

164

Reviews

Rating Distribution
Official
164 total ratings

5

37

4

23

3

29

2

22

1

53

What Students Say

Don't take 302 with her

CS302 - 1.0 rating

Good person, bad teacher

CS302 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

62%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 130 grades
Most common grades:
A (63)
B (21)
Not sure yet (13)
Grade Distribution
A(73)B(23)C(12)D(9)F(1)A-/B+(15)
Based on 151 reported grades
A: 63
B: 21
Not sure yet: 13
A+: 10
Common Tags
Lecture heavy (44)
Lots of homework (42)
Tough grader (41)
Participation matters (31)
Skip class? You won't pass. (22)
Test heavy (22)
Accessible outside class (18)
Group projects (17)
Rating Trend

Declining

-0.33 avg change
Mar
May
Jun
Jul
Sep
Nov
Last 6 months
Ratings by Course

CS491

5.0

(1)

CS333

5.0

(3)

CS202

3.5

(10)

CS326

3.3

(6)

CS330

3.0

(3)
+3 more courses
Difficulty by Course

CS202

4.1

CS135

3.8

CS302

3.7

CS326

3.7

CS457

3.4

Reviews (163)
1.0
5.0
CS302
Grade: A
May 31, 2017
Wouldn't take again

It was her first semester teaching, but she knew less than the students. She always makes at least one mistake and after arguing with her for about fifteen minutes she accepts the fact that she made a mistake. I have no idea how she got this job, the TAs know more than her so if you have a question just go straight to a TA. Don't take 302 with her.

Get ready to read
Skip class? You won't pass.
BEWARE OF POP QUIZZES
3.0
3.0
CS302
Grade: A
Jun 1, 2017
Would take again

If you're in this class that means you have passed 135 and 202, after passing those 2 you should be able to study everything by yourself, she was not great, but if you study by yourself and go to the TA for help this class is an easy A. Her exams were questions copy pasted from quizzes and powerpoints which was nice and she was funny so take her.

1.0
2.0
CS302
Grade: A
Jul 9, 2017
Wouldn't take again

Good person, bad teacher... she doesn't know how to teach... I've heard she is going to teach cs135, that class is the most important class for cs majors so please do not take 135 with her or you will change ur major or drop outta school for sure.

Tough Grader
SO MANY PAPERS
TEST HEAVY
4.0
4.0
CS202
Grade: B
Jul 27, 2017
Would take again

Erin is very straight forward with her expectations. Tells you what to expect on quizzes and tests. Her few last assignments easily took 30+ hours to complete, so BE READY TO WORK! CS classes require a lot of self learning, so this isn't anything new. Go to class, ask questions, start projects early, ask more questions, and study.

Gives good feedback
LOTS OF HOMEWORK
4.0
4.0
CS202
Grade: A
Aug 2, 2017
Would take again

She is a really nice person, but I literally had to study everything by myself, I don't think there was one thing that I would be able to do without reading a book or looking it up on YouTube. She is really intelligent tho, she would be a great teacher for a 400 lvl class since she made us go in depth and not just care about the syntax. Easy A tho

Tough Grader
Participation matters
BEWARE OF POP QUIZZES
4.0
5.0
CS202
Grade: A
Aug 2, 2017
Would take again

Save ur quizzes, and study the concept and not just the syntax, she really wants you to learn the concept of OOP, she was so nice and friendly that I didn't care about her teaching style, I mean as a CS student you should be able to just not go to a class and learn everything by urself.

Participation matters
LOTS OF HOMEWORK
SO MANY PAPERS
1.0
3.0
CS135
Grade: A+
Oct 24, 2017
Wouldn't take again

Mixed feelings about this teacher. Her main job is not a teacher (she works at a software company in reno) which means she has good hands on experience, but lacks the dedication to teaching her class. She teaches off slides that she did not create and often dismisses key concepts. I would recommend prior knowledge to C or other languages.

1.0
4.0
CS135
Grade: C+
Nov 6, 2017
Wouldn't take again

She teaches this class expecting you to pick up every single thing she says in lecture and have it memorized by the next lecture. Her pace is really fast for someone who doesn't have any coding experience. Rarely does she answer your email in the same day and sometimes she's not even in her office for her office hours. Definitely not the best.

Participation matters
Skip class? You won't pass.
LECTURE HEAVY
1.0
5.0
CS135
Grade: C
Nov 18, 2017
Wouldn't take again

This professor is terrible . She does not go at a pace that is manageable and does not teach the material she tests on well She likes to spend a lot of time talking about herself rather than helping her students learn the material needed in order to pass the class and gain from it.

Tough Grader
ACCESSIBLE OUTSIDE CLASS
GRADED BY FEW THINGS
4.0
4.0
CS135
Dec 12, 2017
Would take again

Compared to the first time I took this course, which was Spring 2017, this class was MUCH MUCH better. I feel like I actually learned more than I did all last semester. While Erin does talk about her personal life, I didn't find it too invading. I thought it was fine. But I did learn a lot more in her class than I did all last semester

LOTS OF HOMEWORK
1.0
5.0
CS135
Grade: A
Dec 18, 2017
Wouldn't take again

As my father said, "Those who can't do, teach" and the problem with Erin Keith is that she can code and as such can't teach. The class was a nightmare of fast paced lectures, labs that's didn't work and projects that made me understand why so many people quit this major. Enjoy not sleeping some nights.

LOTS OF HOMEWORK
EXTRA CREDIT
4.0
3.0
CS135
Grade: A
Jun 30, 2018
Would take again

She's overall a good professor and teaches the material well. I got the feeling that she's an actual person too, not just some stiff board that spews information. You can talk to her about her job outside of class which is great for CS majors. The class is based on tests and a lot of projects that will take considerable time.

Skip class? You won't pass.
BEWARE OF POP QUIZZES
TEST HEAVY
5.0
4.0
CS135
Jul 23, 2018
Would take again

Here's the situation, CS135 is designed to be difficult. You NEED to change the way you think. Keith is a good professor and a great computer scientist. All of the CS135 professors have the same slides, slides that you can always go back and reference. It's a lot of material and you need to practice what you learn. Ask questions and go to labs.

Participation matters
Skip class? You won't pass.
Clear grading criteria
4.0
3.0
CS135
Grade: A
Nov 15, 2018
Would take again

Erin is good at explaining all of the concepts. My only issue with her teaching is that she goes too quickly through her slides sometimes, especially considering they are frequently very dense. The projects are hard but she didn't write them and you have at least a week to do each one so it's not too bad, as long as you check your code carefully.

Participation matters
BEWARE OF POP QUIZZES
Clear grading criteria
3.0
4.0
CS135
Grade: A
Dec 13, 2018
Wouldn't take again

She is nice but teaching is not her only job. She is an actual software developer and it shows. She is not very good at teaching. The class gets much harder as the year goes on. I never read the textbook and knew nothing about coding beforehand and I will probably get an A in her class. Do the extra credit on the projects as you will need it later.

Skip class? You won't pass.
GRADED BY FEW THINGS
EXTRA CREDIT
5.0
4.0
CS135
Grade: A
Jan 26, 2019
Would take again

Erin's class is manageable if you are good at paying attention and teaching yourself. That being said, there are many resources available in the form of TF's and TA's. The projects take time so always start early! For the test, the review sessions are extremely helpful.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
LECTURE HEAVY
1.0
3.0
CS135
Feb 19, 2019
Wouldn't take again

Worst educator I've ever encountered. Beyond rude to students. Does not explain homework assignments, just talks about them for 30 seconds at the very end of class and doesn't post it on canvas or online anywhere, just expects us to remember the details. Take another lecturer.

2.0
4.0
CS135
Mar 30, 2019
Wouldn't take again

Erin Keith is great person with a funny personality, however, when it comes to teaching, her lectures could be more clear. This is a hard class in general, and it seems like Keith just touches the surface of these concepts. She doesnt give many examples, therefore homework and projects can be difficult because theres nothing to refer to.

Skip class? You won't pass.
Graded by few things
Lecture heavy
2.0
5.0
CS135
Grade: B
Apr 17, 2019
Wouldn't take again

Erin is a sweet woman who has a lot of passion for coding, but the way she teaches it is not efficient. She wants her students to go out of their way to teach themselves so she'll purposely avoid teaching certain things and tricks in lectures. This class is difficult. Be ready, and show up because there is graded top hat questions during the lectur

Lots of homework
Skip class? You won't pass.
Lecture heavy
1.0
5.0
CS135
Grade: B+
May 6, 2019
Wouldn't take again

Really bad teacher, i learned more on youtube videos than in her class

Lots of homework
Get ready to read
Skip class? You won't pass.
1.0
5.0
CS135
Grade: C+
May 13, 2019
Wouldn't take again

Really difficult class, and Erin provides no help for success. Had to teach myself the whole course. Have to have above a 70% test average to pass the class, making the class extremely difficult. Projects aren't too bad as long as you get started on them before hand.

Skip class? You won't pass.
Lecture heavy
1.0
5.0
CS135
Grade: F
May 31, 2019
Wouldn't take again

She literallly didn't teach anything. She just stood there reading the powerpoint. Makes everyone meet TAs to learn the material but makes lecture mandatory n a part of the grade. I went to class everyday and the homework and projects never made sense. You have to teach yourself. She's very rude to students too. She never explained the topics

Lots of homework
Participation matters
Lecture heavy
4.0
4.0
CS135
Jul 25, 2019
Would take again

In the summer shes always available and ready to help. I asked her questions every day and utilized all the resources in the CS labs and got lots of input. Gave confidence in a tough summer class. Believe me, the class is going to ramp up, but make sure you use he resources like your professor, TopHat, and the websites she recommends.

Gives good feedback
Lots of homework
Lecture heavy
5.0
4.0
CS135
Grade: A+
Jul 29, 2019
Would take again

Erin knows what shes talking about and is clearly very experienced in the field. Shes very friendly, and is a great source for help. If you want to pass, go to class and start your projects early. The projects arent too difficult but google can be your best friend. You have to put the work in if you want to do well. Textbook is optional

Lots of homework
Clear grading criteria
Lecture heavy
5.0
4.0
CS202
Grade: B+
Aug 17, 2019
Would take again

I took CS 202 this summer. Erin is a good teacher. She likes to interact with students in class. In addition, she likes to explain her code to us in class. She wrote a code on the spot in every class, not just read the PowerPoint. It will help us to understand. I like her teaching method very much. I think she's very suitable for teaching C++.

Gives good feedback
Get ready to read
5.0
3.0
CS326
Grade: A
Aug 30, 2019
Would take again

I really enjoyed taking Programming Languages with Erin. The course was interesting and the topics were well explained with plenty of in class examples and assistance from homework. Erin brings a lot of real world experience to the table and is very realistic about the goal of the class and important skills for programming success.

Gives good feedback
Accessible outside class
Skip class? You won't pass.
5.0
3.0
CS135
Grade: A+
Sep 26, 2019
Would take again

Professor Keith is very clear with her expectations at the beginning of the semester and is an excellent educator. I found the class to be the appropriate balance between challenging and do-able.

Inspirational
Clear grading criteria
Hilarious
1.0
5.0
CS135
Grade: B+
Oct 16, 2019
Wouldn't take again

I had to take this class 2 times in order to pass, the way that she teaches is awful. My first time taking this class I noticed that she would skip some material, and she would expect students to know that material not covered. And thanks to my second time retaking that class I confirm that she does skip material.

Lots of homework
Skip class? You won't pass.
Graded by few things
1.0
4.0
CS135
Nov 28, 2019
Wouldn't take again

I don't care if CS135 is designed to be hard; that doesn't change a bad teacher. -Doesn't explain the content well enough during class -Students must learn on their own time from YouTube or Google due to poorly designed projects -Relies too heavily on TAs -Tangents include herself and academic dishonesty, happen way too frequently

Beware of pop quizzes
Lecture heavy
5.0
3.0
CS135
Grade: A+
Dec 5, 2019
Would take again

Erin is very specific about her requirements of the class and how things will be graded. She uses code examples in class and is very clear in how she teaches. She is an extremely good computer science instructor.

Clear grading criteria
Hilarious
Caring
1.0
4.0
CS135
Grade: B
Dec 10, 2019
Wouldn't take again

One of the worst prof's I've ever had. If you're not a CS major or have coded before, you're screwed. I went into her office hours to ask for help since I had NO idea and she said "I don't help with coding. Sorry." and made me leave. The entire class is coding. Spent hours outside of class studying. Unapproachable and makes you feel very stupid.

Get ready to read
Lecture heavy
Tough grader
1.0
4.0
CS135
Dec 13, 2019
Wouldn't take again

Awful professor. Doesn't teach well at all. Take a different professor.

Tough grader
5.0
4.0
CS135
Grade: Not sure yet
Dec 15, 2019
Would take again

Erin is a great teacher. Her class is very challenging, the projects really make you think about the infinite methods of programming in C. She is always available to help students who struggle, and also offers many different forms of support through TAs, TFs, tutoring, whatever you might need.

Lots of homework
Accessible outside class
Tough grader
1.0
3.0
CS330
Grade: A
Dec 18, 2019
Wouldn't take again

There are in class assignments but they were 10% of the grade so some ppl didn't show up, guess what? she changed the syllabus a day before final and put more weight on those assignments. Super unprofessional. Acts like she knows everything but in reality she is just reading a powerpoint slide and using materials from previous prof

Get ready to read
Skip class? You won't pass.
1.0
4.0
CS135
Grade: A
Dec 31, 2019
Wouldn't take again

Terrible professor with next to useless lectures. Tests and projects were pretty tough, but the grading was lenient because of the bad rubric and lazy graders. While she claims its not a weed out class, it absolutely is if your not a cs major. If your not a cs major good luck because help outside of class is a joke. Avoid if you can.

3.0
4.0
CS135
Grade: A
Jan 13, 2020
Wouldn't take again

Not a great or terrible professor but I don't like her approach. The language used is C, and she makes you write out code by hand during tests. This is annoying. Lectures themselves are given using a powerpoint and are saved on TopHat, so notes are not necessary. The projects, assigned weekly, are probably the most difficult part of the class.

Skip class? You won't pass.
Group projects
Lecture heavy
4.0
4.0
CS135
Grade: B
Jan 22, 2020
Would take again

Erin Keith is a really great person and a solid professor. She takes the C language and breaks it down as much as possible for her students, yet still allows wiggle room for creativity and new ideas. If you want to learn how to think critically, Erin is definitely for you.

Skip class? You won't pass.
Hilarious
Lecture heavy
1.0
3.0
CS135
Jan 22, 2020
Wouldn't take again

I have a book thats about 20 pages long that teaches the basics of C. She spent a whole semester covering the same concepts, and yet still managed to explain it worse somehow. Claims shes trying to teach concepts and not just a language, but she does a bad job with both. She also requires a group project at the end, with two random classmates.

Lecture heavy
5.0
4.0
CS135
Grade: A
Feb 4, 2020
Would take again

Keith is a great professor and the best CS professor I've had so far. She truly cares if her students are understanding the material and is more than willing to answer questions outside of class hours if someone needs extra help with anything. Her lectures are engaging and she's what made me realize I love Computer Science. Thanks Erin!

Accessible outside class
Amazing lectures
Caring
5.0
4.0
CS135
Grade: Not sure yet
Apr 14, 2020
Would take again

First of all, professor Keith really is a great professor and just a nice person in general - she's passionate in her lectures and is willing to talk to you if you're struggling. That being said, this is a hard class for many people, so it's understandable that some would give such poor ratings. But personally, I respect her for trying her best.

Clear grading criteria
Lecture heavy
5.0
3.0
CS491
Grade: A
Apr 18, 2020
Would take again

Erin is great! I know when she started teaching there were some struggles, but as she has taught more shes really improved. You can tell how much she cares about her students, and does a really good job of being open about the course. Be sure to always make class, as it counts for a lot of your grade. Erin has been a highlight of the CS program.

Participation matters
Amazing lectures
Caring
4.0
3.0
CS135
Grade: A
May 16, 2020
Would take again

Erin was a great lecturer. She always made sure to clarify any questions and was willing to help. She can be blunt at times though it is good when you need feedback. I came into this class with no knowledge of coding whatsoever but as long as you attend class and pay attention, you'll be fine. Just do the projects and study a little outside class.

Skip class? You won't pass.
Test heavy
Amazing lectures
2.0
1.0
CS135
Grade: A
May 18, 2020
Wouldn't take again

A generally bad teacher, my roommate and I learned C from a book he had. He never showed up once, I showed up 6 times total, we both got As. Every time I went to lecture somehow Erin managed to make the exact same topics I had learned difficult to understand and boring. She does not seem to understand that most kids are new to programming also.

1.0
4.0
CS202
Grade: B+
Oct 14, 2020
Wouldn't take again

Honestly, she is not a good teacher, she has a way of explaining concepts in a confusing way and with vocab students often don't understand yet in CS. On top of this, her classes have high failure rates that say it all. I would take this class through tmcc or UNLV if you can because I seriously do not rec her. Her midterms suck and lack info.

Tough grader
5.0
4.0
CS135
Grade: A
Oct 27, 2020
Would take again

Erin does as well as possible to explain C to new programmers. Having never programmed in my life, I was able to learn how to build basic code in C, even through zoom. The notes are good and can always be accessed through Top Hat.

Lots of homework
Clear grading criteria
Amazing lectures
3.0
4.0
CS202
Grade: A
Dec 1, 2020
Wouldn't take again

She's not horrible but she's not amazing either. She tries her best to explain concepts, but does it in a very confusing way and doesn't break it down easy enough for beginners. She can be condescending at times, but does care for her students and responds very fast on Discord. We have projects and labs due weekly, one midterm and one final.

Lots of homework
Accessible outside class
Participation matters
3.0
4.0
CS135
Grade: C
Dec 19, 2020
Would take again

Erin Keith is okay. She knows the material. She can be blunt at times which comes off as rude. She doesnt curve. You have three tests, if you dont get an average of a C on them, you will fail the class. The class itself is hard and she tries to explain it as much as she can. Just ask questions and go to lab and you will be okay

Accessible outside class
Participation matters
Skip class? You won't pass.
3.0
5.0
CS202
Grade: A
Jan 28, 2021
Would take again

Erin Keith is the best instructor for this course. She knows what she is doing, but the class itself is pretty terrible. Most people either pass super easy with an A or totally fail the entire class and get left behind. One of my math profs described the engineering department as "unable to adequately teach CS," so beware. Take Math 499 with Pavel.

Skip class? You won't pass.
Clear grading criteria
4.0
4.0
CS135
Grade: A
Apr 14, 2021
Would take again

Erin is a great person and fun teacher, but she lacks in some things. My biggest issue was that she seems to forget that a lot of students in CS135 are first time coders and have never done it before. The projects can take up hours of your time and are difficult to do if you're a first time coder. She did her best to explain hard concepts though.

Accessible outside class
Skip class? You won't pass.
Group projects
5.0
3.0
CS135
Grade: B
Apr 17, 2021
Would take again

From what I hear, Erin Keith used to not be a great professor, but the general consensus nowadays is that she is a magnificent teacher. She took her time and paced herself to ensure that we all understood what was going on in the class before she moved on. It's really saddening that her older reviews are holding down her overall score. She's great.

Respected
Participation matters
Caring
5.0
3.0
CS135
Grade: A+
Apr 27, 2021
Would take again

Keith is a great choice for cs135 as she knows the material well and is really good at explaining programming concepts to a beginner. She's very kind and usually answers questions on slack within minutes.

Hilarious
Amazing lectures
Caring
1.0
4.0
CS135
Grade: A-
May 6, 2021
Wouldn't take again

This class is basically a weeding out process. She is really not preparing students for the projects she gives at the end of the material she teaches. For what she wants you do complete at the end of the week she is not straightforward with giving you the tools to accomplish it. More time is spent learning things on your own than through your prof.

Skip class? You won't pass.
5.0
3.0
CS135
Grade: A
May 15, 2021
Would take again

Takes an eternity to grade things but she's a really good teacher. Has a really unique way of explaining complicated programming concepts that makes c almost easy to learn. Dont take her if you ever want to know what you got on midterms though

Accessible outside class
Amazing lectures
Lecture heavy
1.0
5.0
CS135
Jun 6, 2021
Wouldn't take again

Does not foster a positive learning environment. Very aggressive in her expectations of students with little support for helping students meet them. It seemed almost as if she was incessantly attempting to flex her knowledge of computer science to a class of people who generally have no idea what tangential point shes referring to.

Group projects
Graded by few things
Lecture heavy
5.0
3.0
CS135
Jul 6, 2021
Would take again

Erin was willing to work with me while I had a busy summer schedule. She teaches the subject well. She gives you enough hints to help you with the projects while also making you think about it on your own. Lots of resources outside of class as well. The grading is slow but not the worst I've seen. Tests are similar to the projects we do every week.

Graded by few things
Amazing lectures
Caring
5.0
3.0
CS202
Grade: A
Jul 13, 2021
Would take again

Keith is a really great computer science professor. She has a great class structure for 135/202/302 that makes it really easy to gradually master c++ through programming projects. The worst part about this class is how long Keith and her TAs take to grade; the assignments build off each other and not having feedback is rough. Great prof overall.

Gives good feedback
Accessible outside class
Lecture heavy
5.0
3.0
CS202
Grade: A
Jul 28, 2021
Would take again

I had Erin for CS135 and again for CS202. I really loved the way she structured CS202. She made it such that it was up to the student if they wanted to succeed or not. Im not a CS major and had no trouble earning an A as long as I tried. She gives you all the resources you need and is available for helpreally enjoyed having her for both courses!

Gives good feedback
Clear grading criteria
5.0
2.0
CS330
Oct 29, 2021
Would take again

330 with Erin has a flipped class structure where you learn the DPs on your own then practice coding them during lecture time, but Erin has always been a dependable and responsive source of help and knowledge, both in and out of class. Assignments are challenging enough, but fair, nothing too wild. Definitely recommend taking any class with Erin.

1.0
5.0
CS135
Grade: B+
Nov 22, 2021
Wouldn't take again

The worst professor I have had. I wish I could give a negative grade. Super passive aggressive and egotistical. She explains the material but the examples don't help with the weekly project assignments. I wish that there was more live coding in class instead of seeing examples that are so basic in comparison to the difficulty of the projects.

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
5.0
CS135
Grade: B
Nov 30, 2021
Wouldn't take again

This was by far the hardest class I have ever taken here at UNR. She tries her best at accommodating her class, but only teaches to the students that have previous coding knowledge. This was supposed to be an intro class, but definitely was not. I, personally, had zero comp sci knowledge going into the class, and I still have zero going out.

Lots of homework
Skip class? You won't pass.
Lecture heavy
2.0
4.0
CS135
Grade: D+
Dec 9, 2021
Wouldn't take again

This class was a nightmare. I've never failed a class before, but I'm about to fail this one. She assumes that you have a lot of background knowledge about programming, and that you will understand programming slang whenever she refers to it. Her lectures are very dry and difficult to learn from. You NEED to do well on both your midterm and final.

Accessible outside class
Test heavy
Lecture heavy
5.0
3.0
CS302
Grade: A
Dec 9, 2021
Would take again

I've taken Erin for all of my CS classes since I started University. She is extremely friendly and knows her stuff. She does her best to break down complex ideas and will always help you if you need it. Erin is great because she is trying to prepare you to make it in the real world rather than to just pass your next test. Tests are generally easy.

Gives good feedback
Inspirational
Hilarious
1.0
4.0
CS135
Grade: A
Dec 11, 2021
Wouldn't take again

Shes more concerned with her students opinion of her than she is with being a decent professor. Shes super condescending outside of class as well.

Lots of homework
Skip class? You won't pass.
Lecture heavy
2.0
5.0
CS135
Grade: A
Dec 11, 2021
Would take again

Easy to fall asleep in class. Sometimes Im glad she uses TopHat to keep us awake. The people who give her high ratings already have good programming backgrounds and just like the way she verifies what they know. Study hard and dont fall behind or else shell leave you behind.

Get ready to read
Tough grader
Caring
1.0
5.0
CS302
Grade: B
Dec 13, 2021
Wouldn't take again

Horrible class. I've taken her twice and both times feel like I learned nothing. You have to code her way or the high way and she doesn't actually teach you what you need to know to finish the assignment. Grading isn't consistent either and TAs grade completely different from each other. She says she cares yet she can't teach what you need to know.

Accessible outside class
Participation matters
1.0
5.0
CS135
Grade: D
Dec 17, 2021
Wouldn't take again

Erin Keith is a great coder but an awful teacher. All of her coding assignments and labs are done on the computer, but her exams are coding on paper. This is one of many difficult parts of her class. She also doesn't give you all of the information needed to complete the programming assignments and the grading is very inconsistent between TA's.

Lots of homework
Test heavy
Tough grader
4.0
3.0
CS302
Grade: B
Dec 20, 2021
Would take again

Professor canceled lectures pretty casually through the semester and had some of the entitled professor mentality but is really good at lecturing and does well to work with the CS department to keep the curriculum uniform as you take classes. Not to heavy of having the best implementation as the point is to learn data structures.

5.0
4.0
CS302
Grade: A
Jan 14, 2022
Would take again

Classes were somewhat fun to attend as she was constantly putting jokes into her presentations. Projects were tough though and due to the nature of learning to code, not much help could be given without giving away straight solutions. If you're taking this class expect lots of time doing homework/projects.

Accessible outside class
Graded by few things
Tough grader
3.0
3.0
CS135
Grade: A
Jan 22, 2022
Would take again

Good teacher but several hours of homework, even more if you have no or little experience of programming! Lectures are taught in online videos and required for the lab periods but she still expects you to come to class where she teaches the same content

Lots of homework
Accessible outside class
2.0
4.0
CS135
Grade: B
Jan 25, 2022
Wouldn't take again

Not a big fan. She flips her class so lab is before class, which is something I will never understand, how is it a good idea for us get a grade for something before we've learned it. The projects were WAY too hard; I have years of coding experience and I still struggled. The saving graces is that her tests are easy, and my TA was awesome.

Lots of homework
4.0
4.0
CS302
Grade: A-
Jan 29, 2022
Would take again

had Erin from Spring 2021-Fall 2021. programming is like playing an instrument and your teacher can guide you in the right direction but they wont be able to hold your hand every time you code. U just gotta figure things out, and if u dont wanna be creative about the projects just follow the rubrics. her github solutions can be sick nasty

Lots of homework
Test heavy
EXTRA CREDIT
5.0
4.0
CS135
Grade: A
Feb 9, 2022
Would take again

Master Erin is a wonderful instructor. She covers the course content thoroughly and is very willing to answer any questions that arise. A lot of people make the mistake of assuming that she does not cover the coding sections of the course thoroughly enough, but there is simply too much to cover in class for a language like C.

Respected
Get ready to read
Hilarious
1.0
4.0
CS135
Grade: C
Apr 4, 2022

She is the worst teacher I have ever had. The way she set her class up puts all pressure on you to already know how to code. She gives fully graded quizzes at the start of the week before it's covered, and there are no retakes. Her most recent move was to remove the lab with a closed note and Hand written code quiz. never take her class.

Participation matters
Lots of homework
Graded by few things
5.0
3.0
CS135
Grade: B+
Apr 5, 2022
Would take again

I went into this class knowing absolutely nothing about coding, and she was the best. She gives great lectures that are easy to take notes from. Her tests are on paper which is annoying but it is the best way to make sure that you actually know what you're doing. If you just use your resources, go to class and participate you'll be fine.

Tough grader
Participation matters
Caring
5.0
5.0
CS135
Apr 12, 2022
Would take again

Erin is very knowledgeable of the material. It takes a bit to get used to as w/ most difficult classes, but I found her to be great. I havent done coding prior & was worried going in, but its straight forward if you put in the time & effort. One would be hard pressed to find a prof that provides more availability for help or resources than Erin.

Lots of homework
Clear grading criteria
Accessible outside class
1.0
3.0
CS302
Grade: A-
May 9, 2022

I frequently ask myself whether this teacher was incapable or just lazy. Has little grasp on the language (c++) she teaches this class in. Inherited a lesson plan and hasn't fixed the typos or the glaring issues with it. Didn't do a homework on red black trees or heaps but that was the focus of the final exam because gotcha? Nice lady though.

5.0
2.0
CS302
Grade: A
May 9, 2022
Would take again

Honestly, one of the best CS teachers I have had! She told us exactly what would be on the final, as well as gave the pseudo code to one of the questions in the review she gave us. There are long weekly assignments, but those can be fun depending on who you are. She always explains thoroughly, as well as gives us the slides of notes after lectures.

Clear grading criteria
Hilarious
Caring
2.0
4.0
CS135
Grade: B
May 15, 2022

Grades heavily based on if its how she would write the code, not whether or not it would work. First week she discussed "we get to solve problems our own way", but for her class its her way or the highway. Lectures were really bad, examples were either way to complex or simple, didn't ever come out of them understanding anything. Nice lady though.

Tough grader
Accessible outside class
5.0
4.0
CS135
Grade: A
May 16, 2022
Would take again

CS 135 is just a very, very difficult class, regardless who is teaching. The weekly homework projects build on top of previous week's assignment. So it can be tough if you struggle in one of the assignments because you'll see it again in a more complicated form weeks later. But the instructor is really good and she really wants students to learn.

1.0
3.0
CS135
Grade: B
May 18, 2022

She made us all buy access to an app that we never used. Thankfully none of my other professors have ever tried to scam me.

3.0
5.0
CS135
Grade: A
Jun 21, 2022
Would take again

There are only two tests and you need a C average on them to pass the class. They are hard. They are hand written, and we didn't do a single hand-written assignment/lab before the first test so it felt like being tested in a way we hadn't learned. We did switch to hand-written lab quizzes after the first test so I felt more prepared for the final.

Lots of homework
Test heavy
Graded by few things
3.0
4.0
CS135
Grade: Not sure yet
Jul 19, 2022

The lectures were okay but never enough to be able to complete assignments. Prepare to have to do a lot of your own learning online in order to be able to finish homework. Also be ready to spend upwards of 15 hours a week on homework if you are completely new to coding.

Lots of homework
2.0
3.0
CS135
Grade: C-
Jul 20, 2022

Be prepared for passive aggressive answers to questions, She grades very harshly on projects and assignments. If your code does what its supposed to but doesn't match her or the TAs ideal standards prepare for harsh marks on the assignment. Makes access to some class material unnecessarily difficult. I wish there were more CS professor options.

Tough grader
5.0
5.0
CS135
Grade: A
Jul 20, 2022
Would take again

She teaches really well but CS135 is a hard HARD class. I think a lot of people are not mentally prepared for how difficult the class may be, and that programming is not for everyone. I've had some previous experience so it's not as difficult for me. I like that the instructor pushes and makes you work hard. THIS CLASS/MAJOR IS NOT FOR EVERYONE

4.0
4.0
CS302
Grade: A
Aug 22, 2022
Would take again

Erin is an excellent professor. Assignments are challenging, but manageable, and the lectures help a lot. The only issue I had came to the Binary Trees unit - it's a bit of a difficult subject to begin with, but the assignment and lecture was still pretty unclear on top of that. Otherwise, this class is great taken over the summer term!

Clear grading criteria
Lots of homework
Lecture heavy
2.0
4.0
CS302
Grade: B-
Nov 29, 2022

Thought CS302 with her would be ok since she taught 135 pretty well and 202 kind of ok, but no. Had to learn much of it on my own. Data structures have 2 basic ways of being made (arrays or linked lists). She'll talk about how to do it one of those ways in lecture, but then assign the other one as homework. Uses TopHat for attendance/quizzes.

Tough grader
Lots of homework
4.0
3.0
CS135
Grade: A+
Dec 8, 2022
Would take again

This class is moderately difficult if you have only a little bit of experience programming. Erin is a decent teacher. Lectures provide a lot of examples, so make sure you understand them and use them to work on your assignments. I think the key to doing well is using your resources (TAs, office hours, notes, etc).

5.0
5.0
CS135
Grade: A
Dec 8, 2022
Would take again

Erin is a great professor. She is very passionate about CS and student learning. This is a VERY HARD class, especially if you are new to coding. You quite literally get out what you put in. Office hours and workshops are your best friend for this class. I advise not cheating or you will be screwed for the exams, they are handwritten.

Tough grader
Lots of homework
Test heavy
2.0
2.0
CS135
Grade: Not sure yet
Dec 14, 2022

The work wasn't hard and the labs/assignments were fun, but the way she taught was not helpful at all. She would include things in assignments that we had never really gone over/ really went into detail about certain material. Not to mention how major assignments were due before the labs which help you understand the material in the assignments.

2.0
2.0
CS135
Grade: A+
Dec 16, 2022

Mediocre at best teacher. The assignments are easy if you know C already, but if you don't do not bother trying to learn from her. She is often times rude, petty, and her teaching method is ineffective as 90% of people I talk to in this class barely can understand what's going on. Avoid if you can. Learn from YouTube instead.

Group projects
4.0
5.0
CS135
Grade: B
Dec 19, 2022
Would take again

I liked Erin a lot as a professor and thought that she gave enjoyable lectures. I do agree with some previous ratings that this class is hard, and many of the assignments required a bit of outside studying/concepts not discussed in the lectures. Overall, this was still an enjoyable class, and I feel relatively confident coding in C!

Tough grader
Get ready to read
Lots of homework
4.0
4.0
CS135
Grade: A
Dec 24, 2022
Would take again

Erin is an average lecturer, lectures sometimes went very fast, and the examples can be weird. However, the lecture PowerPoints do help with studying and practicing. The programming assignments and the exams are HARD, make sure to study and practice a lot early to get a good understanding. Overall, it takes plenty of effort to pass this class

Lots of homework
Respected
Test heavy
1.0
5.0
CS135
Grade: A+
Jan 2, 2023

Get ready to teach yourself. The teacher is good at explaining things, but her slides were inaccurate and when you took her code it wouldn't compile for studying. Weekly assignments are almost impossible. Need to average a C on the midterm and final. They were hard tests, but were graded easily. This class is difficult, but possible.

Tough grader
Graded by few things
5.0
2.0
CS302
Grade: A
Jan 3, 2023
Would take again

Erin is an incredible lecturer that truly cares about her students. She knows how to explain complex topics in simple terms that anyone could understand and is actually active on her discord server. The complaint I have is that she sometimes makes typos on her code slides, so even though it is optional, it is good to have the textbook for that.

Hilarious
Caring
Accessible outside class
3.0
3.0
CS135
Grade: A
Jan 18, 2023
Would take again

I understood this class with no prior experience coding. The labs were decently easy, but the final project was a group project and we still had an exam. The content made sense, but the grading criteria on homework didn't sometimes. Like sometimes she would require 1 more function than necessary. Some TAs were condescending, but she was nice imo

Group projects
1.0
4.0
CS135
Grade: B
Jan 30, 2023

Came into this class with zero experience in CS so if this is you. Get ready to learn all of it yourself, her lectures are not clear, and neither is her grading on the HW or the exams. I'd recommend taking CS with another professor if you can or go to TMCC or WNC prior so you can skip this class.

Tough grader
Group projects
Lots of homework
3.0
4.0
CS302
Grade: Not sure yet
Feb 7, 2023
Would take again

She's okay, but I feel like maybe she expects a bit too much. It's hard to say since whiteboarding is a thing, but the exams feel a bit much and the assignments maybe too. Though there's some accommodations in some ways. Also, maybe it's better to get some of the info now. Though I still want to get thru the class. int HW = 8; x >= 1 group project.

Group projects
Graded by few things
2.0
3.0
CS302
Grade: Drop/Withdrawal
Mar 27, 2023

Erin Keith is very snarky and passive aggressive. She will be very passive aggressive if you ask any questions during her lecture. She makes assignments extremely vague, then grades very specifically. If you code like her you will do good, if not then you better learn to code like her. Unfortunately she is the only professor to teach 135 and 302.

Tough grader
Graded by few things
2.0
4.0
CS302
Grade: C
Apr 3, 2023

Genuinely unhelpful. Completely ignores questions, even on deadline days. Her instructions are very vague, and she answers questions in an intentionally vague way. Goes out of her way to make you feel dumb for asking questions. Hasn't updated her homework assignments in years and isn't even familiar with the instructions anymore. Bad experience.

4.0
4.0
CS135
Grade: A+
Apr 4, 2023
Would take again

135 can be difficult for anyone unfamiliar with CS, but it's definitely possible to do well. Lectures are very relevant to programming assignments. Erin ensures there is help available outside of class and is a very kind person if you ever get the chance to talk to her.

2.0
4.0
CS302
Grade: C
Apr 6, 2023

Extremely strict grader. Wants you to believe she's nice but won't hesitate to give you a passive aggressive response or completely ignore you. Or she tells you to email her and then never responds. Doesn't hold her TAs to any standards, grading is all over the place so I'm not sure what she's doing while we wait months for our scores.

Tough grader
3.0
4.0
CS135
Grade: A
May 1, 2023
Would take again

I took Erin in fall 2022 and as someone who programmed in high school I did not attend a single lecture except midterm + final. From the perspective of someone with a history of coding, this class is an easy A, but honestly it is a difficult intro to programming. Tests are super easy tho. to reiterate, this review is meant for people who've coded.

Get ready to read
2.0
4.0
CS302
Grade: B
May 8, 2023

Lecture is mandatory, and although she does not take attendance if you ask questions that were answered in class she will give an intentionally vague answer. Assignments had very little feedback and often took weeks to get grades back. Assignments due every week that usually took 4+ hours each. Midterms had a lot of memorization.

Tough grader
Lecture heavy
Online Savvy
3.0
3.0
CS135
Grade: A
May 20, 2023

Only got an A in this class b/c I went to office hours a lot (the programming assignments need to be coded a certain way, just making them work isn't enough) and had some prior coding experience, not because of Erin. The PA's are not so bad, just a time commitment, make sure to do the best you can on them b/c there are only 2 tests and they're hard

Graded by few things
5.0
1.0
CS333
Grade: A
May 27, 2023
Would take again

Erin is a 10/10 instructor! I loved this class. The topic is interesting and is an elective that I highly recommend. Each class has a group participation activity. 2 homework assignments, midterm and final. Very fair grading with clear expectations. Overall, an excellent course with a medium workload.

Participation matters
Clear grading criteria
Lecture heavy
3.0
2.0
CS135
Grade: A
Aug 6, 2023
Would take again

If you have prior CS experience, get ready to start anew. You're restricted to stdio and stdbool, with the latter only being available to you in the latter half of the semester. Don't even think about ASKING to use anything else- you'll get a passive-aggressive, almost snarky reply. Most of my class weren't able to get into CS202.

Participation matters
Lecture heavy
Accessible outside class
3.0
4.0
CS135
Grade: A
Aug 13, 2023

Took her for 135, was an alright introduction to the C coding language. She is reasonable and spent an extra week on material in order to help students understand 2D arrays better. Project assignment every week in addition to lab. Note card on midterms and finals.

Clear grading criteria
Lots of homework
Lecture heavy
1.0
4.0
CS135
Grade: Not sure yet
Nov 30, 2023

If you're not an Engineering Major or don't have prior experience, don't take this class. Assignments are vague and programming assignments are difficult. She's a nice professor, but the class isn't a great intro. Be prepared to not know where you are in the class until the last week or two of the semester, grading is not consistent. Teach yourself

Participation matters
Group projects
Lecture heavy
1.0
5.0
CS302
Grade: C
Dec 4, 2023

If you don't code exactly like she does, you will lose points on ALL assignments. Feels like she's trying to 'weed out the weak.' Teaches two methods to build data structs, only teaches one in class. The other is homework. The README's explain nothing. Vague answers to questions she feels are obvious or are 'explained in class.' GL after midterms.

Tough grader
Participation matters
Lots of homework
1.0
4.0
CS302
Grade: A
Dec 5, 2023

Good for 135, horrendous for 302. If you don't code exactly like her she takes off points. She had to curve the midterm because everyone bombed it. TAs are non existent, and she hardly ever responds to questions in the discord/email. Goes on tangents 90% of class. Grading takes MONTHS to finish.

Tough grader
Lots of homework
Test heavy
2.0
3.0
CS302
Grade: A
Dec 10, 2023
Would take again

I felt like there was little to no support from Erin or the TAs for homework assignments which sometimes became pretty difficult with the limited information Erin gives you in class. Going to lecture and reading the slides helps give you a few hints for them though. Overall meh class and it makes you dread coding sometimes lol.

Lots of homework
2.0
4.0
CS326
Grade: B
Dec 13, 2023

Hard class, hard prof. This was my second time with her. Told us not to study a particular topic for the final, then accidentally put it on the final. Graded it anyways with not a lot of leeway. Overall class is manageable. Makes herself available if you reach out.

Lots of homework
Lecture heavy
Test heavy
2.0
4.0
CS302
Grade: A
Dec 24, 2023
Would take again

Lectures aren't great with Erin going on tangents half of the time, but she drops homework hints and does surprise attendance assignments. Homework assignments are vague and difficult. The midterm is inconveniently placed before the harder concepts and only covers 1/4 of the course, making the second half of the class and final pretty rough.

Tough grader
Lots of homework
3.0
4.0
CS302
Grade: A
Jan 2, 2024
Would take again

Lectures didn't help much about the topics and it's very vague, HWs were graded very leniently but without much feedback, and exams were graded tough since she wanted very specific answers. The second half of the class has the hardest topics, so be prepared by study everything she provides you and spend a lot of time. Overall, a very hard class.

Tough grader
Lecture heavy
Graded by few things
1.0
5.0
CS202
Grade: D
Jan 19, 2024

Try to avoid.

Tough grader
Lecture heavy
Graded by few things
1.0
5.0
CS135
Grade: B
Jan 25, 2024

worst teach ever. She made my gaining passion of computer science fall. She purposefully moved our meeting back a day so that I would get the late penalty, because she didn't have "confirmation" that I wanted to meet even though I said I was available and wanted to. Too much lecturing, very competitive, doesn't want to help one-on-one

Tough grader
Lots of homework
Lecture heavy
1.0
4.0
CS135
Grade: Not sure yet
Feb 24, 2024

First time taking a CS class.. her style of teaching is by throwing you into the deep end and hoping you figure it out, this creats so much stress. There is a project every week. I've never disliked a teacher this much, she babbles all of lecure but doesn't make a point, she makes me hate CS.

Tough grader
1.0
5.0
CS135
Grade: Drop/Withdrawal
Feb 28, 2024

4hr projects.Goes on tangents every lecture and expects that you do things her way, and even if the name of the file is off, she will mark it wrong. Contradicts herself in lectures saying "comments are helpful" and "not to use comments that much" in 2 diff lectures. When asking questions, her usual answer is "it is outside the scope of this class".

Tough grader
Lots of homework
Graded by few things
1.0
5.0
CS135
Grade: Drop/Withdrawal
Mar 9, 2024

Erin is the definition of unhelpful. She usually goes on tangents every lecture. Notes and slides are never posted properly on Canvas and you cannot write over them. Sometimes does participation questions. Assignments not graded until midterms begin and you do not know your grade until the end of the sem. Erin dominates CS135, but she is just bad.

Lecture heavy
Test heavy
Graded by few things
3.0
4.0
CS135
Grade: Rather not say
Mar 27, 2024
Would take again

Erin isn't AS BAD AS people say she is. Yes, her CS135 course is much harder than most other introductory courses, but she is preparing you for classes like 202 and 302 (considering you are a CS major). On the first test, about 80% of the class got a B, so that's not TERRIBLE. She talks and talks and talks and has attendance questions but nice.

Group projects
Lecture heavy
Test heavy
1.0
3.0
CS135
Grade: C
Apr 14, 2024

she doesn't really explain the coding concepts well and she's pretty rude when you talk to her one on one, she doesn't respond to emails so the main way to get into contact with her is office hours. the exam average was a C probably because she isn't a good teacher.

2.0
3.0
CS135
Grade: Not sure yet
Apr 16, 2024

Erin is rather rude. Students who go to office hours are sometimes ridiculed for their questions. Lectures are mandatory but completely useless. She has all the information you need posted. Weekly projects that can be self taught through quick guides. Definitely a survivable class - I might finish with a low A or high B depending on how I feel.

Participation matters
Accessible outside class
1.0
4.0
CS135
Grade: Incomplete
Apr 18, 2024

She doesn't respond to emails. I visited her office hours, and she acted like I was stupid for asking her when the Project grades will be posted. I'm failing the class because she didn't explain to us how to even code from Day 1. My backup plan is to retake CS 135 at TMCC for cheaper and hope they respect us students more than Erin Keith ever will.

1.0
5.0
CS302
Grade: Rather not say
Apr 19, 2024
Would take again

Keith is great, 302 was BAD. README only gives us how to implement the data structure, TA help is nonexistent and grading takes months, says "you need this" in class but it's not in documentation. No EC: Points lost gone forever. Expects us to know good + bad coding practices to start/not show us how to improve and not do bad practices.

Tough grader
Lots of homework
Test heavy
3.0
4.0
CS135
Grade: A
Apr 28, 2024
Would take again

Erin is super caring and is extremely passionate about computer science. That being said, her class can be very confusing at times, especially for an intro level class. It's not uncommon for her to start rambling about a random subject. Weekly homework assignments which can take anywhere from 2 hours- 6 hours depending on the subject for that week.

Group projects
Caring
Lecture heavy
3.0
4.0
CS457
Grade: B
Apr 29, 2024
Would take again

Erin is frustratingly difficult to like, but at the end of the day is a pretty good teacher. Asks a lot of effort and care from students for a subject that is very meh.

Tough grader
Participation matters
1.0
4.0
CS135
Grade: Not sure yet
Apr 29, 2024

Be prepared to show up as Erin does random participation questions. Exams are not that bad, and a notecard is allowed. However, be prepared to rack up every single braincell for each project, as projects take at a minimum of 2 hours and a max of 8ish. Exams require you to use critical and slick thinking: Think about how a computer would do it.

Tough grader
Group projects
Test heavy
1.0
5.0
CS135
Grade: B+
Apr 29, 2024

Get ready to have a final project on something that was never covered in class. We rarely ever go over what we need to do for projects in class. Sent her multiple emails asking questions at the beginning of the year none were ever answered.

Participation matters
Lots of homework
3.0
4.0
CS302
Grade: A-
May 3, 2024
Would take again

MoWed 1-215pm Negatives: She may seem abrasive and intimidating, homework expectations can be unclear (can ask for clarification in class discord), HW takes several weeks to be graded, midterm can feel a little bit unfairly graded. Workload was okay for me, about 1 HW every two weeks, this HW takes several hours to complete.

5.0
2.0
CS135
Grade: B
May 7, 2024
Would take again

Erin Keith is such a good professor. She is understanding and helpful from time to time. The programming assignments are pretty easy but sometimes it can be tricky, so be prepared and do the assignments early.

Tough grader
Inspirational
Lecture heavy
3.0
3.0
CS135
Grade: Not sure yet
May 9, 2024

Erin will not answer some of your emails. Not as bad as people say, but if you show up, stay on track, study, do the assignments, it's OK. It is a weeding-out class, so expect grading to be tough. Final was done as partners, and it was ROUGH. Assignments take weeks to be graded. Some projects are hard considering they have little caveats to them.

Tough grader
Lecture heavy
Test heavy
3.0
4.0
CS302
Grade: A
May 10, 2024
Would take again

I do like Erin's general teaching style and I think she's funny - the HW she gives genuinely help me understand the concepts and don't take more than a couple days at most. However she does not respond to emails and it takes a half semester MINIMUM to get any grades back. It's listed as optional but the textbook she mentions is very useful.

Participation matters
Lots of homework
Hilarious
3.0
3.0
CS135
Grade: A
May 23, 2024
Would take again

Not sure why people drag Erin so much. She tells you exactly what you need to do to pass in the class. As long as you follow her "best practices", you're set for a B. CS135 is mentally demanding and takes a lot of time, but if you genuinely went to her for help she was amazing. Times def did get tough in that class but she made everything simpler.

EXTRA CREDIT
Lecture heavy
Test heavy
5.0
2.0
CS302
Grade: B
May 25, 2024
Would take again

I can see why she rubs some people the wrong way, but I thought Erin was great. Tests are reasonable, if a little harshly graded, and she gives more than enough time for the homework. She can be pedantic at times, but always in ways that make you a better programmer.

Amazing lectures
Clear grading criteria
Hilarious
2.0
3.0
CS326
Grade: B
Aug 8, 2024

Such a mess...

Tough grader
Participation matters
2.0
3.0
CS135
Grade: A-
Sep 3, 2024

Rambles about nothing

4.0
3.0
CS135
Grade: Not sure yet
Oct 3, 2024
Would take again

Be prepared to work if you want an A. Although this is an intro level class, it is very tough. Erin never answers her emails so if you want a response from her, you will need to stop by her office hours. She seems to be really nice and I'm not sure why people drag her. As long as you do what she says you should be doing, you are guaranteed a B.

Tough grader
Group projects
Test heavy
3.0
3.0
CS457
Grade: A-
Nov 20, 2024

I took her for 135 and 302. She will treat you with slightly more respect than those classes. However it is very obvious she is (or probably never was) familiar with most of what she teaches, as she teaches exclusively off the slides. If you ask a question about Python or SQL she will not know the answer, despite being very important to the class.

Tough grader
Lecture heavy
3.0
3.0
CS135
Grade: B
Nov 24, 2024
Would take again

Professor Keith has a structured teaching approach, but her class can be mentally demanding. Assignments take time, and projects have tricky requirements. Stay engaged, use unstuckstudy for study prep, and you'll learn a lot despite the challenges.

4.0
3.0
CS135
Grade: A
Nov 27, 2024
Would take again

Good teacher, gave lots of examples and metaphors of code making it easy to follow and understand even if you were new to coding.

3.0
3.0
CS457
Grade: A
Dec 2, 2024
Would take again

She's a fine professor, she just gets off topic very easily. We often did not finish the material she meant to cover, and she never went back to it during the next class. Homework was more complicated than what was taught in class. She is helpful if you go to her office hours, though. Practice exam was very similar to given exam.

Get ready to read
Participation matters
1.0
3.0
CS135
Grade: C
Dec 6, 2024

She wastes time during every lecture so much so that students walk out during them. During the lectures, she barely teaches anything. In order to complete the "projects" there are so many unnecessary steps, and the projects themselves are very vague. She tells you what she wants you to make but not how.

Lots of homework
1.0
2.0
CS457
Grade: A
Dec 12, 2024

Goes on tangents half of lectures about random stuff. It seems like she doesn't understand database concepts. Takes forever to grade homework. Super passive aggressive. She requires class participation as part of our grade now cause she know everyone will skip her lectures. Shows how awful she is as a lecturer.

Test heavy
3.0
2.0
CS330
Grade: A
Dec 13, 2024
Would take again

Weekly classes with a lecture and then partner activity. Slides were decent most of the time but sometimes they were okay. You'd probably need to look up other resources anyway. Code in Java. U will learn in this class that some ppl in CS cannot code

Participation matters
Group projects
1.0
4.0
CS135
Grade: C-
Dec 22, 2024

Weekly HW graded months later; I never knew my grade until the end. Weekly homeworks are very difficult, get almost impossible midway. Took CS135 at TMCC (Python), got a B. UNR is C lang. Would have random in class questions for participation, never told us during class so I missed half of them even though I was there. I regret taking this again.

Participation matters
Group projects
Test heavy
1.0
5.0
CS135
Grade: D
Jan 1, 2025

She ruined my GPA, so I lost my scholarship. I got into a car crash at the start of the semester, and fell behind. I should've dropped the course, even after the refund deadline. Take a CS 135 course from another school and transfer it here. Keith gets so many complaints, but UNR won't drop her because they're cheap. Don't be dumb. Don't risk it.

Tough grader
Lots of homework
Test heavy
1.0
3.0
CS135
Grade: B+
Jan 1, 2025

Erin can be passive aggressive and is overall a pretty bad teacher. I did not learn much about C in her lecture as they are useless and a huge waste of your time. She talked a lot about useless and unrelated information at the beginning of lectures. Weekly projects are vague on grading criteria. Feedback was also unclear.

Tough grader
Participation matters
Lecture heavy
3.0
3.0
CS135
Grade: A
Jan 18, 2025

Never coded before I took this course and got on fine. Prof is really nice but lectures aren't super necessary, I learned most of the material through the HW and projects. Takes FOREVER to grade though which was super annoying.

4.0
4.0
CS326
Grade: Audit/No Grade
Jan 18, 2025
Would take again

(Winter). Very rigorous pacing in the course. Thankfully Erin made the midterm take home and the final open course to alleviate the stress given we only had 14 days of class. Grading is very slow (we got the midterm back a day before the final, and 8 HWs have yet to be graded). She is very accommodating and gave me some extra time due to medical.

Lecture heavy
Test heavy
Graded by few things
3.0
4.0
CS326
Grade: Not sure yet
Jan 20, 2025
Would take again

Fun course and personally one of my favs. I would suggest asking for help if starting to fall behind. You will be very happy you wrapped up this course in the winter. Very vocab/whats happening in the computer heavy. Said she is trying out new things and made the midterm open ended/take home and final open course.Covers Prolog, Scheme, Python, Java

Lecture heavy
Test heavy
4.0
2.0
CS135
Grade: A
Jan 26, 2025
Would take again

Fun teacher and fun class but the TAs were very harsh when grading projects

Tough grader
Amazing lectures
Hilarious
5.0
2.0
CS135
Grade: A
Mar 6, 2025
Would take again

I personally really liked Erin. She was nice and I went to all of her lectures. As long as you genuinely want to learn to code, you'll be perfectly fine. Would take again.

Participation matters
Amazing lectures
Inspirational
4.0
4.0
CS326
Grade: A
May 1, 2025
Would take again

this is for 326 over winter. i am so glad i did it over winter, but it was HARD. it is a pain to be in the course and the course itself is very vocab heavy but erin made the midterm take home which really helped me digest the material a little bit better. also made the final open course so she set us up for success.

Get ready to read
Lecture heavy
Test heavy
5.0
1.0
CS333
Grade: A
May 1, 2025
Would take again

testing and devops really changed the way i code. the first half of the class is all about the different types of testing and the other half is devops / QA oriented. class seems to only be hard during the first half so the second half is really just working on previous paired programming activities you did and automate them into a devops pipeline.

Group projects
Lecture heavy
5.0
3.0
CS135
Grade: A+
May 10, 2025
Would take again

Didn't learn too much from lectures, but the supplemental material was pretty good. Very nice prof and helpful in office hours. I probably spent the most time studying for this class, but its definitely rewarding. Sometimes, the projects are unclear, and the labs were pretty annoying only being 50 minutes. Fun and challenging class to learn C!

Lots of homework
Lecture heavy
Accessible outside class
5.0
2.0
CS333
Grade: A
May 13, 2025
Would take again

Erin Keith is a fantastic professor! Her lectures on Testing and DevOps were clear, providing lots of documentation/materials prior to class for students to reference. I enjoyed her split of having a lecture and then a lab that immediately followed the class as it was a way to reinforce the information we had just been given.

Participation matters
Group projects
Amazing lectures
5.0
5.0
CS457
Grade: B+
May 18, 2025
Would take again

Did a great job of teaching database systems and relating that to the rest of the computer science concepts we had learned up to that point.

Tough grader
Participation matters
Lots of homework
1.0
5.0
CS302
Grade: Not sure yet
Jun 22, 2025

Focuses more on “interview” prep than teaching class content. Personal stories often take over lectures, and the class lacks structure. Exam prep materials aren't shared, and instructions are vague. She expects high-level results without guidance. Grading takes half of a semester for 1 assignment, and it's hard to succeed or stay engaged.

Participation matters
EXTRA CREDIT
Lecture heavy
1.0
5.0
CS135
Grade: D-
Jul 4, 2025

I got in a car accident rushing to her class. I thought that I had to just study harder, no. She wants it her way. I lost my scholarship because of her. I should have dropped even if it meant no refund. I should have checked this site first. There is something wrong with Erin on a fundamental level. How did she get hired? Why? No one wants her here

4.0
2.0
CS135
Grade: B-
Sep 17, 2025
Would take again

Erin is such a kind professor that actually wants her students to succeed. She rubs people the wrong way because she gets annoyed about silly things but i don't think that takes away from her credibility. She is incredibly educated and knowledgeable in the field and explains the concepts in a way that is easily digestible.

EXTRA CREDIT
Gives good feedback
Caring
1.0
4.0
CS135
Grade: D-
Sep 21, 2025

You don't have a fair chance. Take CS courses at a community college. UNR only has this b----

Tough grader
Lots of homework
Lecture heavy
1.0
3.0
CS135
Grade: Incomplete
Sep 25, 2025

Took her class for an into to computer science. Her lectures focus mainly on tangents regarding other things than programming. You'll be stuck working hours on a project because she didn't cover it in class. She will use wrong participation question answers to tank your grade. Grades weird, never gives full credit.

Tough grader
Participation matters
Lots of homework
2.0
3.0
CS135
Grade: A
Nov 17, 2025

Erin is cool but she gets easily sidetracked and tends to not cover the entirety of her slides within the lecture time. Weekly projects arent too bad but get ready to self teach using her slides bc her lectures/slides are useless. she uses tophat & has graded questions every lecture. Her exams/assignments arent bad but they take forever to grade

Group projects
Clear grading criteria
Caring
Class Info

Online Classes

100%

Attendance Mandatory

62%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 130 grades
Most common grades:
A (63)
B (21)
Not sure yet (13)
Grade Distribution
A(73)B(23)C(12)D(9)F(1)A-/B+(15)
Based on 151 reported grades
A: 63
B: 21
Not sure yet: 13
A+: 10
Common Tags
Lecture heavy (44)
Lots of homework (42)
Tough grader (41)
Participation matters (31)
Skip class? You won't pass. (22)
Test heavy (22)
Accessible outside class (18)
Group projects (17)
Rating Trend

Declining

-0.33 avg change
Mar
May
Jun
Jul
Sep
Nov
Last 6 months
Ratings by Course

CS491

5.0

(1)

CS333

5.0

(3)

CS202

3.5

(10)

CS326

3.3

(6)

CS330

3.0

(3)
+3 more courses
Difficulty by Course

CS202

4.1

CS135

3.8

CS302

3.7

CS326

3.7

CS457

3.4

Similar Professors