4.8

Josh Hug

Engineering - University of California Berkeley

4.8
Quality
3.5
Difficulty
95%
Would Retake
83
Reviews
4.8
Quality
3.5
Difficulty
4.8
Helpful
4.8
Clarity

95%

Would Retake

83

Reviews

Rating Distribution
Official

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 rating
Class Info

Online Classes

100%

Attendance Mandatory

6%

Textbook Required

23%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 46 grades
Most common grades:
A (21)
A- (12)
A+ (8)
Grade Distribution
A(29)B(2)C(0)D(0)F(0)A-/B+(15)
Based on 52 reported grades
A: 21
A-: 12
A+: 8
B+: 3
Common Tags
Respected (28)
Inspirational (24)
Hilarious (18)
Caring (14)
Amazing lectures (13)
Clear grading criteria (12)
Amazing lectures (12)
Accessible outside class (4)
Rating Trend

Stable

+0.11 avg change
Dec
Jan
May
Sep
Oct
Dec
Last 6 months
Ratings by Course

EE

5.0

(1)

EE40

5.0

(2)

EE20N

5.0

(1)

CS10

5.0

(8)

DATA100

5.0

(1)
+4 more courses
Difficulty by Course

EE

4.0

EE40

4.0

CS61B

3.6

CS10

3.0

DATA100

3.0

Reviews (83)
5.0
4.0
EE
Aug 30, 2005

awesome guy but i'm afraid he's going to give me "the darts."

5.0
4.0
EE40
Oct 3, 2010

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.

5.0
4.0
EE40
Mar 6, 2011

Dude is the bomb.

5.0
2.0
EE20N
May 4, 2011

Josh is amazing and has a true passion for teaching.

5.0
3.0
CS61B
Dec 16, 2014

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!

5.0
4.0
CS61B
Dec 18, 2014

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

5.0
4.0
CS61B
Grade: A-
Dec 19, 2014

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!!!!

5.0
4.0
CS61B
Dec 26, 2014

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.

5.0
2.0
CS61B
Jan 23, 2015

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

5.0
3.0
CS61B
May 6, 2015

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?)

5.0
4.0
CS61B
May 13, 2015

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

5.0
3.0
CS61B
May 30, 2015

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.

4.0
4.0
CS61B
Grade: A-
Jun 18, 2015

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.

5.0
1.0
CS61B
Grade: A
Sep 1, 2015

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.

5.0
4.0
CS10
Sep 25, 2015

Great professor, one of the best at Cal. Makes even difficult problems and concepts accessible.

5.0
3.0
CS10
Oct 20, 2015

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.

5.0
4.0
CS10
Nov 4, 2015

so chill.

5.0
2.0
CS10
Grade: A-
Dec 12, 2015

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.

5.0
2.0
CS10
Grade: A
Jan 18, 2016

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.

5.0
4.0
CS61B
Apr 16, 2016

I wish I could hug Josh Hug :(

5.0
4.0
CS61B
May 2, 2016

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.

5.0
4.0
CS61B
Grade: A
May 24, 2016

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!

5.0
4.0
CS61B
Grade: A
Jun 1, 2016
Would take again

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.

4.0
5.0
CS61B
Grade: B
Aug 24, 2016
Would take again

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!

Tough Grader
5.0
4.0
CS61B
Grade: Incomplete
Aug 30, 2016
Would take again

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.

Respected
Inspirational
Caring
5.0
4.0
CS61B
Grade: A+
Dec 17, 2016
Would take again

There is truly nothing negative about the Notorious H.U.G.

Respected
Hilarious
Caring
5.0
4.0
CS61B
Dec 29, 2016
Would take again

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)

Respected
Inspirational
Clear grading criteria
5.0
4.0
CS61B
Feb 13, 2017
Would take again

Seriously one of the best professors I've ever had

Respected
Inspirational
Caring
4.0
3.0
CS61B
Mar 10, 2017
Would take again

A great Professor! Definitely recommend taking CS 61B with him. The class is challenging but he is very supportive and helpful!

Respected
Amazing lectures
Caring
5.0
4.0
CS10
Grade: A-
Apr 14, 2017
Would take again

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

Inspirational
Hilarious
GRADED BY FEW THINGS
5.0
3.0
CS61B
Apr 19, 2017
Would take again

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.

Respected
Clear grading criteria
5.0
3.0
CS61B
May 6, 2017
Would take again

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!

5.0
4.0
CS61B
May 22, 2017
Would take again

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.

Respected
Clear grading criteria
Caring
5.0
4.0
CS61B
Grade: A
May 27, 2017
Would take again

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.

Respected
Inspirational
5.0
4.0
CS61B
Grade: A-
Jun 4, 2017
Would take again

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.

Respected
ACCESSIBLE OUTSIDE CLASS
Hilarious
2.0
4.0
CS61B
Grade: A-
Oct 13, 2017
Wouldn't take again

Hug is pretty friendly to students but I don't really like his lecture style

Tough Grader
5.0
4.0
CS61B
Grade: B+
Dec 13, 2017
Would take again

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.

Inspirational
Hilarious
Would take again
5.0
4.0
CS61B
Grade: A-
May 23, 2018
Would take again

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 :)

Respected
Inspirational
Amazing lectures
5.0
3.0
CS61B
Sep 7, 2018
Would take again

Josh was wonderful!

Gives good feedback
Respected
Inspirational
5.0
4.0
CS61B
Grade: A-
Sep 26, 2018
Would take again

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.

ACCESSIBLE OUTSIDE CLASS
Amazing lectures
Caring
5.0
3.0
CS61B
Grade: A+
Oct 25, 2018
Would take again

His lectures are amazing. I went to his office hours every week and my interactions with him were always delightful and super valuable.

Respected
Clear grading criteria
Amazing lectures
4.0
2.0
CSC100
Grade: A-
Feb 20, 2019
Would take again

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.

Respected
Inspirational
Tough grader
5.0
4.0
CS61B
Grade: A
May 5, 2019
Would take again

He came out of a garbage can on the last day of lecture.

Inspirational
Hilarious
Amazing lectures
5.0
4.0
CS61B
May 25, 2019
Would take again

He is a very nice person and very enthusiastic in what he's teaching. Thank you very much!

Lots of homework
Accessible outside class
Caring
5.0
4.0
CS61B
Grade: A
May 29, 2019
Would take again

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.

Respected
Hilarious
Amazing lectures
5.0
4.0
CS61B
Grade: A+
Jun 27, 2019
Would take again

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.

Hilarious
Amazing lectures
Caring
5.0
3.0
CS61B
Grade: A-
Sep 17, 2019
Would take again

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.

Inspirational
Hilarious
Caring
5.0
3.0
CS61B
Grade: A
Oct 31, 2019
Would take again

Great instructor. I attended every single lecture because I enjoy the way he gives lectures.

Inspirational
Amazing lectures
5.0
4.0
CS61B
Grade: Audit/No Grade
Nov 7, 2019
Would take again

Nice course for Data Structure. Lectures are clear and impressive but projects are a little tough.

5.0
3.0
DATA100
Grade: A
Dec 20, 2019
Would take again

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.

Accessible outside class
Inspirational
Amazing lectures
5.0
3.0
CS195
Mar 4, 2020
Would take again

Good guy!

5.0
2.0
CS61B
Grade: A
Oct 22, 2020
Would take again

One of the best classes I've taken at Cal thus far.

Respected
Inspirational
Hilarious
5.0
4.0
CS61B
Nov 21, 2020
Would take again

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

3.0
4.0
CS61B
Grade: A+
Dec 16, 2020
Would take again

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.

Respected
Clear grading criteria
Lecture heavy
1.0
5.0
CS61B
Grade: A-
Dec 20, 2020
Would take again

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.

Graded by few things
Test heavy
Tough grader
5.0
5.0
CS61B
Grade: B+
Dec 20, 2020
Would take again

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.

Respected
Test heavy
Lecture heavy
5.0
4.0
CS61B
Grade: A-
Feb 25, 2021
Would take again

Dude literally saved someone's life during the course. 10/10 would take again.

Respected
Hilarious
Amazing lectures
5.0
3.0
CS61B
Grade: A
Apr 21, 2021
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.

Lots of homework
Clear grading criteria
Hilarious
5.0
4.0
CS61B
May 20, 2021
Would take again

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.

Respected
Clear grading criteria
Amazing lectures
5.0
4.0
CS61B
Grade: A
May 21, 2021
Would take again

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.

Respected
Amazing lectures
Caring
5.0
3.0
CS100
Sep 29, 2021
Would take again

The immortal best cs professor in my heart

Respected
Clear grading criteria
5.0
3.0
CS10
Dec 15, 2021
Would take again

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!

Respected
Accessible outside class
Clear grading criteria
3.0
3.0
CS195
Grade: Not sure yet
Dec 23, 2021
Wouldn't take again

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.

Skip class? You won't pass.
Hilarious
So many papers
5.0
2.0
CS10
Grade: A+
Dec 28, 2021
Would take again

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.

Respected
Inspirational
Amazing lectures
5.0
4.0
CS61B
Grade: B+
Jun 30, 2022
Would take again

Nice, interesting, patient, fun.

5.0
3.0
CS61B
Grade: Not sure yet
Sep 23, 2022
Would take again

Awesome lecture. Explain complicated algorithms from simple, intuitive concepts. The project is also pretty good.

Amazing lectures
Inspirational
Hilarious
5.0
2.0
CS61B
Grade: A+
Jan 3, 2023
Would take again

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.

Amazing lectures
Inspirational
Caring
5.0
3.0
CS61B
Grade: A
Jan 6, 2023
Would take again

One of the best professor I ever had at Cal. Explains concept clearly, makes fairly generous curves, and is very caring for students.

5.0
4.0
CS61B
Apr 5, 2023
Would take again

Absolutely inspirational

Amazing lectures
Inspirational
Online Savvy
5.0
4.0
CS61B
Apr 29, 2023
Would take again

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.

Amazing lectures
Hilarious
Accessible outside class
5.0
3.0
CS61B
Grade: A+
Jun 8, 2023
Would take again

Great lectures and manageable workload. A lot of engaging projects which didn't feel like a chore to complete.

Amazing lectures
5.0
5.0
CS61B
Grade: A
Sep 3, 2023
Would take again

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.

Amazing lectures
Hilarious
Test heavy
4.0
4.0
CS61B
Grade: Rather not say
Sep 8, 2023

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.

5.0
4.0
CS61B
Grade: B
Feb 14, 2024
Would take again

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.

Inspirational
Caring
Respected
5.0
1.0
CS61B
Grade: A
Feb 28, 2024
Would take again

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.

Amazing lectures
Inspirational
Hilarious
5.0
4.0
CS61B
Grade: A
Apr 2, 2024
Would take again

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.

Amazing lectures
Inspirational
Hilarious
5.0
4.0
CS61B
Grade: A
Dec 26, 2024
Would take again

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.

Amazing lectures
Inspirational
Hilarious
5.0
3.0
CS61B
Grade: A
Jan 29, 2025
Would take again

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 🐐.

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
4.0
CS61B
Grade: Rather not say
May 27, 2025
Would take again

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.

5.0
3.0
CS61B
Grade: A
May 29, 2025
Would take again

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!!! 🐐🐐🐐

Amazing lectures
Inspirational
Respected
5.0
4.0
CS61B
Grade: A
Sep 14, 2025
Would take again

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!

Clear grading criteria
Caring
Respected
5.0
4.0
CS61B
Grade: A
Oct 15, 2025
Would take again

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!

Amazing lectures
Clear grading criteria
Respected
5.0
3.0
CS61B
Grade: A+
Dec 29, 2025
Would take again

I learn all data structure knowledge from him and get a job at NV.

Inspirational
Caring
Respected
Class Info

Online Classes

100%

Attendance Mandatory

6%

Textbook Required

23%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 46 grades
Most common grades:
A (21)
A- (12)
A+ (8)
Grade Distribution
A(29)B(2)C(0)D(0)F(0)A-/B+(15)
Based on 52 reported grades
A: 21
A-: 12
A+: 8
B+: 3
Common Tags
Respected (28)
Inspirational (24)
Hilarious (18)
Caring (14)
Amazing lectures (13)
Clear grading criteria (12)
Amazing lectures (12)
Accessible outside class (4)
Rating Trend

Stable

+0.11 avg change
Dec
Jan
May
Sep
Oct
Dec
Last 6 months
Ratings by Course

EE

5.0

(1)

EE40

5.0

(2)

EE20N

5.0

(1)

CS10

5.0

(8)

DATA100

5.0

(1)
+4 more courses
Difficulty by Course

EE

4.0

EE40

4.0

CS61B

3.6

CS10

3.0

DATA100

3.0

Similar Professors