2.8
Quality3.7
Difficulty51%
Would Retake164
Reviews51%
Would Retake
164
Reviews
Rating DistributionOfficial
164 total ratings5
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
62%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.33 avg changeRatings by Course
CS491
5.0
(1)CS333
5.0
(3)CS202
3.5
(10)CS326
3.3
(6)CS330
3.0
(3)Difficulty by Course
CS202
4.1
CS135
3.8
CS302
3.7
CS326
3.7
CS457
3.4
Reviews (163)
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.
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.
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.
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.
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
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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
Really bad teacher, i learned more on youtube videos than in her class
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.
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
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.
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
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++.
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.
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.
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.
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
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.
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.
Awful professor. Doesn't teach well at all. Take a different professor.
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.
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
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.
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.
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.
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.
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!
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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
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.
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.
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.
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!
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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!
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.
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).
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.
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.
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.
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!
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
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
Try to avoid.
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
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.
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".
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Such a mess...
Rambles about nothing
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.
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.
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.
Good teacher, gave lots of examples and metaphors of code making it easy to follow and understand even if you were new to coding.
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.
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.
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.
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
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.
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.
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.
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.
(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.
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
Fun teacher and fun class but the TAs were very harsh when grading projects
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.
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.
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.
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!
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.
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.
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.
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
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.
You don't have a fair chance. Take CS courses at a community college. UNR only has this b----
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.
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
Class Info
Online Classes
100%
Attendance Mandatory
62%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.33 avg changeRatings by Course
CS491
5.0
(1)CS333
5.0
(3)CS202
3.5
(10)CS326
3.3
(6)CS330
3.0
(3)Difficulty by Course
CS202
4.1
CS135
3.8
CS302
3.7
CS326
3.7
CS457
3.4