4.0
Quality3.4
Difficulty86%
Would Retake89
Reviews86%
Would Retake
89
Reviews
Rating DistributionOfficial
5
57
4
13
3
7
2
5
1
7
What Students Say
“Just Avoid if you can”
ECS30 - 2.0 rating“He is nice, that's true, but his class is awful”
ECS30 - 2.0 ratingClass Info
Attendance Mandatory
10%
Textbook Required
38%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.64 avg changeRatings by Course
ECS12O
5.0
(1)ECS030
5.0
(2)ECS122B
5.0
(1)ECS060
5.0
(1)ECS120
4.7
(15)Difficulty by Course
ECS3O
4.7
ECS030
4.0
ECS20
4.0
122A
3.7
ECS120
3.6
Reviews (89)
Homeworks every 10 days, 2 midterms, 1 final. Could be easy A if youre good with algorithms. Good grader. He goes above and beyond for his students!!!
Rob is awesome. He's super helpful and his tests and homeworks are fair. He's there for you if you make the effort.
Rob made Algorithms interesting. His lecture style really encourages copying his notes which helps you memorize the content. Practice Exam was 70% similar to the actual exam. Does not really focustest on proofs, more on application. He needs to work on remembering to move the page up ("Thank You!").
2 exams, 1 final. The exams went over the homework and topics that were covered during lecture. He posts notes online. He's really nice and helpful during office hours. Holds review sessions for his exams (which are super useful). He tries to make sure everyone understands the material. The exams were alright, always at least one tough question.
The first professor who only have office hour on discussion I have ever met. You can hardly find him for questions. His homework testers are just too awful to use and the homework has too many restrictions which make you troublesome. Consider take this class next time.
Rob is one of the best teachers I've had. He is wonderful at teaching concepts, and is very clear in lecture. Posts slides early so you can follow along, gives ample time for homework and other tasks. It's even more impressive because ECS30 had around 500 people in it, and he managed to have the time to go to all 7 discussions, even my 8am. A+ Rob.
Exams are not fair. You miss 1 multiple choice question and the highest grade you can get is a B. Kind of stupid and does not reflect what you actually know just because you made one small mistake.
Having read all the negative comments about this professor, I believe I should show you the upside. Lectures are clear and helpful. He even records his lectures. I personally think that his time spent answering the "stupid" questions shows that he cares for his students' success. He puts in unpaid effort for his class. I think most would agree.
Rob talks little and let you own discover the important material and give you rich feedback through piazza. he answers questions as many as possible. ECS30 is NOT easy, but as long as you read the book thoroughly and find solution or hint through internet when you meet difficulty, you will work every homework out!!
Programs grading criteria not fair. I failed program because his checker thought I was not indenting properly and I did not comment. Dumb because program worked 100% and indenting does not mean I don't know how to program. Rob makes random categories like indenting to hurt your grade for no reason
He spends lots of time answering questions. He goes to every single discussion. A very helpful teacher.
Rob is my favorite professor and he actually cares about students and class: he goes to every single discussion sections, tries to answer every questions during lecture and communicates with students to get feedback to be better(even though he is already good). I hope he teaches more of ecs classes and I would definitely take his class again!
Awful. If you are first time learning computer science, avoid this class. Weekly hw and discussion tasks are long and difficult. 4-credit class takes more times than 16-credit class. Also, the grading is tough and ridiculous. The test cases are unclear and hard to operate. Just Avoid if you can.
He is nice, that's true, but his class is awful. He answers to many question in his lecture and it's a waste of other people's time. He should've done that in office hours. Too many unnecessary restrictions for homework. Unfair grading.
Professor Gysel truly tries to make his class as clear and understandable as possible. His "cheating checker" policy is really forgiving and the people commenting below have the chance to get their credit back by explaining their code. The only negative is that this class has a lot of work for a 4 unit introductory course; it made me cry. Lol
Really, really nice professor. He genuinely cares about his students and wants them to succeed. He makes you work for your grade (sorry to disappoint those looking for "effortless" As), but unlike certain professors who are "distant" from their students, he reaches out to you by attending all discussion sections to help you in any way he can.
He is THE BEST professor I have taken in the past two years and the only professor I must comment on to support his dedication to helping students. Offer 16% extra credits, attend all the discussion sessions to answer students's questions(extra 10 hours work!), funny yet extremely humble, appreciate questions.
Most disorganized class ive taken. His lectures aren't very good. He makes it a big deal to help people who are lost. Problem is that everyone needs help cus everyone is lost. His homework and lectures give guidelines that are wrong and makes us lose points. Wording on midterms dont make any sense sometimes. overall really messy class.
Amazing teacher. Sometimes he goes a little bit fast, but he videotapes his lecture and puts all the slides and lecture sample programs online. This is a not an easy course, especially for those never programed before. But he uses piazza and if you ask a question on it, the average time to receive a response is only 16 minutes.
If it's your first time programming, I recommend taking ECS10 first. If you're going straight into ECS30, it's fast paced and be prepared to put in the extra work on your own. .Rob goes beyond any of the other professors that I've had so far at Davis to help his students. He's there for help at EVERY SINGLE discussion section.
Rob is great, but the thing is that he made an introductory course way too hard for new programmers. i know that many people have experiences in programming, but for those who just need one programming course for his or her major, Rob's ECS 30 is very time-consuming and hard. Its pace is so fast that lots of people are lost. but he is very helpful.
Robert is one of the most helpful professors I've ever had. But, it's expected of him cause the material is pretty difficult and the pace is EXTREMELY FAST. I felt lost within the first week. If you havent had programming experience I suggest you take ECS 10 first. The tests are difficult cause 1 multiple choice question is 9% of your midterm grade
Made an account on here just to review this guy. Rob is quite possibly the most helpful teacher in the school with the exception of Dr. Enderle. While there are plenty of freshmen who may find this class tough, it is far easier and more clear-cut than any other ECS course in the school. A fantastic, albeit not-supereasy (DO THE EC), intro to ECS.
A lot of work for intro ECS hardest class I took so far
Chill class. Chill vibes. He's hella hot too. lol
I don't know why so many people are so critical of Rob. He's one of the kindest professors I've encountered. He spends so much unpaid overtime helping students, whether on Piazza or at discussion sections. Rob really cares about his students, and students who complain about him are students who take his efforts for granted. Rob's awesome.
Rob is the best professor I have so far in Davis. He really cares about students. And he gives mini-lectures before midterms. GREAT PROFESSOR! I would take his class again. :) Yeah he gives extra credits, too.
I do not care how hard the class is, and I do not care how strict the professor is. What really matters is, please do not change the prompt of assignments, test cases every time. Robert is quite well in other aspects, I promise. However, he made so many mistakes in assignments and we need to wait for revising, quite wasting our time.
Although I'm doing really well in ECS 30, I have to admit that Rob Gysel is one of the most wonderful human beings I've ever met in my life. You CS majors, take classes with him.
such a challenging course..
explains things well. favorite class here.
If he is a nice guy? He is very accessible and kind. A good person does not make him a good teacher. He does not explain concepts very well. His homework is not hard but just annoying. I don't know why you need perfect indentation for C. Anyway, it's a okay class as long as you spend time on it and work hard. Good guy, not a good teacher.
Rob is a great guy. He gives us 20% of extra credits in total so it's not that hard to get an A. If you are interested in CS but has not much experience , It is wise to take his 30 and you will really learn a lot!
Great guy, very helpful. With that being said, this class was incredibly hard, especially if you know nothing about programming. Lot of material to learn. Programming takes practice, so expect to spend a lot of time on it. An A is achievable, but you have to work for it.
Rob is very easy to talk to, and he understands that coding doesn't come easy to everyone. He is very patient and the TA's are all very helpful. Office hours are pretty much a must do, unless you already know the language. Get started on homework assignments early!
100% would want Rob as a prof again! He really cares about his students and wants us to do well. HOWEVER, this is a difficult class if you've never programmed before. It's fast-paced and though lectures are recorded, I feel that attendance is a must. Always start HW early! They will often take hours to do! Don't be afraid to ask for help though!
Rob is approachable and REALLY cares about his students. He attended each discussion each week, giving students tons of opportunities to talk to him. Tests were tough, but graded fairly w/partial credit on written code. Homeworks are tough for a beginner, but manageable given enough time/reading. Code similarity check policy is fair and generous.
Rob wants all his students to succeed. He provides many extra credit opportunities which aren't too difficult to do either. He listens to students' concerns and actually acts in favor of the students like assignment extensions. He made this heavy theory class doable and enjoyable. Homeworks were hard but they made the exams much easier.
ECS30 with Rob was great. Having almost no prior experience, I learned a lot in this course and had fun doing it. Lectures were always clear, and Rob really cares about his students. He even put in extra hours, attending all of our discussions (even my 8am discussion) to help out.
Rob is one of the best professors at UC Davis. He really cares about his students and the material he teaches. ECS 120 is a tough course, but I understood the material very well and felt comfortable with the subject material because of his excellent teaching skills and willingness to help. He also gives a lot of extra credit.
His Homeworks are hard and they take a long time to finish. They ensure you understand topics. His exams are close to the practice exams. His lectures are on the overhead mostly and its easy to understand him during lectures. He definitely tries to understand where the students are coming from. His office hours are VERY helpful. Learn to use LaTex.
He gave 5 homework assignments throughout the quarter and was more than available if you were stuck. He really cares about students, and is willing to put huge amount of effort into making sure youre learning the materials you need to learn. He values student feedback and is open to ideas from students to better the course. Would love to have again
One of the easiest class I have taken in my life. Extremely easy and useless homework. Do not recommend to anyone who wants to do computer science. Choose another teacher.
He is very nice and very fun. He makes this class very doable. I did not do too good in homeworks but he is very helpful. In the end, I did very well in exams :) Thanks, Rob!
He is really nice and patient in explaining your questions. His lectures are clear. He went to discussion in the first month, and decided to change his discussion style. He welcomes feedback!
He's one of the best professors I've had at UCD. I understood most things he talked about in class. If I didn't understand, I would ask and he would really try to explain it to me to see if I got it. He doesn't berate you for asking simple questions. He really cares about his students and wants them to learn. He went to all discussion sessions.
He genuinely wants students to do well, and he is probably one of the most adorable computer science profs to ever exist. Highly recommend.
You will be hard-pressed to find a professor that cares more about his student's understanding and success than Rob Gysel. The class isn't easy. But if you want to do well, Rob gives you more opportunities to improve than any professor in their right mind would ever do. On top of that, he is easy going, easy to talk to, and knows his stuff. Great.
I literately just made an acount had took him for ECS 30 last quarter but just wanted to say this... HE is one of the BEST professors I've ever had I am a student who got a C in the class yet it was not his fault but merely my lack of attention/personal problems. However Rob Gysel is one of the most caring professors ever, he really cares for us
Taking both his 20 and 30, I would say he is one of the best ECS instructors that I have ever had. Even though he will talk about some difficult topics in the lecture in order to deepen our understanding, his exams is just testing your basic understanding of the knowledge. He is also a very nice guy who would like to help you during office hours.
Rob really cares about his students and does his best to be a good teacher. I wasn't a fan of the daily lecture quizs at first but by the time tests came around i realized i had been keeping up pretty well because of them. He's super helpful, answers questions, makes jokes and is very handsome ;) If these great qualities don't distract you take him
Rob is a really nice guy. The grade is fair. Through gradescope you can see actually what you did wrong on the midterm and quizzes. Office hour is helpful. However, class is little unorganized. Overall, he did a great job! Recommend take him.
I took this class over summer, huge mistake, one midterm one final, plus HW. This was his first time teaching so maybe thats why it was hard to understand. HE didn't have many examples so learning the concepts were hard had to learn from the book
People say he is a easy teacher, but that is because he posts all his lectures online and they are easy to follow, hence, easier to learn from. However, you must put in the time and effort to learn what he is teaching. He is a super chill teacher and I learned a lot about Turing Machines and Finite Machines. Homeworks were a bit hard.
Very clear and easy to understand lectures. Also posts all lecture and office hours notes, which is extra helpful. Won't take again if I can avoid it, however. I can't concentrate in class because I keep staring at his cute face. He should put a paper bag over his head and stop adorably laughing so that I can learn in peace. Other than that, 10/10.
Gysel is awesome! He truly wants the best for his students. He is so helpful at review sessions and at office hours and really tries his best to help his students out in anyway and give them real life pointers for CS jobs. He is so funny and nice and not to mention, SO CUTE. Couldn't help but smile when I looked at him in class and he made jokes
Wow, this class is hard. Do yourself a favor and take it with Gysel. His lectures are extremely clear, and he makes the material interesting. Go to lecture, because you really can't teach yourself this stuff. The homework is very theoretical, but the exams are more applied. Also, if you aren't going to grad school, I'd recommend taking this P/NP.
ECS 30 with Professor Gysel is one of my favorite classes I've taken at Davis. He teaches clearly, goes in depth with the course material, and clearly loves the subject. I loved his class because he gave real life advice for the programming world and he made me realize that choosing computer science as my major was definitely the right choice.
He posts his notes online but they are useless unless you see their context in class. Very theoretical class that is tough but I feel I will be better prepared for other upper division math heavy courses. Definitely the best CS professor I've had here to date, all around awesome guy who tries to make things as clear and relaxed as possible.
Rob seemed pretty chill, but I never felt 100% comfortable approaching him. He is a little intimidating. His tests were fairly easy, just make sure you study the practice tests. But I felt like he enjoyed watching us struggle with his programs. He likes to teach you coding life lessons so to speak. Be prepared to spend hours and fail a couple times
Great lecturer, always willing to answer questions in class. Midterm and final were really similar to the practice exams. 120 is theory-heavy but if you get the core concepts then it's not too hard, so if you're EVER confused in class then raise your hand!
Rob Gysel is a great professor, being both knowledgeable and caring about the class. The work load is moderate, and you can get most of the knowledge you need from lecture, which he presents from his tablet and uploads after class. He is definitely approachable for help outside of class. The dashing good looks don't hurt either ;) Def recommend.
I loved taking this class. There were some times where the homeworks got me stuck but other than the homework, there isn't anything else to stress about. The midterms and final were easy. His practice exams were very very similar and he let you bring a 3x5 notecard to them. Loved his lecture method too!!
He was the most disorganized teacher Assignments were posted late meaning he gave us less programs than we were supposed to have and didnt He messed up frequently on tests, changing questions as you took it and there was always a significantly easier version of the test He spent lecture explaining memory but said it didnt work that way DO NOT TAKE
Rob Gysel is an amazing professor. He has amazing slides, and is easy to follow. He cracks jokes ocassionally to keep people engaged. His homeworks are the hardest part of the course; be ready to sacrifice you Sunday nights to coding. Overall a great professor and I'll definitely take him again.
Rob is easily one of my favorite professors at UC Davis. Overall, his exams and homework were fair and doable. You just have to spend a lot of time completing the weekly programs. He was also willing to push back deadlines when necessary. Wish I could take him for ECS 40. I learned a lot from this class.
Pretty easy professor. Good teaching style, posts all of his notes online, and provdides sample tests. Programs are easy, and he is responsive to emails. He is a bit unorganized when it comes to putting up the autograder, but forgiveable.
Rob really has a love for CS Theory, he went to grad school for this. He teaches the course really well, has a good teaching style, and answers questions immediately after every new definition. Easiest 120 class offered at Davis, relatively easier than at other universities and his questions are not proof heavy, simply analytical.
Rob has probably been my favorite professor so far. His lectures are pretty standard with slides and examples, but his personality makes you want to pay attention. The tests are not that difficult (you can probably get an A without understanding anything), but the programs take a lot of time but help you learn. I really hope I get him again.
The first day he said he didn't know how to teach the class.... He was completely disorganized and gave confusing instructions. This class eats time, only take it if : you can already code & you have a light schedule
Dude is straight up awesome. Class is extremely difficult but Rob's awesome lectures and accessibility outside of class makes up for it. The assignments are incredibly time consuming and the material is insanely difficult to understand. You won't use the material in industry but this is a very interesting and eye-opening theory class.
Awesome, cool, knowledgeable young talented professor who really care about students and try his best to help them to understand and succeed, hmw is alot and one midterm and final exam which is pretty straight forward, first part of the class was easier than second part. He is always available to help students after lecture or during office hours
Nice instructor, easy course , easy homework, exams pretty much the same as the practice ones. Will not learn a ton but generally a good experience.
Rob is awesome! He has a nice lecture style where he writes on his tablet along with some powerpoint notes and shows us code from his laptop. His Zybook readings, homework, and practice midterm/final were more than enough to do well in the class. I thought his homework was really easy from following lecture. He's really easy to talk to for OH.
Best ecs prof I've had. Cares about his students and is very responsive to feedback.
Best professor, I've had in my entire life. Truly a great person and an inspiration. I admire the structure of his class. One Midterm, One Final, Six Quizzes. Go to office hours if you are lost. In all honesty, he makes his class easier than it should be, but it could also be that he teaches it really well. He has a lot of wisdom to give btw
Solid, engaging lecturer HW quizzes ensure people actually try to get something from the hw dont mind the cursing and he's cut down as the quarter has progressed iPad lectures are infinitely more engaging then slide presentations or chalkboard writing
He's a very good lecturer. Admittedly it can be difficult to pay attention in class, but that's every class in college. HW not counting gives you leeway to not stress about getting the correct answer and trying to actually learn the material. Reading quizzes were frustrating at times, but they're worth very little. He also utilizes notability well.
Rob is a good prof gives u pdf notes and nice review sessions and material. Although lectures, quizzes, and hw can be hard, you will really learn a lot through this course by yourself.
Amazing gem of a professor. Learned more in ECS 122A and had the added bonus of working with LaTeX. (He gave templates, it's a very simple language to learn.) Clear, concise, and consistent. Take him if you can.
Rob really is a great prof. His style of lecturing with handwritten notes didn't personally suit me. I prefer profs with slideshows and clear indications how things work so I can always revisit these topics later on. With that said, he does do a great job during the lecture and even if you can't decipher his notes later on, I still recommend him!!
He's a great professor who really cares about his students. Lectures are organized. The homeworks may be time consuming, but they really help you learn. His textbook is free and very concise (I dont usually read textbooks, but read this one), which is really nice. Everything was graded fairly and quickly. Would recommend
Overrated professor. He's incredibly disorganized. His textbook sucks and daily quizzes are a waste of time
Love his handwritten notes which make sure that lecture notes match perfectly with the class content. I'm not used to the frequent homework consisting of several kinds. A considerable part of the homework marks comes from in-lecture quizzes, the dates of which are not regular. I forgot one quiz and sadly lost 3% marks directly from the final grade.
As the quarter moves on, there is no much sense to go to class. Took him for 30, which is ok. But really disappointed with his 60. I mean really. Cannot learn much stuff from this course, although it is one of the most important courses if you want to take a job in the industry. I am also not feeling prepared for advanced courses.
This whole quarter was just bad. there is no automated testing to the assignments, and everything is on the student to figure out. TA suck, they didn't know C++. Coding assignments are super difficult to understand and dumb things that aren't specificied takes days to figure out. (the coding isn't hard). Exams are super easy.
Things outside of Rob's control happened which sort of derailed the class but it's pretty undeniable he's a caring lecturer and knows his stuff. Tests were easy, programs could be tough, but were fair and forced you to really understand the material. He's one of the more respected instructors among students in the CS department here.
Always makes class interesting, some people complained they didn't learn enough material from him, but that's their own fault for not reading the textbooks and optional readings provided. Using those as supplemental material, combined with how easy it was to meet with him outside class, I learned quite a bit and feel confident in my upper divs.
Had Rob for ECS120, ECS122B, ECS132. He was the most fair professor and lectured on a down to earth level with the students. The projects he assigned were doable and often group based. The exams were challenging and only slightly similar to the practice exams he gave out. Didn't like his weekly quizzes, he only gave 10 mins to do 4-5 problems. lul
Class Info
Attendance Mandatory
10%
Textbook Required
38%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.64 avg changeRatings by Course
ECS12O
5.0
(1)ECS030
5.0
(2)ECS122B
5.0
(1)ECS060
5.0
(1)ECS120
4.7
(15)Difficulty by Course
ECS3O
4.7
ECS030
4.0
ECS20
4.0
122A
3.7
ECS120
3.6