4.3
Quality2.9
Difficulty81%
Would Retake111
Reviews81%
Would Retake
111
Reviews
Rating DistributionOfficial
5
75
4
13
3
13
2
4
1
6
What Students Say
“(Suprisingly a third of the class failed the final exam”
CIS22C - 5.0 rating“Her lecture videos are great for understanding the concept, but the labs had vague instructions that were not presented in her lectures”
22C - 3.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
36%
Textbook Required
10%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.42 avg changeRatings by Course
22A
5.0
(5)36B
5.0
(3)CIS36A22C
5.0
(1)CIS22A
4.6
(17)36A
4.6
(8)Difficulty by Course
CIS36B
3.5
22C
3.3
CIS22C
2.8
22A
2.8
36A
2.8
Reviews (111)
Her lecture is very clear. You can definitely follow her even if you are a beginner. Her test is not so hard if you do some revisions.
Ms. Parrish makes her lectures very interesting and easy to follow through. The assignments are very descriptive and she provides plenty of instructions. I really like how she makes the class very interactive, especially once she explained a while loop with candy, where each student picks a candy from the bag and loop fails when there is no more.
She has her own website for the course with a schedule and every single lecture on the website. Hands down, best teacher for programming. No textbook, all of the hw is online, and all the classwork is done in pairs. The best part is that she's new, so not alot of people are trying to get her. Trust me, ENROLL ASAP.
Very informative lectures, explains everything step by step. Very accessible, very good at answering questions and emails. Labs as expected in CIS course, 1 group project, all due in a very reasonable timeframe. Very easy on the eyes
GET HER CLASS NOW! Ms. Parrish is the best instructor I've had ever. Her lecture is very clear and interesting. Also, she will answer all your questions with a detailed explanation. Usually, labs are given once a week, homework assignments are given every other week. I really wish I could have taken her 22A and 22B class.
Super nice, clear lectures. Do not buy the book, she provides everything you need and I couldn't sell it back because I bought it used, and they want ones with some CD-absolute waste of money. She's SUPER helpful in office hours. Have a ? Ask, she'll hook you up! Only negative, the group project sucked - big time - hated it. Seriously TAKE HER.
She's nice and you can tell she is trying. She does have a good deal of errors in her assignments/quizes, hopefully she fixes that. CS is very detail oriented, she needs to have same level of QA on her own stuff. too much time spent on the early easy concepts, some more advanced stuff was not covered that well. Needs better time mgt.
Jennifer Parrish is an excellent teacher and would love to take her class again
Many people put easy A. Let's be clear, It's easy to get an A in her class, but this isn't so much a reflection of actual difficulty, this is a reflection of her skill at teaching the material. There's plenty of work, and some assignments can be challenging - but she prepares and supports you so it's not a big deal - Just take her. Also, FUN class!
She's perfect!
Awesome instructor. Her lectures are crystal clear. I can't tell if her class is too easy or if she is just that great at teaching concepts. Her office hours can get crowded so I recommend showing up 10 minutes before it actually starts or be in a long line. Homework assignments and tests were pretty simple in comparison to my 22B class.
She's a amazing Teacher. She's still pretty new but really cares about the students. All the information you'll need is online as well. Lectures, notes, homework, all of it. So if you skip class you'll still be able to catch up. I HIGHLY recommend everyone to take her class. Lectures can be a bit long but she makes sure you understand the subject.
I would take every CIS class with her if I could. She's brilliant in teaching her material. Simply Amazing.
Just finished my 2nd class with her and she is probably my favorite instructor at De Anza. She lectures extremely well. Everything just clicks when she talks. She is really pleasant person to talk to during office hours. Try to utilize that time by asking her advice about cs instead of just hw help. She gave me good tips. Also, extremely kind.
The Best teacher Period!
Lectures are easy to follow and is super clear. She is super nice. The lab homework are medium to hard, they can take 3-4 days to finish. On the positive side, homework instruction are clear and offer lots of hints and some codes. The exams and quizes are easier than the homework. Lots of people get A's she cuz she teaches well and exam are clear
Honestly one of my favorite CS teachers at De Anza. She's pretty adorable, knows her material, and teaches it well. Do the work, and keep up with the material in the book or on your own, and you'll do fine.
She is one of the best teacher I have ever seen. I feel really sad about she doesn't teach 22B otherwise I will follow her the whole sequence of CIS22 classes. Her lecture is very informative and easy. You can easily get an A as long as you willingly learn in those codes. She tells us which lecture is important or what will be on the quiz and exam.
Very clear and well structured lectures. Gives enough practice:in class practice, homeworks,weekly quizzes, labs, all graded and count towards final grade. 2 midterms,1 final, 1 extra credit question on final(5pts). Make sure you show up and did everything by yourself, it would be hard not to get an A. Half of class(20+ ppl) finished with 90%+.
I loved Jennifer Parrish, she explains the concepts pretty well. Some labs were easy, others were extremely hard. Midterms and finals were doable, all based on class presentations. Quizzes were also doable, we had one per week (except on weeks with either midterms and or the group project). A bit of extra credit is offered. I recommend her 100%.
The class was easy, so easy that it did not prepare for cis22b...
hey if you don't pass Jennifer's class, you want to rethink about doing com-sci as your major. Her lectures are clear, assignments are always well directed, and she gives good feedback for whatever question you may have. I would genuinely like to recommend taking her classes! only cons: it's too easy and doesn't prepare you for the next level class
Not much explanation is needed. Clear and straightforward and easy to get a good grade. She is generous and kind to students. BUT! PLEASE BE AWARE of this easiness will affect the whole performance when you face a higher level. Do not underestimate this because there will be a huge gap between CIS22A and 22B.
As her student, I would just say clear and inspiring lecture, challenging but are less weighted assignments, lots of heavy weighted but definitely doable quizzes and exams. Textbook no need and she provides everything on her website. Attendance doesn't matter at all. Super nice, helpful, caring. You study and you get the A. Great instructor.
I am so happy to take her Java class this quarter. You won't regret taking her class.
The best professor by far in the department. Lectures are literally perfect, barely studied outside of class. Most labs are simple-average. 1 or 2 are more difficult. Theres a course project where you create an online storefront with a group of 5 people - make sure you get a good group bc it needs to be done in the last 5 weeks -lots of crunch time
Very kind professor. I think her class was a little too easy. Follow HW requirements exactly; if 1 thing doesn't work correctly, it might be -10 pts. Very easy tests. In hindsight she teaches a lot of very important and useful concepts, but is light on the coding requirements.
Very sweet and beautiful woman, and she really cares about her students. I think the assignments are a little heavy but worked out eventually. Ask her for help anytime you need and she'll be there. Not a CIS person at all but got an A.
She is an amazing teacher! Her activities are always relevant to the lesson, and allows you to apply what you learn throughout the course into practical projects. Very organized, on top of things, and very friendly. There is a quiz and lab every week. Regardless, I would highly recommend taking her class!
She cares for her student success and makes everything very clear. I enjoyed her class and I would take her again.
If you are a beginner of computer programming, take her class! She teaches very will and very detail. She has a lot of homework assignment and quiz, but you can ask her questions at her office hours or email. She usually mail you back very soon. Weekly quiz are all from her class material. If you want to get an A+, go to every classes.
I have the most utmost respect for her. She is very caring and nice to her students and her lectures are well organized. I would definitely recommend her to incoming CIS students. She also wants everyone to do great in class and would go great lengths to help students pass.
One of the best professors at De Anza. She is really passionate about teaching and u can see that in her class. Make sure to take her if u get a chance.
I wish I could take all CIS classes with her. Always available in the office hours. Fair grades. Assignments the most complicated part, ut teacher allowed to work with a partner and gives extra credit if you do it.
Shes a really good professor. Clear grading criteria, and very clear instructions. Toward the end of the quarter, some of the material felt a little rushed, but she holds like 5 office hours a week to explain anything you missed. But you do have to be caught up the whole quarter... if you fall behind, youll be struggling.
She teaches everything in a very clear way. The only thing I don't like: too easy. I think Jennifer's class has no advanced topics for CS major students. If you have, let say even A+ grade in her class, don't think CIS 22B, 22C will be the same. Anyway, she's ready to help and I think every beginner should consider taking her class.
She is super clear, her lectures are amazing. Assignments take a bit of time, but aren't hard as they are very clear. 100% recommend her.
Best CIS teacher at De Anza, I'm currently taking her class and enjoy every minute of it. She explains every programs and show us examples that are related to the homework. Plus, everything is on her website so you don't need to buy a book. Highly recommend this teacher.
It was my 2nd class with her. Well look at other reviews and u know her. I just wanna say about the course that don't let the group project until last week, progress ASAP and u won't regret it. My group spent the last 3 days doing the work of the whole quarter, did get a 100% but it was non-stop insane hours. Besides, focus on tests more than labs.
Great learning environment where you can ask any question without feeling judged or ashamed. Her lectures and course notes are easy to understand and digest also she was quick to respond to email about any question. Easy class as long as you pay attention and do the work. (she also gives back points if you correct the homework)
superb teaching style, understanding and encouraging. Highly recommended for beginners.
She's very friendly and kind. However her "Please close all of your screens. Put away your laptops and other devices" was annoying to me every time since the first class. She treats her students sometimes as if they, like Jon Snow, know nothing. As if she doesn't understand that students who don't pay attention to her lose their own money...
She is the best CS professor I have token even after I transfer to another university. She is helpful and really know how to teach the material. Not like the other professors which need you to self study all the time. Don't need afraid of her assignment cause she will help you go through it!
Best CIS teacher by far
By far the best CIS teacher on campus.
Awesome professor! Trust me, I took her for 36A and will be taking her for the third time for 22CC.
She's a very nice teacher and uploads about an hour of lecture videos a week that are useful for the weekly labs, and she's very responsive to emails and helpful to students. Also, her tests are 100% from the review guides she posts online, so they are easy if you can do the review guides. (Suprisingly a third of the class failed the final exam?)
Very good teacher
She is simply the best professor I have ever seen. She is so compassionate and responds to all my emails timely. I really respect her passion for the subject, and her enthusiasm to teach her students. Her lectures are amazing.
Prof Parrish is a passionate teacher, and fantastic human! Her lectures are extremely useful and help you learn the material in real time instead of just at home. She is extremely patient in answering student questions and the knowledge you gain is actually helpful in the real world. Tests are extremely straightforward - do the review.
This professor has very strict class rules, she doesnt allow any cell phone, and she always asks you to keep your screen off! So you cant do anything but looking at her to teach the class in a very slow speed. Im not recommended you to take this class if you want to be ruled so much, and if you want to get extra credit.
My introduction to CIS professor and the reason why I switched to computer science as a major. Probably the best teacher I've taken at De Anza. Jennifer highly cares about her students. She puts the students first above guidelines and rules and does everything in her power to help them succeed. She is easily approachable and always patient.
I took 2 of her class. She is a rather robotic person with zero to no emotions when giving lectures. However if you can get pass that, her coursework is rather clear what she wants and how you should do it. If you do all the work, you can definitely learn something. However for 36b, she has a ton of weekly assignment which is hard to keep track of.
YOU HAVE TO TAKE THIS PROFESSOR. This was one of the only classes throughout college that I didn't have to self study for. Everything is perfectly described in her lectures where she explains everything so clearly. 7 or 8 labs & quizzes, 2 midterms, group project, and 1 final. Exams are quite easy as tells us exactly what we need to know for them.
Just get As on the tests, you'll get an A at the end. Not easy but doable.
Definitely a must-take if you are learning java. Her 22C class is online and you should definitely start the labs 2 days in advance. If you get stuck on them, she will be of little help. Make sure you have a good programming partner and take multiple days to study for her tests. Not the easiest A, but the effort you give will be the grade you get.
Make sure to do all the homework (2-3 assignments each class) or you can be docked up to an entire grade.
One of the most enjoyable teacher that I've ever taken. I took her online course on Data Abstraction and Structures and all the lectures were very informative and easy to understand. I didn't even need to use my textbook once. She also gives exam practice questions after every lesson which is pretty much the material she'll put in her test.
AVOID!! She assigns so much homework that you're gonna want to break fingers off. I honestly don't know why she assigns so much homework she acts like we don't have lives. OBSESSED with catching people cheat in class and her "phones off the desk, screens off and all attention on me" needs to stop. Very picky grader.
She is the best CIS professor I have ever had. It is impossible to get a bad grade if u really use ur brain to do the HWs. Think about change ur major if u indeed got a grade less than A from her.
I took her for intro to C++ 2 years ago. Shes definitely the best cs teacher I ever had looking back after finishing all the cs classes in De Anza. If you do all the assignments then exams are easy. Dont expect an easy A but its not a hard A. Shes a must take.
There are a few bad reviews here, & I ignored them when I signed up. Mistake. Shes a mediocre teacher but helps during OH (v long waits). Shes probably better than some of the other teachers but its certainly not easy. Lots of work, forced group work even if online, and the final drop abt 1/2 the class grade by 10% on avg, old students can vouch
It's just not worth it. The format of her class is just bad.
The in-class assignments were fairly doable but compared to the 2 labs we had to complete per week were very difficult. The in-class assignments cover the bare minimum where the lab is a full-on project that requires more java knowledge than what is learned in class. Midterms are straight forward just study the study guide. The labs are the hardest
The lab is only worth 10% of the overall grade, but it takes a lot of time. There is also one group project and two extra credit opportunities. The overall grade is dependent on the first and second midterm where each is worth 20% and the final is worth 30%.
Each week there are two lessons and practice exam questions due Tuesday and Thursday. Her lessons are amazing and very clear. There is a weekly lab & you have to work with a partner. Labs are time consuming and somewhat difficult. 2 Midterms easy to get 100% but final was a bit hard. Half the class didnt do so well.
Not good...
Explains concepts well, but assignments are very unclear and you always need to work with a partner for labs. She is stubborn about her "peer programming" policies, so avoid her if you live far away from campus/other students.
Awesome teacher! If you are willing to do the work you will pass. I have taken 3 quarters with her and learned a lot. Do not be lazy. Submit every assignment on time and review the study guide before exams. Ask her for help whenever you need it. She really wants students to learn and if you are not lazy and do the work this is an easy A+.
Goel would be a better choice if you care about your grade.
Her lectures and assignments are very clear. She's a very good instructor overall, and her online class is well-organized. However, all the programming labs need to be done with a partner, and the final project needs to be done with a group. That was a bit inconvenient (especially with the pandemic). And heads-up, she uses Proctorio for exams.
Her class during COVID was in a asynchronous learning format. She posted videos, and we had to complete activities and assignments for that week. Her assignments are to be done with a partner. Her lectures are very clear and descriptive, and her activities/exams were easy. Her assignments were more difficult, so make sure to choose a good partner!
Decent lecturer, class notes and everything are very organized. The only bad thing about this class is that there's just too much hand-holding
She is very helpful. The only professor that I can understand the concepts through her lectures, very clear and straightforward. Get ready to have 2 assignments each week and 1 lab every other week. 2 midterms are doable , there is a group project too. She also offers extra credits. What I dont like is two 30-50 mins midterms take 30% and final 30%
High workload- weekly: 4 short assignments, 2 worksheets, 1 quiz, 2 full programs. Also two exams, and final. She creates her own lectures, which are clear and prepare you well for assignments. Helpful at office hours, or by email. Programs must be done with a partner. She's very concerned about cheating-uses Proctorio and Zoom for tests.
Professor Parrish is extremely helpful and provides a solid structure to her class. The exams are mandated with Proctorio and Zoom simultaneously. Labs are to be done in pairs and the final project is done in a larger group. Lots of homework and weekly quizzes as well, but her video lectures definitely help prepare for those.
She is the best data structures professor at De Anza. She posts her lecture notes so you can focus on the lecture itself instead of writing it down. All labs are done with pair programming so you need to make sure you pair with someone who is capable. She uploads reviews for the midterms and final exam so you know what she is testing you for.
The class is had a heavy workload . Every week there were two assignment, two partner projects, and 1 quiz. The exams were difficult with a lot of trick questions that will screw you over, and it was heavily proctored with zoom and proctorio.
One of the best teachers I ever had. She prepares you well for the requirements of the class. She is very kind and you can tell she wants her students to succeed. I believe this is one of the few classes where you dont need to consult outside sources or textbooks because she explains the topics much better. I recommend anyone to take her class.
I use "Rate My Professor" to choose my classes and it has helped me so I thought I should help others by giving a fair review to professors. Ms. Parrish is simply AMAZING! You have to work for your grade, she gives 4 activities per week, + one lab that you have to do with a partner, but she is always happy to help & deeply cares about students!
Fantastic Professor! She has best care for her students. I didn't intend to major in CIS, but her class motivate me to the coding field. Her videos lecture are clear and useful, but you have to really understand the concept to be able to do Lab and tests due to their trick and a bit challenging. I believe you can learn a lots from her class!
Very good professor. Be ready to do a lot of labs with a partner you trust. The test is 20 minutes 5 questions over zoom (the setup process is long and annoying). Must know prior coding before taking this class especially OOP. Lessons are every week at any time you can access them and open labs are every Thursdays.
Wouldn't rank Parrish among my list of worst professors. At times she is too nitpicky on assignments. Straightforward class. Lessons were easy to understand if you intend on getting a good grip on all the points. The Intro class was beginner-friendly. Beware tests are heavily proctored on zoom. Must be on time without exception on designated days.
She's an amazing professor and her lectures are so detailed. A majority of your grade comes from partner labs, so try your best to get a partner that is easy to work with. She is really helpful in office hours and open lab, so be sure to utilize those if struggling.
I read a book I got online and practiced A LOT
Parrish is one of the best CS teachers I have taken. There is one reason for this: her lecture materials are awesome. The notes alone could stand by themselves, but she also has very helpful video lectures if you get lost. Her grading criteria are crystal clear. She and her TAs have many office hours during the week where you can seek help.
Amazing teacher, bless her soul, you will learn. Don't be afraid questions or email her. Fairly quick responder, when I was desperate and on my knees the 5 hours felt like forever, but as soon as she replied I nearly cried. She gave GREAT suggestions, literally line by line. Parrish is my literally savior. Thank you Parrish thank you. heart emoji
Ms. Parrish gives two hw assignments, and two labs every week in her java class. Lectures are so clear. She talks in lectures like she is talking to a baby, which is really helpful. The labs, are not too easy. You have to be persistent. It's CS after all. Outside of class, she immediately responds to emails on weekdays. She cares a LOT. TY prof.
I've taken 3 classes with Professor Parrish and she's amazing. Watch all her lectures, take good notes, do all your work, and you'll pass the class. The final project and labs are tough, so make sure to find good partners. Midterms and finals are worth 60%, so make sure to study hard for them.
Best computer science teacher at De Anza hands down. All her lessons are pre-recorded and are easy to understand, and her assignments require work but aren't that bad. She also has a lot of office hours and responds well to emails. Take her over any computer science teacher at De Anza, you won't regret it.
Her lessons are important to the foundation of programming. I took many other programming classes at De Anza but I found that other teachers don't introduce algorithm and data structure deeply like her. On this subject, she guides you carefully so that you can understand these material. Need to spend a lot of time to do work but worth it.
Simple, frequent, relevant short lessons and HW. Exams were never surprising. Given code outlines make you focus on the logic, not the busywork.
She provides good videos that really help explain the concepts but does not provide much insight on how to code. Also, watch out for the group project. It sucks big time.
Her lecture videos are great for understanding the concept, but the labs had vague instructions that were not presented in her lectures. 2 labs every week and an applied lab every 2 weeks which is more difficult than regular labs. The exams were easy as it is very similar to her quizzes. Be aware the workload in this class is very heavy!
Professor Parrish has great lecture videos that help you understand concepts, but the labs had vague instructions that were not presented in her lectures. There are two labs per week and an applied lab every other week, which is harder than regular labs. The workload is heavy and ensure you review the quizzes since she bases her exams on those.
The first week of class, I didn't do the labs and my grade was already a D. It's really easy to fall behind & once you fall behind it's hard to catch up because of the work load. She's really helpful, but the way she arranges when the assignments were due weren't for me. She forgot to link zybooks&canvas a few times. The due dates were everywhere.
Prof Parrish definitely changed up the class structure following her teaching hiatus. She provided decent learning materials + quizzes that were actually nice to do (unlimited attempts). Labs always had problems (missing instructions, desired output wrong), and students had to always bring them up. Fair exams, but her class quality lowered.
In recent quarters, the quality of her class has downgraded. I understand concepts. But, it takes HOURS to find her many careless mistakes and follow vague instructions - making her class harder otherwise would be. I'm frustrated wasting time and energy. Other students also are disappointed with the quality. Please, professor, I hope this changes.
Labs require code from previous labs so get 50/50 points on each lab to stay on pace. Labs have vague instructions so be prepared to ask questions. Her recorded lectures teach the subject clearly. Biggest gripe is how some of the labs took me hours when it was either a mistake in the lab or tiny nitpick despite no errors. Okay online choice for 22c
She makes concepts easy to understand, but the lab instructions are so vague (the instructions are not covered in lectures) and she does not provide much insight on how to code. Many students also are disappointed with the quality. There is a heavy workload and be sure to review her quizzes since her tests are based on those.
Take her if you want to learn. Great teacher. You need to work hard but its worth it. Take her
I took her class during winter 2024, which taught us about data structures in Java. I didn't like that we had to use Zybooks to do our assignments because the white space error was annoying to handle. She explains concepts really well, and if u take the time to learn and watch her vids, then u will do great on the weekly quizzes, midterm, and final
SHE IS ONE OF THE BEST PROF'S I EVER HAD. I took her for 36A and 36B. At first as a beginner I still remember I used to struggle coding but I started going to her office hours and she was the best. She always made sure I understood stuff. She was very understanding and kind. I would never forget her as she really made me a strong coder.
One the first day of class she surprises us by saying you have to know java. otherwise you have to drop the class. I had to spend so much time learning java just to catch up with the class. Great teacher but just hated that she didn't tell us this before enrolling for the class.
I took courses 36B and 22C with Professor Parrish, and the learning experience was amazing. She is always accessible via email and replies quickly, which is incredibly helpful. Her office hours are extremely helpful; she takes the time to help with debugging and explains difficult concepts. I highly recommend her classes! learn java before taking
Parrish's class was pretty good. Each week, there are two labs and an every other week Applied Lab. Midterms are pretty hard if you don't study, but they are doable. Some applied labs were time consuming. Only teaches in Java. Group project is really hard if your team isn't good. Just make sure to start early and show all functions in live demo.
She only had very short videos to introduce each concept.The homework for this class will take up a lot of your time. Two labs per week, and the introduction of each lab is very unclear. Also if you get a multiple-choice question wrong in midterm or final, it would have a great impact on your grade. No extra credit for her class.
Professor Parrish's 22C class was challenging but rewarding. While the labs had vague instructions, her clear lecture videos and quizzes were helpful. To succeed, engage with the material, use resources like Unstuck AI, and manage the heavy workload. Overall, a solid class.
Lectures are short & straight to the point! Easy to understand. Need to buy ZyBooks. Usual week has 2 lessons w/ lecture videos, quizzes (unlimited tries), ZyBooks exercises, and a lab. SO NICE and accessible through office hours & canvas. Exams are easy & MC, just do practice quizzes & study guide. 100% would retake.
Her mid terms and applied labs is not ChatGPT friendly. So if you have no basics for c++ or java, better not take this. Watch her lectures carefully since she only allows the methods that were mentioned through her lecture videos.
Professor Parrish was decent, I kind of wished she had more support with the exam preparations though. Workload was a lot with multiple labs due every week and a asynchronous course group project. I genuinely did not know why she made a course group project in an asynchronous class. Everything was made thru zylabs except for that.
Class Info
Online Classes
100%
Attendance Mandatory
36%
Textbook Required
10%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.42 avg changeRatings by Course
22A
5.0
(5)36B
5.0
(3)CIS36A22C
5.0
(1)CIS22A
4.6
(17)36A
4.6
(8)Difficulty by Course
CIS36B
3.5
22C
3.3
CIS22C
2.8
22A
2.8
36A
2.8