4.0

Dan Garcia

Computer Science - University of California Berkeley

4.0
Quality
3.3
Difficulty
77%
Would Retake
161
Reviews
4.0
Quality
3.3
Difficulty
4.0
Helpful
4.0
Clarity

77%

Would Retake

161

Reviews

Rating Distribution
Official

5

98

4

21

3

13

2

19

1

10

What Students Say

The exams are difficult but all of the points are made up in projects

CS10 - 3.0 rating

It's a great class for students with no programming experience that just want to try it out

CS10 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

24%

Textbook Required

34%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 69 grades
Most common grades:
A (26)
A+ (17)
Not sure yet (12)
Grade Distribution
A(43)B(10)C(0)D(0)F(0)A-/B+(16)
Based on 83 reported grades
A: 26
A+: 17
Not sure yet: 12
A-: 10
Common Tags
Inspirational (29)
Caring (25)
Amazing lectures (24)
Hilarious (23)
Respected (15)
Amazing lectures (11)
Lots of homework (10)
Group projects (10)
Rating Trend

Improving

+0.28 avg change
Jan
Apr
May
Oct
Dec
Jan
Last 6 months
Ratings by Course

61B61C

5.0

(1)

CS61AA

5.0

(1)

CS194

5.0

(1)

CS61A

4.7

(11)

CS10

4.5

(48)
+9 more courses
Difficulty by Course

26007

5.0

CS3CS61C

5.0

CSCS3L

5.0

CS61B

4.5

CS3L

4.5

Reviews (161)
2.0
2.0
CS3
Mar 8, 2003

His lectures were practically useless. The only thing that helped were the labs and discussions. His tests are tricky, but definitely doable.

3.0
3.0
CS61C
Apr 25, 2003

No Comments

5.0
3.0
CS3
Apr 29, 2003

he's good and energetic

3.0
3.0
CS61A
Sep 11, 2003

No Comments

4.0
2.0
CS3
Nov 9, 2003

The most entertaing professor I've had here.

3.0
4.0
CS61B
Nov 19, 2003

He's energetic, but it's hard to follow him sometimes because he goes through the slides too fast. He doesn't pause & give people the time to think about the material.

5.0
5.0
CS61B
Nov 26, 2003

Very fun and energetic both in class and out. Be wary of taking his exams, though..

5.0
1.0
CS3
Dec 7, 2003

floop!

1.0
5.0
61C
Mar 26, 2004

The most entertaining professor,funny and energetic in his show off lecture. wast ur time and ur money.

3.0
1.0
CS3
Apr 11, 2004

He's easy. Computer Science 3 is easy anyways so lectures are pointless.

3.0
4.0
CS3
Apr 14, 2004

funny and very energetic in lecture, but difficult and tricky tests.

5.0
4.0
CS3
Apr 22, 2004

Great professor. Enthusiastic and fun. Hard tests though.

3.0
4.0
CS3
Apr 23, 2004

if ur smart the class is easy...but he makes the tests unnecessarily difficult and nit-picky. People seem to enjoy his enthusiasm but i thought it was overdone and a little cheesy. Either you'll love him or you'll hate him.

3.0
5.0
61C
Apr 28, 2004

Before you take his class make sure if he will keep his promises. He gave closed books midterm and final against what he has promised at the beginning--open books tests!

4.0
2.0
CS3
May 18, 2004

easy course, cute comics/cartoons at the beginning of lectures... not that i ever went. he made the tests pretty hard, considering it's just cs3. but still easy for good programmers.

5.0
4.0
CS61C
Aug 24, 2004

The best instructor - a little bit hard, but is very interesting and has cool assignments!

5.0
3.0
CS61C
Aug 26, 2004

very helpful, really wants everyone to learn the info

2.0
5.0
CS61C
Nov 14, 2004

Taking his exam is probably the worst thing you ever want to do. Also, don't trust what he promises during lectures!!!!

5.0
4.0
CS61C
Dec 3, 2004

He explains well. He's very funny.

4.0
3.0
61B
Dec 19, 2004

he's pretty funny and tries to make the lectures more interesting. i dont know if he was making the tests, but they were easy.

5.0
4.0
CS61C
Grade: B-
Dec 25, 2004

Great instructor, teaches very well and clearly. However, his exams are extremely difficult and the class is hard to do well in as a result.

4.0
4.0
CS61C
Grade: A+
Jan 20, 2005

Lecture was definitely entertaining... but almost worthless. He didn't go into enough depth on anything in the second half of the course. Tests were hard, sure, but otherwise grading was light.

5.0
4.0
CS61C
Feb 19, 2005

Great teacher. lecture is fun and interesting.

1.0
5.0
CS3
Mar 2, 2005

Worst professor I've ever had in my college years. Like the other reviews, do not believe what he promises in lectures. He does not like to interact with students either.

2.0
5.0
CS61C
Apr 17, 2005

Good class and very interesting, but exams do not permit students to show what they know.

2.0
5.0
CS61C
Aug 19, 2005

Took the class in spring 2005. He is an interesting and funny professor and lectures are not too bad. But exams are very very difficult and projects also a little hard. The exams don't really allow for you to showing understanding. Overall a very hard class.

2.0
5.0
CS3CS61C
Aug 31, 2005

More interested in meeting "cut quotas" for the department, meaning he's not really interested in teaching Computer Science as he is in eliminating enough people so that they will not get into the major (CS).

5.0
3.0
CS3
Sep 1, 2005

Whatever he's smoking, the rest of the world should get some. Very passionate about what he does.

4.0
5.0
CS3
Sep 8, 2005

No Comments

5.0
3.0
61B61C
Sep 12, 2005

No Comments

5.0
4.0
CS61C
Sep 30, 2005

he is truely interested in the subject.

5.0
4.0
CS61C
Nov 8, 2005

Very clear and consice on all lectures. Interesting and entertaining lectures (He won't put you to sleep). Very difficult exams, but worthwhile homeworks and projects.

5.0
4.0
CS61C
Grade: A+
Nov 16, 2005

Fantastic professor.

5.0
2.0
CS61C
Nov 16, 2005

Has a lot of passion for his subject. I really like this class.

3.0
5.0
CS61C
Dec 13, 2005

Not only is he difficult, he is a very bad lecturer. He speaks way too fast, and uses only PowerPoint. Never once did he write something on the blackboard. Sure, he has enthusiasm for the class, but the assignments and workload are just ridiculous. He tries to cram way too many subjects in the class.

5.0
2.0
CS61C
Dec 17, 2005

He has so much passion for the subject, it's almost impossible not to find his lectures interesting. It has been a lot of fun. Awesome prof.

5.0
2.0
CS61C
Dec 12, 2006

Possibly the best professor I will ever have. There was nothing ever boring about him or the curriculum. Not only is he a smart guy, he really knows how to make students feel appreciated (if you participate). If you ever have a chance to take a class of his, DO IT!

5.0
3.0
CS61C
Dec 13, 2006

One great professor! I was looking forward to his lectures because he is so much fun. He will try his best to explain something if you don't understand it. Yes, he speaks kind of fast but I was always able to follow him. I highly recomend this class to anyone interested in computer science.

4.0
5.0
CS61C
Jan 27, 2007

Passionate about the subject and overall a good professor. However, his exams kill. Make sure you understand EVERY little concept that he goes over; even if he says only 1 word about it, there might be a full problem on this thing on exams. hw/proj/lab are OK, but they wont help you on the finals. Otherwise, a good lecturer

2.0
5.0
CS61C
Jan 31, 2007

No Comments

5.0
2.0
CS61C
Mar 11, 2007

One of my best and favorite Professor, even though I didn't get that good of a grade. I kind of messed up on the final big time. Knew the stuff, but just made too many mistake on final. Very Clear in lecture and lecture is very fun. Office hours are very helpful.

4.0
3.0
CS61C
May 22, 2007

cs61c was definitely a good experience for me. Lecture was always exciting, but occasionally got off topic and ran out of time. I didn't find the concepts in lecture too difficult, and didn't read much out of the main book, but lots of reading out of the C book. projects really long and hard, but prof was nice: regrades, Slip days, dropped low hw

5.0
3.0
CS61C
Oct 16, 2007

Good lectures, interesting personality, and shows CG clips before class. Like most CS classes, projects take some time. The midterm is challenging, but doable. There is a nice policy where you can overwrite your midterm grade if you do well on the final.

5.0
3.0
CS61C
May 24, 2008

CS61C with Dan Garcia is certainly a fully packed learning experience. A lot of material is covered and the exams are not trivial. However, I also got an A with little studying aside from the final; skip buying the textbooks as the lecture PowerPoints are very sufficient. All in all, good course, recommended.

5.0
2.0
CS61C
Jun 5, 2008

This prof is outstanding. Best lecturer I've ever had, by far. Also, the class itself is amazing. Tons of very interesting material is covered. The only negative: as in every lower-div CS class I've taken, the project grades rely heavily on the autograders, leading to low grades for minor mistakes. Otherwise perfect!

5.0
3.0
CS3
Dec 16, 2008

Good lecturer, tests aren't too bad it you're fairly intelligent. Had an overall good experience with him.

4.0
4.0
CS3L
Mar 23, 2009

Garcia is very into CS - his energy makes lecture worthwhile. Final was difficult compared to midterm. Class itself wasn't particularly hard and Dan is very friendly and easy to relate to. I'd say he is a great guy.

5.0
5.0
CS3L
Apr 23, 2009

He is an excellent teacher. I had no problems with him. However, I'm just not a computer science kind of guy, so I had a hard time with this class. Expect to stay up quite late at night doing the projects. GET STARTED ON THEM IMMEDIATELY. I can't stress that enough haha. Also, MAKE SURE YOU GET THE CONCEPTS. The final is KILLER so be prepared.

3.0
4.0
CS61C
May 23, 2009

Organized but overly dense and sometimes incorrect lectures. Discussion pretty unhelpful. Homeworks and projects are all GSI-controlled; they usually take a long time and are sometimes unfairly graded. Tests are difficult and confusing, often only loosely based on lecture material. Garcia is also the most unresponsive professor I've had here.

3.0
5.0
CSCS3L
Aug 3, 2009

This was the most time consuming class I took my freshman year. He is fun but the class is way harder than he leads you to believe. If you have no programming experience, the class is a definite challenge, though not entirely impossible. Do all the homework and ace all the projects and quizzes because the midterm and final are ridiculous.

5.0
4.0
CS61C
Apr 13, 2010

One of the most enthusiastic and fair teachers at UCB, tries to make lectures as entertaining as possible and is very responsive to the class as a whole.

4.0
5.0
CS10
Dec 19, 2010

this review was from wen the class was 1st taught: most enthusiastic professor ive had! hes always willing to help too. however his exams are WAY too complex compared to what we did in lab/projects/hw. wen the mean for the exams is an F, you know you're not preparing students as well as you should be. otherwise AMAZING class. recommend to all!

4.0
3.0
CS10
Jan 17, 2011

Take CS 10 with Dan Garcia! It introduces computing to everyone, even people like me who have no prior CS experience. Lectures were a mix of social aspects (internet privacy issues, etc) and lab concepts (recursion, higher-order functions). It helps to have an analytical or math-ie mind, but if that's not your strong point no worries--Dan's amazing

3.0
3.0
CS10
Dec 20, 2011

Dan tried hard to make CS10 fun, but in my opinion, too much time was spent on building "energy" and hype and not enough on concepts like recursion. You will only interact with the GSIs in this class - Dan seems accessible at first, but you'll find that he's quite aloof. The exams are difficult but all of the points are made up in projects.

5.0
4.0
CS10
Dec 22, 2011

Professor Garcia made me LOVE programming and even switching from a chemical engineering major to computer science! This class is a lot of fun, and I learned a lot. Even non-majors should take this, though it definitely is the TAs who are the most helpful, due to being there in labs and discussion for help with projects.

5.0
2.0
CS10
Jan 4, 2012

Awesome professors, super enthusiastic about computer science.

5.0
3.0
CS10
Jul 29, 2013

Professor Garcia is EXTREMELY enthusiastic about Computer Science, which was encouraging. The class was a lot of work and rather time-consuming, but I had a lot of fun with it. It's a great class for students with no programming experience that just want to try it out. I would definitely recommend this class!

4.0
5.0
CS10
Aug 13, 2013

while this is definitely a hard class if you're mathematically challenged, it's helpful if you intend to work on the internet or work with computers. It's also a great way to learn about computer's place in our life and the evolution of technology

5.0
3.0
CS10
Oct 20, 2013

I had no CS background so it was NOT an easy class for me. Tons of work. But he's an awesome professor and so organized! EVERYTHING was online. He cares about students more than any professor I've had. The grading policies helped a lot— I freaked out when I got a D on the first exam but I still got an A in the class. He's fair.

5.0
1.0
CS10
Dec 17, 2013

This class is great, in my opinion. There were many things to do in the class, but it (almost) always felt satisfying and fun. On top of that, you can learn topics like recursion and higher order functions in a safe environment before going on to harder classes like CS61A.

5.0
2.0
CS10
Feb 4, 2014

MY FAVORITE <3 he is a great and engaging lecturer.

5.0
2.0
CS61C
Grade: A
Feb 25, 2014

Dan is the most fun professor I've ever had. He is very engaged, clearly cares about his students, and realizes that most of us are taking more than just his class. Reasonable homework and projects - you need to know your stuff, but in the end it's totally doable. After 61b with Hilfinger it's pretty easy.

5.0
2.0
CS10
Mar 4, 2014

This guy is amazing for CS10. He will get you to love computer science, I promise.

5.0
2.0
CS10
Aug 28, 2014

His lectures were very engaging and he always brought in interesting guest lecturers! He is very passionate and excited and friendly, and his exams are very fair. Great experience!!

1.0
5.0
26007
Grade: Not sure yet
Oct 11, 2014

Really unprepared, course materials aren't relevant to exam, and exam was poorly made (he accidentally put an impossible problem then proceeded to not give partial credit to people to spent most of the exam on it) would definitely not recommend

5.0
4.0
CS61C
Grade: A
Nov 2, 2014

One of the best lecturers at Berkeley and probably in the world.

5.0
2.0
CS10
Grade: A-
Nov 5, 2014

Absolutely amazing lecturer, one of my favorites at Cal. I took more computer science than I had planned here just to attend another class with him. He has some great insights on computer science and can really broaden your horizons. I know his technical classes are harder, but CS10 with Garcia is definitely a class I would recommend to anyone.

5.0
3.0
CS61C
Dec 14, 2014

funny, makes the subject very interesting.

3.0
4.0
CS61C
Grade: A-
Jan 6, 2015

Dan is a very good lecturer. He is clearly very excited to be teaching the material. Though he sometimes talks very quickly, he is probably the best lecturer in the cs61 series.

5.0
3.0
CS10
May 24, 2015

CS 10 has completely changed my view on computing and programming. Dan is energetic and bound to broaden your horizon. Highly recommend.

5.0
1.0
CS10
Grade: A
May 27, 2015

Dan Garcia is AMAZING! CS10 is honestly one of the best classes you can take: you will learn a lot, especially from lectures. The class has a nice pace and you never have to worry about your grade, because there is so much extra credit and opportunities to prove that you learned. Overall an amazing professor and I would recommend 100%!

5.0
3.0
CS10
Dec 13, 2016
Would take again

Most enthusiastic professor ever who made me fall in love with CS. Take CS10 if you're even remotely considering studying CS. Go to his lectures and office hours for sure he goes over exam problems and it's a great opportunity to get to know him. Bottomline: Dan's great!!

Inspirational
Amazing lectures
Caring
5.0
1.0
CS10
Grade: A
Jul 14, 2017
Would take again

Dan is the absolute best. He cares more than any professor I've ever had. He was integral in the creation of this class. Lectures are more big picture, lab is where you learn, and there is a ton of extra credit if you still aren't doing so hot.

Inspirational
GRADED BY FEW THINGS
EXTRA CREDIT
1.0
2.0
CS3
Oct 17, 2017
Wouldn't take again

His class seems like a total waste of my time if I want to learn programming, which was my goal. It negatively inspired me to not take more CS classes at Berkeley. I often program for work in C and python, confirming his class was total waste of time. He is bad at lecturing and doesn't communicate CS concepts well/at all. Projectslame

5.0
2.0
CS10
Jan 16, 2018
Would take again

Dan is a great lecturer and nice guy. He goes out of his way to make sure as many students enjoy, learn from, and pass his class. He's also exceedingly funny and open in office hours, he and the GSI's are always around to help out. Few tests, plenty of resources to study given, plenty of feedback and extra credit opportunities.

Caring
EXTRA CREDIT
GROUP PROJECTS
1.0
3.0
61C
May 9, 2018
Wouldn't take again

Dan's lectures are poor; he uses stock metaphors which skim surfaces and inadequately explain the actual course material. He's too busy and &quot;doesn't have time&quot; to answer questions: i.e. has little regard for his 61C students. Be prepared to read the textbook, ask questions online, and grok low(er)-level software libraries/concepts on your own.

Get ready to read
5.0
1.0
CS10
Grade: A-
May 17, 2018
Would take again

Dan Garcia is a great professor and I enjoyed taking CS10 with him. However, CS10 itself is a waste of time. You only start doing Python in the last 3 weeks of the semester and spend the rest of the time working in a language called Snap. If you are a complete novice when it comes to computers then CS10 is for you. Else, save time and just take 61A

Respected
Inspirational
Hilarious
5.0
3.0
CS10
Grade: A+
Sep 1, 2018
Would take again

I knew nothing about CS when I came to Berkeley, and CS10 made me fall in love with programming. Dan is great, truly cares about his students, and is big on making CS accessible for all. Contrary to some students' beliefs that CS10 is a &quot;joke&quot; class, I truly felt I learned a lot and it prepared me well for success in CS61a and CS61b.

ACCESSIBLE OUTSIDE CLASS
Amazing lectures
Caring
5.0
2.0
CS10
Dec 7, 2018
Would take again

TAKE CS10! If you don't know anythign about programming before coming to Cal, I highly recommend taking CS10(in the fall of freshman year if you can). You might just reconsider your whole life(or at least major). Dan is just awesome and the class is easy. You can learn a lot if you put in effort, I've can wade into the world of Python on my own now

Inspirational
Hilarious
Amazing lectures
5.0
3.0
CS61A
Feb 23, 2019
Would take again

Amazing Professor!

Respected
Hilarious
Amazing lectures
5.0
3.0
CS10
Grade: A+
Mar 27, 2019
Would take again

Amazing professor!!

Gives good feedback
Respected
Accessible outside class
5.0
4.0
CS61A
Grade: Not sure yet
May 3, 2019
Would take again

Amazing professor, very passionate, explains things well.

4.0
3.0
CS61A
May 10, 2019
Would take again

Dan is an amazing professor who is extremely enthusiastic and quirky. He introduced several course policies to 61A that were really beneficial to students. Although he's great at explaining concepts, his time management is not the best so lecture material is not always covered very well. Lectures also often have a lot of tangents and fluff.

Clear grading criteria
Hilarious
Caring
5.0
4.0
CS61A
May 12, 2019
Would take again

Dan is a great professor. Very enthusiastic every single day. His love for CS is truly inspiring. He's very funny and although 61a is very very tough, having him made lectures something I looked forward to.

Lots of homework
Hilarious
Amazing lectures
5.0
3.0
CS61A
May 22, 2019
Would take again

Professor Garcia's an incredible CS educator whose care for students shines through his fun lectures and pro-student course policies. While the content for CS61A is highly standardized, Dan's enthusiasm made a difference in getting through this tough course.

Respected
Inspirational
Caring
5.0
4.0
CS61AA
May 27, 2019
Would take again

This is a professor that truly cares about students. He not only inspire everyone in his class but he also give good grades. He is also very very passionate during lecture and you can see that he really love cs.

Respected
Amazing lectures
Caring
5.0
3.0
CS61A
Grade: A-
May 27, 2019
Would take again

I love Dan Garcia. He is a professor that truly care about his students and trying to provide as many as opportunities for his students in his CS61A community. At Berkeley EECS department, they strive to prevent students from declaring CS, but Dan is the one that truly love his students and help his students getting into this major. LoveDan loveCS

5.0
2.0
CS61A
Grade: A-
May 27, 2019
Would take again

Dan Garcia is an extremely inspiring professor who goes out of his way to motivate struggling students and give them chances to recover. He implemented the ability to clobber earlier midterm scores with a higher final exam score, made exams very familiar to what he taught in lecture, and shifted grade bins downward to boost peoples final grades.

Inspirational
Amazing lectures
Caring
5.0
3.0
CS61A
Grade: B
May 30, 2019
Would take again

Dan is a wonderful professor. Very caring and enthusiastic. He motivates his students and grades fairly. He made my first cs class a great experience.

Inspirational
Clear grading criteria
Caring
1.0
4.0
61C
Jun 9, 2019
Wouldn't take again

Don't be fooled by his enthusiasm or high CS10 reviews, Garcia is not a good 61C lecturer. He basically just rushes through slides as fast as possible. I would have rather he slowed down going over topics rather than coming up with elaborate analogies. Watch the other professors' webcast - they go at a pace you can still follow given the material.

5.0
4.0
CS61A
Grade: A
Jun 15, 2019
Would take again

Dan is such a hilarious and talented guy. He is very caring for his students, and do not intentionally makes the exams extremely difficult. I would say that his exams are definitely on the cs61a level, but he says if you can get an A in percentage he will give you an A, regardless of the grade caps. Love him!

Respected
Hilarious
Caring
5.0
3.0
CS61A
Grade: A+
Aug 11, 2019
Would take again

Garcia is an amazing instructor with a one of a kind charisma. And I want to remark upon his rap during the last lecture. It was the best Hamilton parody I have ever heard.

Accessible outside class
Inspirational
Hilarious
4.0
4.0
CS10
Grade: A
Jan 10, 2020
Would take again

Dan is a good lecturer and extremely enthusiastic. However, the content from lecture is rarely on the exams. CS1O is a cs principles course, and is not the best bridge towards CS61A. With that in mind, you do learn a lot about the general ideas behind computing.

Lots of homework
Group projects
Hilarious
4.0
4.0
CS61C
Grade: A+
Feb 19, 2020
Would take again

He is passionate about CS and shares his excitement with the class. Lectures are always interesting and entertaining. However, he is not the best CS lecturer as he tends to quickly run through the slides without fully explaining things. Projects and homework can be time-consuming and frustrating, but teach you a lot.

Lots of homework
Inspirational
Hilarious
5.0
2.0
CS10
Grade: A+
Mar 10, 2020
Would take again

I loved this class! It was such a great introduction to coding and computer science in general, and there were so many opportunities to get an A (extra credit, a clobber policy for midterms, etc) that it was easy to focus on just learning CS.

Group projects
Hilarious
EXTRA CREDIT
2.0
5.0
CS10
Grade: B
Apr 6, 2020
Wouldn't take again

Doesn't really teach in class but labs are hard if you've never coded before. Like really hard and when it gets to Python they were impossible for me. I got like a 25% on the final. But lots of extra credit opportunities.

5.0
3.0
CS10
Grade: A
Apr 26, 2020
Would take again

This class is what made me want to be a CS major. Dan really cares about his students and the class. If you've never taken a CS class but have any sort of interest, I highly recommend CS10. It can be difficult, but if you put the effort in, it will be worth it. There are also lots of EC opportunities and many chances to get an A.

Respected
Amazing lectures
Caring
5.0
2.0
CS10
Grade: A+
Dec 19, 2020
Would take again

Professor Garcia, aka 'Dan the Man,' has a reputation for making classes lively and enthusiastic- compelling students to attend. CS-10 was structured extremely efficiently in that each student received personal attention, with 1-1 tutoring available. There were multiple EC opportunities and office hours slots to get help on assignments. Perfection!

Amazing lectures
Caring
EXTRA CREDIT
5.0
3.0
CS61C
Feb 1, 2021
Would take again

Best professor ever. Gave us exams that tested knowledge rather than memory.

Inspirational
Amazing lectures
Caring
4.0
4.0
CS10
Grade: Rather not say
May 14, 2021
Would take again

Dan designed a great class for the 0-experienced. Learn fundamentals with beginner-friendly Snap and hone basic skills with Python. Labs &amp; sections are very helpful and worth 100% efforts. Exams &amp; projects are challenging but meaningful, accommodating, and with clear instructions. Lectures could've been better if with slower pace and more details.

Group projects
Clear grading criteria
EXTRA CREDIT
5.0
4.0
CS10
Grade: A
May 24, 2021
Would take again

Dan himself is an amazing professor, but I would warn against people who take this class for an easy A. Material is difficult and there is a heavy workload. Exams were unnecessarily challenging. Even though I had perfect scores on projects, homeworks, and labs almost everyone in the class including me bombed the midterm and final.

5.0
3.0
CS61C
Grade: A
Aug 20, 2021
Would take again

Dan is one of the best professors at Cal and definitely the best teaching CS 61C. He gives amazing amazing lectures, and it's really worth it to take his class.

Respected
Hilarious
Amazing lectures
5.0
2.0
61C
Grade: A
Jan 12, 2023
Would take again

Amazing lecturer. You can tell that he really enjoys teaching this class. He also made it a goal to decrease the difficulty of the class by giving easier tests. 100% worked, averages were high. I took 61C with him during the strike, and he was very accommodating and listened to students needs. 10/10 professor!

Amazing lectures
Caring
Accessible outside class
5.0
3.0
CS10
Grade: Incomplete
Jan 12, 2023
Would take again

Dan Garcia is a wonderful professor. He brings an energy to his class that I've never seen from an instructor before. The course was challenging but fair, and a very good introduction to coding principles. The A's for All policy helped alleviate the stress of the class, but I think it could promote procrastination as well.

Inspirational
Lots of homework
Hilarious
5.0
3.0
61C
Grade: Not sure yet
Feb 1, 2023
Would take again

I really love his teaching style. The lecture is awesome!

Inspirational
Caring
Respected
4.0
4.0
CS10
Grade: A-
Feb 9, 2023
Would take again

dan himself was the best prof at berkeley!! the GSIs however were not. loved learning the content but felt like the GSIs didnt want to help me learn and got frustrated if i didnt get a concept(not at all Dans fault) dan made evrything accessible, was kind, and was avalible at most times if you needed it !truly kind, caring, and compassionate

Lots of homework
Hilarious
Respected
5.0
3.0
CS61C
Grade: A-
Mar 10, 2023
Would take again

Amazing professor. His lectures are extremely interesting and engaging. I think attending lectures is enough for your studies because of how great the lectures are. He is also really close with the students and has a really perspective on education.

Participation matters
Amazing lectures
Inspirational
5.0
5.0
61C
Grade: A+
Mar 26, 2023
Would take again

His energy is unmatched. I was not so interested in computer architecture towards the beginning of the class, but the way he presents it makes it extremely interesting. 10/10 would recommend.

Amazing lectures
Inspirational
Lots of homework
5.0
5.0
CS61C
Grade: A
Apr 11, 2023
Would take again

Amazing professor. He brings enthusiasm to every lecture and clearly explains how he arrives at his answers. I greatly preferred Dan's lectures over Justin's.

Amazing lectures
Inspirational
Accessible outside class
5.0
3.0
CS61C
Grade: A
May 20, 2023
Would take again

Extremely energetic professor, making lectures interesting and active. Also extremely fun. Cares a lot about students by having an extremely generous extension policy for assignments. Interesting assignments and tough exams.

Amazing lectures
Inspirational
Hilarious
5.0
3.0
CS10
Grade: A
Aug 22, 2023
Would take again

For those starting in compsci or students just interested in the subject, this is the class for you! Prof. Dan is so passionate, and his lectures were always something I looked forward to. The exams in this class aren't easy but you get retakes, and the grading policies are geared to helping you succeed. One of my favorite professors!

Group projects
Inspirational
Caring
2.0
5.0
61C
Grade: A-
Sep 15, 2023

Lectures are so hard to understand, go over topics too fast.

1.0
5.0
61C
Grade: Not sure yet
Sep 19, 2023

Worst professor ever. He would frequently digress to random topics and use strange metaphors to demonstrate some point (often not related to this course) and goes over the important parts super fast. (No time! No time!) Then how come he spends so much time talking about stuff not helpful for this class? Quote my friend, is he a rapper or something?

1.0
3.0
61C
Grade: Not sure yet
Sep 30, 2023

lectures make no sense

1.0
5.0
CS10
Grade: Not sure yet
Nov 6, 2023

He doesnt explain anything thoroughly in the lectures. He talks way too fast and almost noonne pays attention in the lectures. The Labs are the main way to learn which sucks. If you are not a social person goodluck trying to finish the projects because you need a partner This class is horrible for commuters too and people online, horrible class

Participation matters
Group projects
Lots of homework
5.0
3.0
CS61C
Grade: A+
Nov 20, 2023
Would take again

Likely my favorite professor. Enthusiastic and fascinating lectures, like a performance. They feel slower in the recordings: go to lecture. Content is dense but HW helps. Friendly and available for questions after class. Only complaint is that he rushes questions during lecture. Projects vary in difficulty later on; a partner would probably help.

Amazing lectures
Inspirational
Caring
5.0
2.0
61C
Grade: Not sure yet
Dec 6, 2023
Would take again

Gives great lectures!

Amazing lectures
Clear grading criteria
Hilarious
5.0
4.0
61C
Grade: Not sure yet
Dec 12, 2023
Would take again

take his class

Amazing lectures
Inspirational
Caring
5.0
3.0
CS194
Grade: A
Dec 12, 2023
Would take again

GOAT (Greatest of All Time) Extremely Accommodating & Understanding. He does not assume any previous knowledge & will explain himself for however long it takes you to achieve "Mastery Learning". And if you're already good at his class, he will make you even better. He'll do everything it takes to get you an "A" in his class. No one comes close.

2.0
4.0
CS10
Grade: Not sure yet
Dec 14, 2023

His lectures presented the concepts easily (for the most part) but never connected to the impossible labs. The labs themselves were a mess. Only two lab sections were offered, meaning they were large and chaotic. I couldn't hear the GSI over everyone else talking and didn't get the help I needed. Discussions were from 8-10 pm in person

Lecture heavy
5.0
4.0
61C
Grade: A
Dec 25, 2023
Would take again

One of my favorite professors at Berkeley. His lectures are uniquely entertaining - he is super passionate about both the material and his students. 61C is known to be jam-packed with information - he struck the perfect balance between going through material and receiving questions. I feel very fortunate to have been able to take 61C with him.

Amazing lectures
Hilarious
2.0
5.0
CS61C
Grade: Not sure yet
Jan 2, 2024

The class was difficult, especially the projects, which were long, and the exams. I didn't find the lectures useful. The professor talks so fast that it's hard to follow what he's talking about, and he adds lots of unnecessary analogies. He tries to make the lectures entertaining, but I couldn't relate to the references he made.

Tough grader
2.0
5.0
61C
Grade: B
Jan 11, 2024

Dan is very passionate about the subject, but in my opinion, he is not good at teaching the material. I had trouble understanding him since he talks way too fast in lecture and rushes important topics. I had to watch other semesters lectures and look for other resources online to learn the material. Honestly, he made me dislike the material.

5.0
4.0
CS10
Grade: A
Apr 12, 2024
Would take again

One of the best CS professors. If you do not have a technical background but want to take an intro CS class, I 100% recommend CS10 with him!! He is clearly very passionate about the subject and about teaching. There is very little python (last few weeks) but I definitely feel comfortable with Snap! and basic coding after taking this class.

Group projects
Amazing lectures
Clear grading criteria
4.0
3.0
CS10
Grade: A
Apr 18, 2024
Would take again

Dan is very caring for all of his students and he makes the lectures very engaging. He provides great resources in which to learn from and fosters collaboration/community building between students of CS10.

Amazing lectures
Hilarious
Caring
5.0
2.0
CS10
Grade: A+
Aug 2, 2024
Would take again

I took CS10 with Dan Garcia in Fall 2022. He is an amazing professor and probably why I decided to do CS. He made CS accessible for everyone like me who had no coding experience before. He is so passionate about teaching and he probably shaped my future path. He also cares about equity in CS and truly cares about his students. My fav prof at Cal.

Amazing lectures
Clear grading criteria
Inspirational
2.0
4.0
CS61C
Sep 26, 2024

just talks fast and doesn't explain things well

5.0
2.0
61C
Grade: A+
Nov 8, 2024
Would take again

The best! Full of energy! It was also awesome to finally learn about how computers work :) Also, Dan really cares about his students understanding the material and succeeding. He's awesome.

Amazing lectures
Inspirational
Accessible outside class
4.0
4.0
61C
Grade: B+
Dec 4, 2024
Would take again

Professor Garcia's lectures are engaging, but the pace can be challenging. Utilize unstuckstudy and the free textbook to supplement and solidify your understanding. Stay focused, and you'll find the projects rewarding.

5.0
1.0
CS10
Grade: A+
Dec 16, 2024
Would take again

I took this class with absolutely no CS experience and loved every minute of it. He is so knowledgeable and makes every lecture so fun. I learned so many topics and am now considering switching majors cause of this class. There is no way you can not get an A - he literally has an "As for all" grading policy. BEST PROFESSOR AT BERKELEY I SWEAR.

Amazing lectures
Hilarious
Respected
5.0
3.0
61C
Dec 18, 2024
Would take again

Very nice professor! passionate about class!!!

3.0
4.0
CS10
Grade: Not sure yet
Dec 19, 2024

As someone with no CS experience, this class always made me stress and anxious about the projects and labs. The &#8220;A's for all&#8221; policy is not that helpful if you're confused with the material, I constantly went to office hours but still very confused. Professor Dan is very passionate but just talks really fast, only way you learn is by labs.

Group projects
Respected
Accessible outside class
5.0
2.0
61C
Grade: A
Jan 2, 2025
Would take again

Passionate, digestible lectures, although his pace is often very fast. He deeply cares about student success and is a really fun guy, even if the class didn't have much energy. The class is very well organized. The projects can be quite challenging so give yourself enough time to work through them so you don't fall behind. Also, go to lecture! :D

Amazing lectures
Clear grading criteria
Inspirational
5.0
3.0
CS10
Grade: A+
Jan 7, 2025
Would take again

Prof Garcia clearly pours his heart into his job, and he made the class focused on growth, not competition. He implemented an A's for All policy that, of its many perks, lets you retake tests multiple times, which helped me improve my understanding of the material rather than focus on immediate perfection. He's also very supportive & enthusiastic!

Amazing lectures
Clear grading criteria
Caring
5.0
3.0
61C
Grade: A
Jan 9, 2025
Would take again

Easily the best teacher I've ever had. He is always super excited every morning and very passionate about the lecture material. His lectures will make you enjoy the content as well. Do not hesitate to take classes taught by him! I would give him 6/5 if I could.

Amazing lectures
Hilarious
Caring
5.0
3.0
CS10
Grade: B
Jan 13, 2025
Would take again

My favourite professor so far

Participation matters
Amazing lectures
Inspirational
4.0
4.0
CS10
Grade: B
Jan 22, 2025
Would take again

Professor Garcia's A's for All policy is a wonderful system that is unfortunately still slightly lacking. The clobber encourages learning throughout the course but the midterms and postterm are difficult beyond belief. In addition, the sheer amount of assignments given during labs are oftentimes overwhelming and many needed numerous extensions.

Group projects
Inspirational
Hilarious
4.0
4.0
CS10
Grade: B
Jan 22, 2025
Would take again

Professor Garcia's A's for All policy is in theory a wonderful system but unfortunately hard to implement due to the sheer amount of things you're graded on. The clobber policy encourages learning but the midterms and postterm are still insanely difficult. The labs are oftentimes really long and many extensions were needed just to complete them.

Group projects
Lots of homework
Hilarious
5.0
3.0
61C
Grade: A+
Jan 31, 2025
Would take again

Great lectures that will get you excited about the class content. Do not expect to understand the concepts from lecture though, you must put in a lot of outside work to do this, though the lectures are very successful in showing you how cool everything really is. Overall, Garcia's 61C is fun and very polished (perfectly structured projects)!

Amazing lectures
Inspirational
Respected
5.0
1.0
CS10
Grade: A+
Apr 14, 2025
Would take again

Professor Gomez is a genuinely kind and caring instructor. He clearly loves what he teaches and puts real effort into making the material engaging. The class was fun, enjoyable, and also extremely easy. I do wish it had used more Python instead of the block-based language Snap!, but despite that, it was a great class where I still learned a lot.

Caring
5.0
4.0
61C
Grade: A
Apr 29, 2025
Would take again

hes the goat

Caring
Respected
Accessible outside class
5.0
4.0
61C
Grade: A
May 2, 2025
Would take again

The GOAT. Amazing lecturer, made the class extremely fun despite the difficult content.

Amazing lectures
Lots of homework
Caring
5.0
3.0
CS10
Grade: A
May 13, 2025
Would take again

GOAT teacher, love his enthusiasm and really got me interested in CS

5.0
3.0
61C
Grade: A
May 16, 2025
Would take again

Dan Garcia is the goat.

Clear grading criteria
Inspirational
Caring
5.0
3.0
CS10
Grade: A
May 30, 2025
Would take again

GOAT teacher, got me interested in cs. Excited to take 61A now

Gives good feedback
Inspirational
Respected
5.0
3.0
61C
Oct 1, 2025
Would take again

Jolly dude

5.0
1.0
61C
Grade: B
Oct 18, 2025
Would take again

HE'S AMAZING

Online Savvy
5.0
3.0
61C
Grade: Not sure yet
Oct 24, 2025
Would take again

I love this guy!! He's so enthusiastic and strikes the perfect balance of casual-ness and precision

5.0
3.0
61C
Oct 28, 2025
Would take again

Goat CS prof.

5.0
1.0
CS10
Grade: A+
Dec 4, 2025
Would take again

Favorite professor at Cal! Highly recommend to students, even if they aren't studying anything related to CS, to take this for their quantitative analysis requirement or just for the experience. This class gave an introduction to topics that prepared me for CS61A and CS61C. Many retakes for quizzes, allowing for students to truly learn.

Participation matters
Amazing lectures
Inspirational
5.0
2.0
CS10
Grade: A
Dec 13, 2025
Would take again

Dan Garcia might be the greatest living lecturer. That's really all that needs to be said. If you have the honor to take a class with him, please do it.

Group projects
Amazing lectures
Inspirational
2.0
4.0
61C
Grade: B+
Dec 25, 2025

Dan Garcia is enthusiastic, however his "A's for all" policy is one of the worst things I have heard. He gave us grade bins that assumed a certain average and then gives us exams that are too difficult to the point that ALL 3 were way below that certain average, and then still wont allow rounding or enough extra points. Very bad professor

Tough grader
Lots of homework
Test heavy
2.0
4.0
CS61C
Grade: B
Dec 25, 2025

Dan throws out a lot of "As for All" nonsense to make you hopeful about passing the class, but he wont pull through with that. Grade bins are set with an expected exam avg of 65%, and when all of them are under 65% he wont shift bins. He wont curve exams/final grades and gatekeeps score distributions so students are really left in the dark.

4.0
4.0
CS61C
Grade: A-
Dec 25, 2025
Would take again

Very enthusiastic and you will learn tons of interesting things. 61C is tough & time consuming + exams are HARD. The exam averages were way lower than what the grade bins target, and the grade adjustments were not enough to make up for this. If you love learning & don't mind grades, this class is great! If grades are important to you then beware...

Tough grader
Caring
Test heavy
2.0
4.0
61C
Grade: A-
Dec 25, 2025

Professor Dan's lectures are passionate and engaging, but their depth and breadth do not match the difficulty of the homework and exams. Although grading was based on a 65 exam average, actual midterm and final scores were much lower, and a +7 curve barely helped. He often lets TAs teach, with uneven quality.

Tough grader
Lecture heavy
Test heavy
2.0
4.0
CS61C
Grade: B+
Dec 25, 2025

Garcia is an enthusiastic lecturer, but lectures were not deep enough to match exam difficulty. The Fa25 semester ran as a test run for Dan's &#8220;A's for Everyone&#8221; initiative, and it just didn't pan out well (exams averaged below 65, extra points didn't bring the avg up to a 65, yet bins remained the same). Beware if you care about your GPA.

Tough grader
Hilarious
Test heavy
1.0
5.0
CS61C
Grade: B+
Dec 25, 2025

My grade went from A to B after the exam (4.0->3.0). Then he decided to give everyone 5 points for the final to account for the difficulty but it was definitely not enough to bring the final average to 65% per the course syllabus, (55-> 58%). The midterm also had a low average. Don't take him if you care about grades. &#8220;A's for all&#8221; was a scam

Tough grader
Test heavy
Graded by few things
2.0
2.0
CS61C
Grade: A
Dec 26, 2025

The &#8220;A's for everyone&#8221; model felt like a poor fit for a CS class in my experience. It was stressful since small point losses mattered a lot. I found some exams unclear or ambiguous, with high score variation. There is a small curve at the end, but earning an A+ felt extremely difficult.

2.0
5.0
CS61C
Grade: B+
Dec 27, 2025

A's for All? More like A's for None!

Tough grader
Test heavy
5.0
4.0
CS61C
Grade: B
Dec 29, 2025
Would take again

I rarely write ratemyprofessors but Dan Garcia is an absolute gem. Even though attendance wasn't mandatory he made me enjoy coming to lecture and while the class isn't easy, I felt like I absorbed and learned so much over CS61B and CS61A. His exams are quite difficult however and the class is also insanely project-heavy.

Tough grader
Amazing lectures
Hilarious
2.0
4.0
CS61C
Grade: B+
Jan 1, 2026

Great lecturer, but don't take this class if you care about your grade since he doesn't. Shady grading practices (delaying grade distribution releases, lying about said distributions, etc) made this class feel extremely unrewarding for me, but if you don't care about grades and have an interest in the course, then I would recommend taking it.

Tough grader
Amazing lectures
Class Info

Online Classes

100%

Attendance Mandatory

24%

Textbook Required

34%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 69 grades
Most common grades:
A (26)
A+ (17)
Not sure yet (12)
Grade Distribution
A(43)B(10)C(0)D(0)F(0)A-/B+(16)
Based on 83 reported grades
A: 26
A+: 17
Not sure yet: 12
A-: 10
Common Tags
Inspirational (29)
Caring (25)
Amazing lectures (24)
Hilarious (23)
Respected (15)
Amazing lectures (11)
Lots of homework (10)
Group projects (10)
Rating Trend

Improving

+0.28 avg change
Jan
Apr
May
Oct
Dec
Jan
Last 6 months
Ratings by Course

61B61C

5.0

(1)

CS61AA

5.0

(1)

CS194

5.0

(1)

CS61A

4.7

(11)

CS10

4.5

(48)
+9 more courses
Difficulty by Course

26007

5.0

CS3CS61C

5.0

CSCS3L

5.0

CS61B

4.5

CS3L

4.5

Similar Professors