4.8
Quality3.5
Difficulty95%
Would Retake83
Reviews95%
Would Retake
83
Reviews
Rating DistributionOfficial
5
74
4
5
3
2
2
1
1
1
What Students Say
“He came out of a garbage can on the last day of lecture”
CS61B - 5.0 rating“Best professor I've ever had at Cal”
CS61B - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
6%
Textbook Required
23%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
+0.11 avg changeRatings by Course
EE
5.0
(1)EE40
5.0
(2)EE20N
5.0
(1)CS10
5.0
(8)DATA100
5.0
(1)Difficulty by Course
EE
4.0
EE40
4.0
CS61B
3.6
CS10
3.0
DATA100
3.0
Reviews (83)
awesome guy but i'm afraid he's going to give me "the darts."
Josh Hug is very entertaining, smart and engaging. You must take his class if you haven't taken EE40. His lecture notes are very clear and straight forward. EE40 with Josh Hug is by far my favorite class I have ever taken in my life. SERIOUSLY.
Dude is the bomb.
Josh is amazing and has a true passion for teaching.
Josh Hug saved me from the wrath of Lord Hilfinger's projects with his videos. Definitely learned a bunch in this class and 1010 would take again!
JHug is the bomb! He's an excellent professor, very clear and willing to help. He'll get to know students individually and hold extra sessions for reviewing for tests. He's a super nice guy and a great CS professor. Would take again
Honestly the best professor that I've had at Cal. He truly cares about his students, is so open to feedback and willing to help his students. He made 61B a little bearable and always made videos to make the projects easier to understand because the skeleton was usually really complicated. Take 61B with Hug!!!!
Josh only joined the faculty a summer ago, but if you want definitive proof that Berkeley's CS department rightfully deserves its place at the top of the universe, take 61B with Hug.
Perhaps the best professor I've had at Cal. Lectures aren't as dry as previous CS classes I've had as he tries to make the lectures entertaining. Very helpful and responsive to comments or when asking for help. Very open to feedback and suggestions. During projects he made them a lot more bearable by giving quick introduction videos to them. 1010
An absolutely wonderful professor who is an example of the best Berkeley has to offer. I liked 61A, but I LOVED 61B. Projects are hard but manageable, grading policies are extremely reasonable, and he loves his students. Amazing class (best ever?)
Super clear lectures, responds to Piazza + emails, really cool guy. Cares about student experience a lot. Highly recommend taking any class with him. Ask for a hug at the end of the semester lol
The class is hard and time consuming like any other cs class. But josh definitely makes it enjoyable and manageable. He also truly cares about his students: he'd be up at 1 in the morning answering piazza posts and helping people on their projects- that's dedication.
He is super enthusiastic and loves to connect with students at every given opportunity. Although the class is large, he makes himself approachable and available. He's funny and young, too. He knows the material very well, and his projects are hard but doable. In the end, you feel like a more independent programmer and project designer.
Josh is the best professor I've had at Cal. His lectures always seem like he's just talking to you individually, explaining complicated structures like they're nothing. If I could take every CS class with him I totally would. He really cares about his students.
Great professor, one of the best at Cal. Makes even difficult problems and concepts accessible.
Josh is one of the finest profs I've had at Cal. Lectures are delivered with wonderful clarity and eloquence, so that even hard materials are easy to follow, understand and process. He's also super funny and so considerate. Devoted to helping students in & out of office hours. I wasn't into CS before but this class is life-changing.
so chill.
Every once in a while there comes that professor that completely changes your perspective on a subject. Josh Hug is one of those professors. He is an amazing lecturer, and layed a great foundation for learning computer science. I come into this class iffy about whether I wanted to do CS but now I am sure I want to make it a part of my life.
Josh is awesome, he's really easy to talk to and super fun. I've been to his office hours many times and he's super helpful. Lectures are interesting and interactive, we have iclicker questions or sometimes guest speakers. He is very flexible and understands when things aren't going as planned, he changed deadlines when issues arose.
I wish I could hug Josh Hug :(
Way more interesting than 61A and I highly recommend it. People complain about the projects but honestly those were a cakewalk (the notorious second one took me about a week and the other ones I did it over the weekend). However the exams were hard as hell and since everyone gets 100% on the other stuff they are the deciding factor so good luck.
Simply fantastic professor - never a dull moment in his class, teaches the material amazingly well and gives projects that make you bleed, but ones that also teach you a lot more about CS than anything else could (while balancing it all very well for students). Hats off!
Hug is a really inspirational teacher. He clearly cares about his students, is easy to talk to, and manages the class very well. He is very receptive and responsive to any feedback from the students, so the class is fair. This semester, however, the large software engineering project, Editor, was extremely difficult. But overall, an amazing prof.
Overall I liked Hug's teaching style and laid-back-ness. I found his lectures decently entertaining. Two downsides for me, though, were lack of organization (like getting assignments out on time), and subtle hints of condescension or not caring a lot about the students on an individual basis. But still worth it to take his class!
He is an incredible Professor. One of the few Professors who actually cares for the people he is teaching in as much as he cares about what he is actually teaching them. He empathizes with students and offers help and alternative routes when he realizes that the students are overwhelmed. It was a pleasure taking the class from him.
There is truly nothing negative about the Notorious H.U.G.
One of the best professors I've had. I had him for CS61B and CS195, and both were great experiences. He's very accessible and not intimidating. Explains things clearly and generally runs his classes very well. Definitely known as one of the cooler professors. (Also, I've heard he's a dank memer)
Seriously one of the best professors I've ever had
A great Professor! Definitely recommend taking CS 61B with him. The class is challenging but he is very supportive and helpful!
I took two classes with him and he is absolutely an amazing lecturer. His lectures are not heavy with conceptual/theoretical aspects, his demos are pretty helpful. I have never actually physically been to his lectures, I follow his webcasts and I didn't have a problem so far. In terms of grading midterms are much easier than our own Hilfinger
Great professor. Really puts incredible effort in TEACHING the material effectively with interactive lectures and demos. Projects are hard but (generally) worthwhile and interesting. Of course, tests are worth a lot of your grade and the class is ultimately challenging but you learn a lot. Better than 61A. Really recommend.
Such a great professor, couldn't recommend more. Not only a genius but hilarious, understanding, fair, and an overall very effective teacher. Don't take 61B without Hug!
Best professor I've ever had at Cal. Great lecturer, hilarious guy, and realllly cares about the students. He knows 61B is tough and gives all the support he can.
Hug is a great professor, gives fun lectures, and the homework and projects he gives out are reasonable. He releases assignments a bit late though, and exams can be very challenging. Despite this, he is an excellent professor overall and can explain material well.
Hug is absolutely the best. He really cares about his students, which makes him one of the kind in a large university. The tests are really challenging but manageable, and he will seriously consider your regrade requests if you really have a point. Overall, if I were to take 61B again I wouldn't take it without Hug.
Hug is pretty friendly to students but I don't really like his lecture style
Josh Hug is singlehandedly the greatest professor you can learn from. All you want to do is be bestest of pals with Joshua Hug. He is inspirational, funny, and great at delivering concepts. 10/10 would recommend to a friend.
Josh Hug is an excellent Professor with infectious charisma and a great lecture style. He is one of the only Professors who I thoroughly enjoyed attending his lecture. He cares tremendously about his students and is very fair. I look forward to taking more classes with him in the future :)
Josh was wonderful!
The best professor by far that I had at Berkeley. So funny and relatable. I talked to him about lief during OH. GSIs are super nice and amazing. Organized course, but it was difficult. Projects are difficult--plan your code before you implement it. Do all the practice midterms available. Hardest questions are on creating your own data structure.
His lectures are amazing. I went to his office hours every week and my interactions with him were always delightful and super valuable.
His first time teaching DS100. He's a nice lecturer and nice guy overall, but I think his 61B class is better. Data 100 got very hard last semester. Prof. Perez and Prof. Hug set tough exams with not much good prep material. Lots of math and a new robust introduction to machine learning. Good class and homeworks that are industry relevant.
He came out of a garbage can on the last day of lecture.
He is a very nice person and very enthusiastic in what he's teaching. Thank you very much!
Best frickin CS lecturer I had! He puts in a lot of work into his lectures and it shows. He is very clear in communicating his points and very friendly and approachable outside of class. He understands that students have other classes and commitments and tries to make things easy while still keeping the class effective. 10/10 would recommend.
He puts an incredible amount of work into the class and it shows. He explains difficult topics in an easy to understand way and really wants his students to learn and succeed. The projects can be a lot of work, but they are a great learning experience. The tests are very difficult, but doable. There are lots of resources to do well in the class.
I took 61B with Hug and now I'm taking Data 100 with him just because he's teaching it. I didn't even want to do data science but Hug is teaching it soo... I can't rave enough about this man. Aside from his glorious lectures, Josh is the most caring person in this cursed land. He lifted me out of depression. Appreciate him while you live.
Great instructor. I attended every single lecture because I enjoy the way he gives lectures.
Nice course for Data Structure. Lectures are clear and impressive but projects are a little tough.
Josh Hug is one of the best professors I've had at Cal. He's a true gem within the CS/DS departments. I really love how organized his lecture slides are and how he's always eager and prepared for lecture.
Good guy!
One of the best classes I've taken at Cal thus far.
I don't even attend UC Berkeley, however, I am taking a data structures course at my college which is not great at all. I found Professor Hug's course online(since he posts it online). I can confidently say this course has made me a much better programmer, and wish I had the opportunity to learn from Hug in person. Amazing prof and very passionate
At the end of the day Professor Hug is good at teaching. You watch the lecture, you'll know the content, however outside of lecture he's pretty much non-existent and hard to reach. The course itself is tough and very exam-heavy, so while Professor Hug is a happy face to see-- be prepared to work hard in his class.
Gives few partial credit and is graded mainly by exams, his 61b is way tougher than Hilfinger's and is much harder than 61A to get an A in. His lectures are great and available on youtube publicly but he's a harsh grader and exams don't reflect understanding.
This class is the hardest one I have taken so far. Lectures are pre-recorded and come to the professor's Q&A sessions. Projects are a lot of work and the TAs are easily accessible in office hours on Discord. The exams are challenging and I didn't do so well on them. Due to the pandemic, your final exam score can replace two midterm scores.
Dude literally saved someone's life during the course. 10/10 would take again.
Great class! Lectures are easy to follow and keep your attention. Tests feel a lot more fair than 61A. If you understand the material you will do well, they aren't meant to trick you. Projects are tough, don't procrastinate.
Hands-down the best CS class I've taken and the best CS professor I've had so far. I learned so much in this class, especially from the projects.
61B is the best I've taken at Berkeley so far. Hug is an amazing lecturer and his style of teaching suits me very well. He usually starts with a problem, the obvious solution, and then makes his way to the optimal solution which I find very effective. Even though you'll probably take this class for a req, try to appreciate how cool the content is.
The immortal best cs professor in my heart
Hug is a great lecturer and will help with any question any student may have, no matter how big or small. I advise you to at least go to one of his office hours just to get to know him a little bit more outside of class. The tests can be very difficult sometimes, but he acknowledges and gives extra points in compensation. He's great overall!
Prof hug is a nice guy and funny. However, he made CS195 feel more like an afterthought than anything. He often to forgot to update the course site for assignments and left students clueless. Also, what's the deal with 3 papers? This isn't a humanities course. Not to mention, the grading approach was very sloppy and unclear.
CS10 is an awesome class, and Josh Hug is probably the best lecturer I've had. Course was well structured and accommodating during the pandemic. I'm a non CS-related major, and this class was a great introduction to the subject and isn't too difficult. Grading is fair. No homework, but there are exams, labs, and projects.
Nice, interesting, patient, fun.
Awesome lecture. Explain complicated algorithms from simple, intuitive concepts. The project is also pretty good.
Josh Hug is one of the best professors in Cal. His lectures are inspiring and very useful for preparing the future career in CS. Highly recommended.
One of the best professor I ever had at Cal. Explains concept clearly, makes fairly generous curves, and is very caring for students.
Absolutely inspirational
an amazing lecturer and a genuinely great person. exams are tough, but as long as you watch his lectures, stay on top of work, and maximize your time in discussions, you'll do just fine. clobber is pretty decent.
Great lectures and manageable workload. A lot of engaging projects which didn't feel like a chore to complete.
CS61B was probably the hardest class I have ever taken. Fortunately, Hug was easily accessible outside of class and the homework was minimal. He was also such a character. Project 3 was overly difficult and the class was too theoretical for me. Discussions and lab sections were pointless.
Hug is a nice guy. I give him 4 only becasue I do not want people over-and-overate him. I think I would like him more if he is an EE instructor.
hug exemplifies the qualities of a great professor 4 required, but tedious subject matter. many of the STEM faculty here lack the ability to understand how newcomers may be intimidated by material. however, the empathy hug has cultivated makes 4 engaging & digestible lessons, which over time have created hug a positive, almost fatherly reputation.
Best lecturer I've ever seen. He makes everything so intuitive and builds your knowledge from the ground up with no assumptions, which I needed.
Professor Hug is great! His passion for was definitely prevalent in his lectures. Although the content was a bit challenging, he was able to explain it in such a way that it felt second nature.
Although my iteration of CS61B was taught by Kao + Yokota, I found myself watching prof Hug's prerecorded lectures a lot and was amazed at how prof Hug was able to explain really hard concepts like it was second nature. I thoroughly enjoyed applying what I learned to assignments and hope one of my future classes will be taught by this guy.
Hug is easily the best professor in Berkeley, lowkey not close. Loved 61B, 195, and would take every CS class I could with him if it was possible. My 🐐.
Honestly, he made 61B actually fun, and I loved to watch the youtube videos. For someone who does not know how to code very well he explained concepts super well and made them very digestible. He made 61B not as fearsome as people made it out to be.
Hug's lectures are amazing!!! I feel like I learn so much after every lecture. The class is fair if you put in the effort, starting projects early & doing practice exams. Hug is very passionate for CS and this was my fav class at Cal so far. ABSOLUTELY TAKE THIS CLASS!!! 🐐🐐🐐
Very nice, understanding, and accommodating professor. Also a fantastic, personable instructor. He explains concepts super well in class and recorded videos. Definitely take a class with him if you can, there's a reason he's a Distinguished Teaching Award winner!
Although the class has a heavy workload and exams are difficult, I cannot imagine a better intro CS class. Professor Hug prepared us extremely well for basic coding interviews and taught problem-solving and algorithms in a way that stuck with us for a long time. Always grateful for CS61B!
I learn all data structure knowledge from him and get a job at NV.
Class Info
Online Classes
100%
Attendance Mandatory
6%
Textbook Required
23%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
+0.11 avg changeRatings by Course
EE
5.0
(1)EE40
5.0
(2)EE20N
5.0
(1)CS10
5.0
(8)DATA100
5.0
(1)Difficulty by Course
EE
4.0
EE40
4.0
CS61B
3.6
CS10
3.0
DATA100
3.0