Overall Quality Based on 97 ratings
Dan Garcia
Professor in the Computer Science department at University of California Berkeley
85%
Would take again
3.3
Level of Difficulty
Rate Professor Garcia
Professor Garcia's Top Tags
HilariousInspirationalAmazing lecturesCaringRespected
😎Most helpful rating: CS61A
Feb 23rd, 2019
Amazing Professor!
Thumbs up 3
Thumbs down 0

Check out Similar Professors in the Computer Science Department

All courses
  • CS10
    😎awesome
    Apr 26th, 2020
    Quality
    5.0
    Difficulty
    3.0
    CS10
    😎awesome
    Apr 26th, 2020
    For Credit: Yes
    Attendance: Not Mandatory
    Would Take Again: Yes
    Grade: A
    Textbook: No
    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.
    RespectedAmazing lecturesCaring
    Thumbs up 1
    Thumbs down 0
  • CS10
    😖awful
    Apr 6th, 2020
    Quality
    2.0
    Difficulty
    5.0
    CS10
    😖awful
    Apr 6th, 2020
    For Credit: Yes
    Attendance: Not Mandatory
    Would Take Again: No
    Grade: B
    Textbook: No
    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.
    Thumbs up 0
    Thumbs down 0
  • CS10
    😎awesome
    Mar 10th, 2020
    Quality
    5.0
    Difficulty
    2.0
    CS10
    😎awesome
    Mar 10th, 2020
    For Credit: Yes
    Attendance: Not Mandatory
    Would Take Again: Yes
    Grade: A+
    Textbook: No
    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 projectsHilariousEXTRA CREDIT
    Thumbs up 0
    Thumbs down 0
  • CS61C
    😎awesome
    Feb 19th, 2020
    Quality
    4.0
    Difficulty
    4.0
    CS61C
    😎awesome
    Feb 19th, 2020
    For Credit: Yes
    Attendance: Not Mandatory
    Would Take Again: Yes
    Grade: A+
    Textbook: No
    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 homeworkInspirationalHilarious
    Thumbs up 0
    Thumbs down 0
  • CS10
    😎awesome
    Jan 10th, 2020
    Quality
    4.0
    Difficulty
    4.0
    CS10
    😎awesome
    Jan 10th, 2020
    For Credit: Yes
    Attendance: Not Mandatory
    Would Take Again: Yes
    Grade: A
    Textbook: No
    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 homeworkGroup projectsHilarious
    Thumbs up 0
    Thumbs down 0
  • CS61A
    😎awesome
    Aug 11th, 2019
    Quality
    5.0
    Difficulty
    3.0
    CS61A
    😎awesome
    Aug 11th, 2019
    For Credit: Yes
    Attendance: Not Mandatory
    Would Take Again: Yes
    Grade: A+
    Textbook: No
    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 classInspirationalHilarious
    Thumbs up 0
    Thumbs down 0
  • CS61A
    😎awesome
    Jun 15th, 2019
    Quality
    5.0
    Difficulty
    4.0
    CS61A
    😎awesome
    Jun 15th, 2019
    For Credit: Yes
    Attendance: Not Mandatory
    Would Take Again: Yes
    Grade: A
    Textbook: Yes
    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!
    RespectedHilariousCaring
    Thumbs up 0
    Thumbs down 0
  • 61C
    😖awful
    Jun 9th, 2019
    Quality
    1.0
    Difficulty
    4.0
    61C
    😖awful
    Jun 9th, 2019
    For Credit: Yes
    Would Take Again: No
    Textbook: No
    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.
    Thumbs up 0
    Thumbs down 0
  • CS61A
    😎awesome
    May 30th, 2019
    Quality
    5.0
    Difficulty
    3.0
    CS61A
    😎awesome
    May 30th, 2019
    For Credit: Yes
    Attendance: Not Mandatory
    Would Take Again: Yes
    Grade: B
    Textbook: No
    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.
    InspirationalClear grading criteriaCaring
    Thumbs up 2
    Thumbs down 0
  • CS61A
    😎awesome
    May 27th, 2019
    Quality
    5.0
    Difficulty
    2.0
    CS61A
    😎awesome
    May 27th, 2019
    For Credit: Yes
    Attendance: Not Mandatory
    Would Take Again: Yes
    Grade: A-
    Textbook: No
    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.
    InspirationalAmazing lecturesCaring
    Thumbs up 1
    Thumbs down 0
  • CS61A
    😎awesome
    May 27th, 2019
    Quality
    5.0
    Difficulty
    3.0
    CS61A
    😎awesome
    May 27th, 2019
    For Credit: Yes
    Attendance: Not Mandatory
    Would Take Again: Yes
    Grade: A-
    Textbook: No
    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
    Thumbs up 2
    Thumbs down 0
  • CS61AA
    😎awesome
    May 27th, 2019
    Quality
    5.0
    Difficulty
    4.0
    CS61AA
    😎awesome
    May 27th, 2019
    For Credit: Yes
    Attendance: Not Mandatory
    Would Take Again: Yes
    Textbook: Yes
    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.
    RespectedAmazing lecturesCaring
    Thumbs up 1
    Thumbs down 0
  • CS61A
    😎awesome
    May 22nd, 2019
    Quality
    5.0
    Difficulty
    3.0
    CS61A
    😎awesome
    May 22nd, 2019
    For Credit: Yes
    Attendance: Not Mandatory
    Would Take Again: Yes
    Textbook: No
    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.
    RespectedInspirationalCaring
    Thumbs up 2
    Thumbs down 0
  • CS61A
    😎awesome
    May 12th, 2019
    Quality
    5.0
    Difficulty
    4.0
    CS61A
    😎awesome
    May 12th, 2019
    For Credit: Yes
    Attendance: Not Mandatory
    Would Take Again: Yes
    Textbook: No
    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 homeworkHilariousAmazing lectures
    Thumbs up 2
    Thumbs down 0
  • CS61A
    😎awesome
    May 10th, 2019
    Quality
    4.0
    Difficulty
    3.0
    CS61A
    😎awesome
    May 10th, 2019
    For Credit: Yes
    Attendance: Not Mandatory
    Would Take Again: Yes
    Textbook: No
    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 criteriaHilariousCaring
    Thumbs up 0
    Thumbs down 0
  • CS61A
    😎awesome
    May 3rd, 2019
    Quality
    5.0
    Difficulty
    4.0
    CS61A
    😎awesome
    May 3rd, 2019
    For Credit: Yes
    Attendance: Not Mandatory
    Would Take Again: Yes
    Grade: Not sure yet
    Textbook: No
    Amazing professor, very passionate, explains things well.
    Thumbs up 2
    Thumbs down 0
  • CS10
    😎awesome
    Mar 27th, 2019
    Quality
    5.0
    Difficulty
    3.0
    CS10
    😎awesome
    Mar 27th, 2019
    For Credit: Yes
    Attendance: Not Mandatory
    Would Take Again: Yes
    Grade: A+
    Textbook: No
    Amazing professor!!
    Gives good feedbackRespectedAccessible outside class
    Thumbs up 0
    Thumbs down 0
  • CS61A
    😎awesome
    Feb 23rd, 2019
    Quality
    5.0
    Difficulty
    3.0
    CS61A
    😎awesome
    Feb 23rd, 2019
    For Credit: Yes
    Attendance: Not Mandatory
    Would Take Again: Yes
    Textbook: No
    Amazing Professor!
    RespectedHilariousAmazing lectures
    Thumbs up 3
    Thumbs down 0
  • CS10
    😎awesome
    Dec 7th, 2018
    Quality
    5.0
    Difficulty
    2.0
    CS10
    😎awesome
    Dec 7th, 2018
    For Credit: Yes
    Attendance: Not Mandatory
    Would Take Again: Yes
    Textbook: No
    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
    InspirationalHilariousAmazing lectures
    Thumbs up 2
    Thumbs down 0
  • CS10
    😎awesome
    Sep 1st, 2018
    Quality
    5.0
    Difficulty
    3.0
    CS10
    😎awesome
    Sep 1st, 2018
    For Credit: Yes
    Attendance: Not Mandatory
    Would Take Again: Yes
    Grade: A+
    Textbook: No
    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 "joke" class, I truly felt I learned a lot and it prepared me well for success in CS61a and CS61b.
    ACCESSIBLE OUTSIDE CLASSAmazing lecturesCaring
    Thumbs up 2
    Thumbs down 0