2.8

David Taylor

Computer Science - San Jose State University

2.8
Quality
4.5
Difficulty
34%
Would Retake
163
Reviews
2.8
Quality
4.5
Difficulty
2.8
Helpful
2.8
Clarity

34%

Would Retake

163

Reviews

Rating Distribution
Official

5

46

4

23

3

19

2

12

1

63

What Students Say

Professor Taylor was not equipped to teach CS48

CS48 - 1.0 rating

Extremely difficult professor

CS146 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

16%

Textbook Required

7%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

C+

95% confidence
Based on 66 grades
Most common grades:
Rather not say (22)
A (12)
F (12)
Grade Distribution
A(16)B(11)C(16)D(3)F(12)A-/B+(9)
Based on 96 reported grades
Rather not say: 22
A: 12
F: 12
C+: 9
Common Tags
Tough grader (64)
Graded by few things (60)
Test heavy (49)
Lots of homework (20)
Gives good feedback (16)
Get ready to read (10)
Respected (10)
Tough Grader (8)
Rating Trend

Declining

-1.44 avg change
May
Aug
Sep
Oct
Nov
Dec
Last 6 months
Ratings by Course

CS254

4.5

(2)

SE146

4.5

(2)

CS146

3.1

(121)

CS46B

3.0

(1)

CS155

2.8

(6)
+7 more courses
Difficulty by Course

CS46B

5.0

CS46A

5.0

CS85A

5.0

CS46AW

5.0

CS255

5.0

Reviews (163)
4.0
3.0
CS146
May 22, 2003

This is a difficult class but your best chances of passing are most likely with him. The programs are easy but he tests you mainly on the concepts.

5.0
3.0
CS146
May 23, 2003

Makes class easy with clear lectures. But tests on practical aspects. Like recognizing the algorithm from an intermediate step. Need quality not quantity time to devote to this course. Enjoyed thoroughly.

5.0
2.0
CS146
May 26, 2003

He is very patient and helpful in the office hour.

3.0
4.0
CS146
Jun 6, 2003

First of all he is a nice guy but his exams are so weird! He expects you to do very very perfectly on all his exam problems and if you make 1 small, tiny mistake, it's a definite ZERO! I felt insane after taking the first exam until the final exam.

3.0
5.0
CS146
Jun 16, 2003

All i can say is his tests are very very hard... and if you made a little mistake, he take off a lot of points.... You would have to be a genius to pass his class... so if you fail his class, change ur major... that's ur best bet...

4.0
4.0
CS146
Jun 25, 2003

His midterms are insane; he turns some easy concept into something your never seen in your life. But the final is far beyond insane. One piece of advice focus on his hw questions not his programs.

4.0
4.0
CS146
Feb 6, 2004

Taylor rocks! He is sharp and focused on the theory which is really what CS146 should be all about, not a programmer (which is cool).His tests ARE challenging, but you can still get a B or and A if you work really hard on all the homeworks and the handout

5.0
3.0
CS146
May 13, 2004

His tests are challenging because you have to be able to apply the concepts learned in class.. not just regurgitate memorized stuff. He is super friendly and helpful during office hrs. He grades fairly. He's really sharp. You will learn a lot from him.

4.0
4.0
CS146
Mar 9, 2005

Good teacher although his test are really really hard, but he makes up for it by taking average, The material is tough but he does a good job at teaching, And also he's one of the few CS teachers that speaks perfect english, just for that reason alone I liked his class.

3.0
4.0
CS146
Grade: Audit/No_Grade
May 25, 2005

Unimpressed by his very sloppy presentation, hard to take notes in class as he erases stuff midlecture to correct himself. His lectures don't reflect his reading assignments. Aside from that, one of the most reasonable teachers in the dept. U can speak up about something unfair and he'll listen.

5.0
4.0
CS146
Dec 25, 2005

Great lectures.

3.0
5.0
CS146
May 23, 2006

Tough grader, homework hard (even though it is directly from the book). On tests like he wants you to discover some completely new concept from the relatively easy algorithms seen in class. If you keep lecture notes, they will be useless b/c he erases parts of what he wrote on board in the middle of the lecture (graphs),which can be very confusing

2.0
5.0
CS154
May 31, 2006

Do yourself a favor and pick some other teacher. Very unclear and harsh grader. Bad teacher, period.

3.0
4.0
CS154
Jun 12, 2006

his exams are hard like everyone says, but he's good teacher. he won't let you stay behind. very helpful.

5.0
4.0
CS154
Aug 23, 2007

Very clear and thorough explanations of very difficult material. No programming assignments (it's all theory), but it does behoove you to check your work using e.g. JFLAP (it's very difficult to verify otherwise).

4.0
5.0
CS254
Oct 30, 2007

His lectures are REALLY interesting!!! By far the most interesting CS lectures ever! He is hard ... very hard, but then the topic in general is hard. He did an awesome job explaining the material!

3.0
5.0
CS46B
Nov 13, 2007

His exams are research oriented and not application0r industry based. he should be teaching master's students not undergrads.His assignments are good butnot from book. Only pop-quizzes are from book. In the 3rd midterm he didn't ask queues, stack or anything he had taught in the lecture. Although he curves well.My advisedont take him.

5.0
4.0
CS254
Jan 9, 2008

Great class. The class could have been very boring but his enthusiasm convinced me that the material was fun. He definitely cares about his students and helping us learn. Take him if you are interested in learning and you will be rewarded.

5.0
4.0
CS146
Dec 26, 2008

This professor will make you understand if you really are cut out for a CS degree. This is a serious and hard field after all, slacking won't get you through, especially in this class. He is very helpful and explains well (especially in office hours). Really hard class overall, but it is a foundation for everything following so it should be.

2.0
3.0
CS154
May 28, 2009

I took this guy for 146 and 154. He's a nice guy, but sometimes his explanation of the materials at hand is unclear. His tests are structured so that the first half is super easy and the last half is ultra hard(usually proofs) so that 50% is the average. He's a harsh grader and takes TONS of points off on exams if you make small mistakes.

2.0
5.0
CS46
Dec 11, 2009

Honestly, after 3 weeks or so he turned the "lecture" session into a question and answer session, and nobody would ever come in with questions , so he would move on to labs. He is a generous curver BUT his exams are hard And he does not teach the material at all, so what do you get out of the class? Nothing unless your great at learning on your own

3.0
2.0
CS46
Jun 17, 2010

I didn't like him in the beginning because of his attitude toward students and poor organization skills. However, it seems like he does want his students to pass. Grades on a very generous curve and is usually willing to help. He is not as bad as he may seem, I got an A in the class with no programming experience.

1.0
5.0
CS146
Jun 23, 2010

This man is such a bad professor. He assigns homework that he admits he himself cannot do, then when you use external help (which you have to, because he doesn't know how to teach) he bluntly and openly accuses you of cheating.Since he assigns all the work at the end of the term, he gives you no time to work on the assignment and prepare for his un

5.0
4.0
CS146
Oct 4, 2010

This class was really fun. He is probably one of the most down to each teachers in the whole department. I didn't like him at first, because he was sometimes rude and arrogant, but after a while, I realized he just has a sense of humor (that professors usually don't have). He's cool, and i would take a class from him again.

5.0
2.0
CS146
Jan 26, 2011

Tests are hard but he generously curves. My 2nd test was a 60% that ended up being an A. The projects were challenging but we were given plenty of time to test our work and ask questions. Very reasonable, if something seems unfair talk to him. If the class wanted to bring in notes for a test we all voted for it in class. He has a good sense of humor and lectures were always fun. Recommended!

3.0
5.0
CS146
Mar 31, 2011

At first he was pretty intimidating due to the horror stories I've heard and read here, but so far he seems ok, a pretty nice guy. If you have a question, he'll answer it (as long as it's reasonable).

2.0
5.0
CS46A
May 9, 2011

The Professor was very very hard. His concepts are very hard to understand. He does not know how to teach well. If you are not good with CS and or you are a beginner programmer. DON'T take his class. YOU will fail and he does not care!!! BE Cautious dont take this class...

5.0
4.0
CS146
Jun 1, 2011

Taylor is a very good professor. He was highly knowledgeable on the subject and was able to explain the concepts very well. His grading methods were very fair. Overall he was great and I'll try to get him for future classes.

5.0
4.0
CS146
Jun 5, 2011

This is college, of course his class would be hard. He really knows this subject. He's very fair in grading, and helpful during office hours if you know how to ask--he wants you to THINK and try. He's not there to give you the answers...I think would take a class with him again, but he has a pretty weird sense of humor though...

5.0
4.0
CS146
Jun 12, 2011

His class was very hard, but it was interesting...His tests are super hard, especially, the final. They were well-written questions, but...The programs he assigns are hard too...

4.0
5.0
SE146
Aug 28, 2011

Great, but difficult and fast lecturer. In-depth concepts are extremely challenging and the professor will spend minimal time on each. Read the book, do the homework, and listen carefully - you will learn much.

5.0
3.0
CS146
Sep 10, 2012

extremely smart professor, very clear. very helpful course.

2.0
5.0
CS146
Nov 4, 2012

CS146 with this professor and the textbook should have been a 5-unit class.

4.0
4.0
CS146
Jan 8, 2013

Best CS professor I have had. Difficult class with the hardest midterms I have ever taken but he curves the final grade a lot. Projects were fun but take time to get working. One thing I didn't like about the class was the TextBook and his method that he explains a concept after the hw is due on that topic.

2.0
5.0
CS146
May 31, 2013

Unless you are super good at programming, go to his class everyday. His tests are horrendous but curves are super generous. Got a 46/100 first midterm and 21/80 second midterm. Class avg. was 40/100 and second was 22/100. Lecture is interesting, although you wont understand most of it. I got a B in the class, but avoid. You will struggle very much.

5.0
4.0
CS146
Dec 14, 2013

Humorous, and knowledgeable. Taylor is a great professor who wants students to learn by working hard. (Don't like working hard? Go look for another professor) He curves his tests reasonably. He provides good tips and hints for assignments. Overall, one of the best professors I've had.

4.0
4.0
CS146
Grade: A+
Dec 27, 2013

Professor is very knowledgeable, knows the material well, and assigns written homework that actually helps. And programming assignments aren't to bad. He will give help when necessary. Make sure you understand all concepts he makes you read about before you go to class. Hard class, but worth your time if your willing. Generous exam curves.

4.0
5.0
CS146
May 21, 2014

He will make you think very, very, vary hard, in programming assignments and exams alike. Taylor covers a lot of topics at a fast pace. He will, however, slowdown and repeat himself if you ask. Very clear and articulate. At the end of the day, this class will definitely make you a better computer scientist, for sure.

5.0
3.0
CS146
May 28, 2014

One of those teachers that actually works to teach. I can see the intense, sincere effort he put into his teaching methods. He's great at communicating with the students. Pretty difficult, but in that good way. Can't expect life to be any easier after. As one teacher said, "Can you say your greatest instructor in your life wasn't difficult?"

5.0
5.0
CS146
Grade: B-
Jan 22, 2015

Outstanding communicator, no doubt. From his lectures it becomes clear he is passionate about his teaching; he is very knowledgeable and intelligent as well. On the other hand, he made the material for CS 146 SUPER HARD, and I am not exaggerating.

4.0
3.0
CS146
Grade: A-
May 25, 2016

One of the best professors for CS 146. Definitely recommend him to anyone who wants to learn useful/relevant information for the industry. Grades fairly.

1.0
5.0
CS146
Grade: C
Jun 15, 2016
Wouldn't take again

He gives really hard exam. I took M.I.T. 6.006 at summer, turns out Taylor gives even much harder exam and homework. Don't take his class, save your grade if you're not confident about you math and CS skills.

5.0
4.0
CS146
Grade: B
Dec 24, 2016
Would take again

Don't take a class with him unless you're confident in your cs skills. He will actually expect a lot more from you than most other prof. That being said, if you're good enough then he will take you to a whole other level. We did a flipped class this semester which I loved b/c there's no need to read. Final is brutal but the curve is beyond generous

Tough Grader
Clear grading criteria
Hilarious
5.0
5.0
CS146
Grade: A-
Dec 25, 2016
Would take again

One of the most difficult courses I've taken in my academic career. However, I strongly believe I came out the better for it. If you take him, be prepared to put in the work.

Get ready to read
Skip class? You won't pass.
5.0
4.0
CS146
Grade: A
Jan 17, 2017
Would take again

The only CS146 session I would recommend to others who really want to learn computer science and algorithms. The profession is passionate in teaching. I worried about my grade as well, but it turned out to be A. I heard he gave curve beyond generous. I like the flipped classroom; but didn't get used to taking three exams at the end of the semster.

Get ready to read
Inspirational
4.0
4.0
CS154
Grade: C+
Jan 26, 2017
Would take again

Don't take Taylor expected an easy grade. You'll get the grade you deserve and retain the same amount of information. He made the content interesting when he could, despite it being an inherently dry topic. He's more than happy to help whenever prompted. He may be a little intimidating, but he does it because he's passionate.

Gives good feedback
Hilarious
GRADED BY FEW THINGS
5.0
4.0
CS146
May 19, 2017
Would take again

Google: David Taylor COURSE REDESIGN PROJECT POSTERS 2014 CS146 Taylor grades solely on a handful of tests on the final stretch of the class. He grades harshly but grading curve is incredibly lenient to compensate. Classwork is mostly optional, but don't expect to pass if you don't put in the effort. Great for learning the subject.

Gives good feedback
Participation matters
GRADED BY FEW THINGS
5.0
4.0
CS146
May 30, 2017
Would take again

First CS class where I felt I learned something, although be warned it's a lot harder than the stuff you've probably taken up to this point. Lectures are entertaining and supplemented by his own YouTube videos. Homework is optional and not graded but if more people do it he curves nicer. Tough grader but he curves and gives study guides.

Tough Grader
Amazing lectures
4.0
5.0
CS146
Jul 27, 2017
Would take again

Professor Taylor teaches the algorithms and data structure materials really well. Although hw is not mandatory, you most would most certainly need to do them in order to pass the class and do good on the midterms and finals.

Tough Grader
5.0
5.0
CS146
Grade: Not sure yet
Dec 13, 2017
Would take again

BUCKLE UP LADIES AND GENTS. You're about to embark on the Tower of Taylor. Yes, the rumors are true. This class moves at the speed of 70 credit hours/week. Do your homework. Go to class. Study for the exams. Try not to cry. Good luck. See you on the other side.

5.0
5.0
CS146
Dec 14, 2017
Would take again

Advice: Show up to office hours early (they get super packed), ask questions in class (Taylor is super knowledgeable), take the time to understand each algorithm (yes, every single one) perhaps make a video of yourself explaining the algorithms to your future self (to watch when studying), think before you start programming, attend every lecture.

Respected
LOTS OF HOMEWORK
Tests are tough
5.0
3.0
CS146
Dec 18, 2017
Would take again

One of the best CS professors

ACCESSIBLE OUTSIDE CLASS
Tests? Not many
Would take again
5.0
4.0
CS146
Grade: B-
Dec 18, 2017
Would take again

Knowledgeable professor. Prerecorded lectures posted weekly to the class website. In-class time is dedicated to answering questions; ask plenty. Responds to questions on the class message board quickly. Optional homework, but not if you want to pass. A few solo coding projects. Course grade is completely dependent on curved exams.

Gives good feedback
Participation matters
ACCESSIBLE OUTSIDE CLASS
4.0
5.0
CS146
Dec 18, 2017
Would take again

This class is inverted. You watch videos at home, and ask questions as comments, on Piazza, or in class. I think Dr. Taylor is in the process of making more videos, so his content cuts out half way. He provides a "study guide" for the rote exams, and for the final, anything goes from the semester. There is a curve; don't take percentages at face.

Get ready to read
GRADED BY FEW THINGS
Tests are tough
1.0
5.0
CS146
Dec 20, 2017
Wouldn't take again

This guy is really tough. Unless you are a hardcore programmer, you will not do well in this class. My advice is find a teacher that is more willing to help those people that struggle and not just praise and support the smart people in class. Find someone else. Don't waste your time!

Tough Grader
TEST HEAVY
Tests are tough
5.0
3.0
CS146
Grade: A+
Dec 20, 2017
Would take again

Lectures&videos amazing. He's super knowledgeable. He's better than textbook although book is good. He gives precious feedback on coding. Watch his videos until you understand. I watch ten times sometimes. I never programmed 20 months before his class and finished all his programming hw myself. I did bad in CS before, but improved in his class(A+)

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
5.0
CS146
Grade: C-
Dec 23, 2017
Would take again

Tough teacher, but you will learn a lot. I was on the edge of my seat the whole semester because the materials are very hard to understand and there is really no feedback until near the end of the semester. Don't get behind, attend office hours, learn as much, ask questions, and you'll be alright. Overall, I felt really challenged in a good way.

Respected
ACCESSIBLE OUTSIDE CLASS
Tests are tough
5.0
3.0
CS146
Grade: A
Feb 3, 2018
Would take again

CS is a subset of Math and Dr. Taylor emphasizes on that fact in this class. Often the correct answers will look really incorrect. Procrastinators do not do well here, because your grade is entirely based off your exams. Dr. Taylor is one of the top guys in the world in Algorithms. If you want to succeed in interviews, this class can give you that.

Tough Grader
Inspirational
ACCESSIBLE OUTSIDE CLASS
4.0
5.0
CS146
Grade: B-
May 14, 2018
Would take again

Taylor really knows his stuff. HOWEVER, he makes certain things a lot MORE stressful than they need to be. Just know all the algorithms he introduces you to very well, and you'll pass the class. You won't get solutions to your homework unless you do it and turn them in.

Tough Grader
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
4.0
5.0
CS155
Grade: Not sure yet
Dec 5, 2018
Would take again

Look. The class is terrifying. I think he is brilliant, and boils the subject down to as much as he could in the span of time that he could. I think he gave us a lot of intuition on how to create algorithms. Dont look at your grades when you take the tests though. They are crushingly difficult.

Tough Grader
Get ready to read
Hilarious
3.0
5.0
CS146
Dec 6, 2018
Wouldn't take again

Taylor is definitely a very knowledgeable professor and you can learn a lot from him, but his teaching style is not for everyone. He explains the main concepts but you have to research and learn from other resources to be able to do the homeworks. His class is tough and you need a solid coding foundation otherwise you won't pass.

5.0
4.0
CS155
Grade: B
Dec 21, 2018
Would take again

The class is tough, but you'll learn important algorithms things that you won't get from any other course -- it's the "hard part" of CS that you can't really learn on your own. Exams are difficult and are the basis of your entire grade, but he has a very lenient grading scale (in our case we only needed 20% of total exam points to pass the class).

Respected
LOTS OF HOMEWORK
LECTURE HEAVY
5.0
4.0
CS155
Grade: A
Dec 27, 2018
Would take again

Sure, this is a very challenging class, but that should be what is expected for algorithm design and analysis. Interesting algorithm problems are discussed in the class. Took both cs146 and cs155 with Prof. Taylor, found his classes to be the most rewarding among all the cs class I ever took. He curved generously in the end.

5.0
4.0
SE146
Grade: A
Jan 19, 2019
Would take again

Best c lass and best professor I have ever had. Course consists of very well-done video lectures, and engaging in-class problem solving. Projects were well-defined, and auto-testing makes feedback near-instant. Tests were difficult but fair. This is an excellent prep class for the real-world of SW engineering.

Gives good feedback
Respected
Amazing lectures
5.0
5.0
CS146
Grade: C-
Jan 24, 2019
Would take again

Do your best and don't cheat on his programs. If you cheat, he will find out. 4 programs, you will do code review (office hour 5-10 mins per visits) for credit, else 0 credit. Prepare to learn a lot of algorithms, time complexity etc. 2 rote exam 1 final in the end. He give exam practices which is very similar to his actual exam, you just study. GL

Tough Grader
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
2.0
4.0
CS154
Grade: Incomplete
Oct 7, 2020
Wouldn't take again

Baby boy... I get you're trying to make the class challenging.. but the classic giving easy problems on the homework/practice and ramping it up on exams to give the class a harder time? It's getting so old. It's tired. Showing us examples of the type of problems on tests is not taboo. Please do better.

1.0
5.0
CS154
Grade: C-
Nov 11, 2020
Wouldn't take again

The worst professor. Does not know the material. Sometimes sets wrong answer key for the exam which is why my points get deducted on the canvas. Logically try to prove that my answer was wrong when my answer was absolutely right. Honestly he is not a good professor. He does not teach what he gives on the test.

Tough grader
4.0
5.0
CS146
Grade: B-
Dec 7, 2020
Wouldn't take again

Entire grade based off of two final exams, one is a safety net (max grade B-) and the other is the actual exam. Both curved. Take a lot of notes from his videos. Dedicate your entire being to his videos and the algorithms. Dedicate. Everything.

Lots of homework
Get ready to read
Graded by few things
1.0
4.0
CS146
Feb 24, 2021
Wouldn't take again

Passionate for subject. Can be mean when asked questions. He created a Discord for his class, but it's better without professor since it's easier to ask classmates questions. Confusing instructions on some homework and assignments. Canvas page difficult to navigate and grading criteria unclear. Hard enough learning online and he makes it worse

Lots of homework
Accessible outside class
Tough grader
2.0
4.0
CS146
May 10, 2021
Wouldn't take again

a lot of people say hard but you learn a lot they are tricking you! you can learn a lot ant not torture yourself and thats what gets mistaken. the concepts in 146 are cool but are less cool when you are based on 100% grade weight on final.

1.0
5.0
CS146
Grade: C+
May 17, 2021
Wouldn't take again

This guy won't prepare you for interviews, because he's gonna go over all of the "theoretical" parts of CS that aren't needed for interviews. On top of that, you won't learn to implement any of the algorithms that he teaches, you'll just go over theory behind them. Finally, his YouTube channel, which has his lectures, are super unwatchable.

Lots of homework
Get ready to read
Graded by few things
5.0
4.0
CS146
Grade: C
May 28, 2021
Would take again

Professor Taylor is a real gem. His 146 class is an opportunity for students to learn important skills for technical interviews and improve their coding / critical thinking capabilities. Attend his lectures, watch his videos multiple times to ensure you understand the content. Good luck and enjoy yourself, his class is the best you'll take at SJSU.

Gives good feedback
Respected
Amazing lectures
5.0
5.0
CS146
Grade: A-
Jun 5, 2021
Would take again

He goes above and beyond. His videos provide a great visual intuition on how algorithms work. He assigned four coding problems, and gave individual code reviews for each, always providing very detailed feedback. Homework is hard but useful. It doesn't directly affect your grade. By far the best class Ive taken.

Gives good feedback
Accessible outside class
Amazing lectures
5.0
5.0
CS146
Grade: C+
Aug 17, 2021
Would take again

Taylor's great teaching comes at the cost of a lot of hard work from the student's end. This is by far the hardest class I have ever taken so far, and I sincerely recommend thinking twice before taking this professor. Also, don't cheat because he will catch you.

Skip class? You won't pass.
Graded by few things
Amazing lectures
2.0
4.0
CS154
Oct 9, 2021
Wouldn't take again

Ok prof. put in the work, n ull get the feedback. tests r hard but manageable.

3.0
3.0
CS146
Oct 9, 2021
Would take again

Taylor has a good mindset, and tries his best to teach. Hes sometimes confusing, but hell be happy to explain what he meant if you ask. Funny at times too, but tests are hard! Make sure to study his notes and more.

Gives good feedback
Hilarious
Tough grader
1.0
5.0
CS154
Grade: Rather not say
Oct 20, 2021
Wouldn't take again

He really makes sure; exams are harder so you wouldn't pass the class. Exam-based class. Exams are super harder and you will never get basic or simple questions on the exams. Please take another professor. Sometimes, it feels like he loves to fail students

Skip class? You won't pass.
Test heavy
Tough grader
1.0
4.0
CS154
Dec 12, 2021
Wouldn't take again

Horrible. Best to avoid him. Luckily there are other options. Choose wisely

3.0
4.0
CS146
Grade: Not sure yet
Dec 14, 2021
Wouldn't take again

Professor Taylor is very experienced in algorithms and if you want to learn the theory behind them, take him. But, there is not enough practice, and if you are preparing for interviews, prof. Taylor's approach is not really helpful. There is too much in-depth analysis and some topics are only covered theoretically, with no coding exercises at all.

Gives good feedback
Respected
Lots of homework
5.0
4.0
CS146
Grade: A-
Dec 20, 2021
Would take again

Dr. Taylor is an amazing professor. We will mostly learn algorithms through videos at home so that he can use class time for discussing interesting problems and answering students' concerns. About the rote exams, they are easy. However, the final exam is extremely hard, so make sure you study the material after each class and avoid falling behind.

Gives good feedback
Inspirational
Amazing lectures
1.0
5.0
CS146
Grade: Rather not say
Dec 21, 2021
Wouldn't take again

He is a unnecessarily tough professor. Does not prepare you for technical interviews. In that view Id definitely find a different professor if I was you. Hard to pass his class even with hard work.

Get ready to read
Tough grader
2.0
4.0
CS154
Grade: C+
Dec 28, 2021
Wouldn't take again

No textbook, just his provided notes. Join the discord and ask questions cus his class is difficult. 5 exams (50%) and 1 final (50%). If your final grade is better than class grade, it will become your new overall grade. Exams are very difficult so he curves. If you put in effort, you will probably pass but an A will be very hard.

Graded by few things
1.0
5.0
CS146
Grade: D+
Dec 29, 2021
Wouldn't take again

Would find a different professor if I was you. Didnt really help me excel nor pass the class. Draconian style of grading not suitable for everyone

Get ready to read
Skip class? You won't pass.
Test heavy
1.0
5.0
CS146
Grade: B-
Jan 3, 2022
Wouldn't take again

This guy is unneccessarily rough and does not prepare you for technical interviews. Its way too theoretical and not enough "leetcode-type" prep. Honestly, if youre thinking youll take him cause he's the "hard one", but he'll prepare you for interviews, then you'll just get an unnecessarily hard and theoretical class with none of the interview prep.

Lots of homework
Graded by few things
Test heavy
4.0
5.0
CS146
Grade: B-
May 28, 2022

David Taylor is a very respectable person. A very understanding human and will absolutely help students when asked. What you gain in this class depends on how much effort you put in, and don't worry about your grade too much, it'll probably work out in the end. Ask questions about the videos and make sure you put in an effort on the homework.

Gives good feedback
Respected
Graded by few things
5.0
4.0
CS146
Grade: A+
May 29, 2022
Would take again

This class is flipped classroom style, but keep up with the video lectures. Class time is used looking at problems to build intuition for various concepts, so attending class is worth it. The programming projects give good learning experience. Overall, the class is hard, but there's fair grading, and it's curved generously. Be ready to learn.

Hilarious
Test heavy
Graded by few things
3.0
5.0
CS154
Grade: C+
Jan 24, 2023

I took him a couple semesters ago and overall, the experience wasn't bad. If he ends up teaching CS 154 again, just know that you will only be graded with 5 tests, 3 of which are extremely difficult. The final does replace all your test scores, and the curve is extremely generous as well.

Tough grader
Test heavy
Accessible outside class
5.0
4.0
CS146
Grade: A
Feb 15, 2023
Would take again

I learned more from this class than any of my previous ones. There are a few major programming assignments, and he goes through multiple rounds of code review and feedback to help you solve the problem and improve your code. It was a tough class, but he really cares about making sure you understand the material.

Amazing lectures
Gives good feedback
Accessible outside class
3.0
4.0
CS146
Grade: Not sure yet
Feb 25, 2023

He might be passionate about the subject, but he talks waaaaay too much. Sometimes takes too long to get to the point. His teaching style is average, doesn't get straight to the point. Need to spend a lot of time on watching his lecture videos.

Lots of homework
Lecture heavy
Accessible outside class
4.0
5.0
CS146
Grade: A+
May 25, 2023
Would take again

It's HARD. Homework is ungraded (def. still do it for practice) but grades are determined entirely by 2 exams (and you lose part of your grade if you don't finish programs you code throughout the semester). Curve was fair to me. Flipped classroom style, HW lectures are on YouTube and are generally solid. In-class lectures are interesting. Good guy.

Amazing lectures
Test heavy
Online Savvy
5.0
4.0
CS146
Grade: A
May 25, 2023
Would take again

Flipped classroom style takes some getting used to but it is really helpful for traversing the content at your own pace. HW is difficult but allows you to really get an idea of how well you grasp the content. He is passionate about teaching and explains things in a lot of depth (sometimes too much :P)

Test heavy
Graded by few things
Accessible outside class
4.0
4.0
CS146
Grade: B+
May 26, 2023
Would take again

You will actually learn the content of the class if you take Taylor. The homework takes pretty long, consisting of optional videos and quizzes, but if you take your time to do them, you'll do great in the class. He's very helpful, will answer anything, and is always available. Your grade only consists of your final, which is something to consider.

Get ready to read
Gives good feedback
Graded by few things
5.0
4.0
CS146
Grade: A
Aug 16, 2023
Would take again

You are given the exact format for two 'rote' exams, which are capped at a B- on a curve, and one final which is also curved but uncapped and you do not have the format. He is a good teacher and as long as you do what he recommends you do at the beginning of the class you will pass easily. Try to get in as many code reviews as possible.

Amazing lectures
Gives good feedback
Graded by few things
5.0
5.0
CS146
Grade: Not sure yet
Dec 7, 2023
Would take again

His homework is challenging yet highly educational. Offers two preliminary exams with a maximum grade of B-, which can be superseded by a better final exam score, he wants everyone to pass his class. Provides personalized code reviews for each student, enhancing understanding. An excellent lecturer, though the material is inherently complex.

Amazing lectures
Clear grading criteria
Lots of homework
5.0
5.0
CS146
Grade: B-
Dec 19, 2023
Would take again

Very easy class to pass if you put in the effort. If you're trying to get an A, good luck because his final is extremely difficult albeit the curve is super generous. This is a DSA course, not a technical interview prep course. Be ready to learn about abstract topics that you will probably never touch again. He's pretty funny too.

Gives good feedback
Test heavy
Graded by few things
3.0
5.0
CS146
Grade: C+
Dec 19, 2023

He's a nice guy, but his exams are extremely difficult. He curves very hard so you will most likely pass if you put time into studying, even if you get a really bad score on the exam (my 43% became a B). Make sure to spend time on the programming assignments as well, I slacked off during the semester and lost some points on those.

Tough grader
Test heavy
1.0
5.0
CS146
Grade: Rather not say
Jan 21, 2024

Extremely difficult professor. Doesn't teach in class so you have to rely on his somewhat confusing youtube videos. Coding assignments are difficult with unhelpful feedback. Rote exams are challenging and final is so hard that some students didn't even try to study for it. Take someone else unless you want to take a risk.

Tough grader
Get ready to read
1.0
4.0
CS48
Grade: A-
Jan 30, 2024

Professor Taylor was not equipped to teach CS48. We only had 50 minutes for lectures a week and he was terrible at time management, often rambling and running out of time to give you hints for the next assignment before the class ended. The difficulty of the course was also very inconsistent. Take CS49J instead for an easier class

Tough grader
Lots of homework
1.0
5.0
CS85A
Jan 31, 2024

Usually I take RMP reviews lightly because most people will only speak on their bad experiences but TRUST ME WHEN I SAY HE IS GENUINELY A TERRIBLE PROFESSOR. Talks too much and does not provide any insight on how to code. Extremely hard professor for NO REASON. Avoid at all costs.

Tough grader
1.0
5.0
CS85A
Grade: Rather not say
Feb 7, 2024

One of the worst professors I've ever had. He was so tough and talked WAY too much during the 50-minute class period and he typically ran out of time to give students hints for the week's assignment before the class ended. The difficulty of the course was also very inconsistent.

Tough grader
1.0
5.0
CS146
Grade: Rather not say
Feb 9, 2024

He is an unforgiving grader who gives complicated lectures and does not care if students pass the class or not. His teaching method and grading style do not even make sense. He acts as if everyone in class already previously understands the concept. Unless you are extremely good at coding, I would highly recommend not taking this guy for CS 146.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS146
Grade: Rather not say
Feb 14, 2024

David Taylor is a hard professor. He was called the gatekeeper/weeder because he failed half his class. I highly recommend you take someone else for CS 146.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS146
Grade: Rather not say
Feb 17, 2024

The toughest and most intimidating professor I've ever had. Do NOT take his classes. His material is good but he makes his exams SUPER hard. Homeworks do not help much for exams. CS 146 is already a hard course but he makes it way harder than it needs to be.

Tough grader
1.0
5.0
CS85A
Grade: Rather not say
Feb 17, 2024

This is the worst professor at SJSU hands down. I have never been in a class before where I walked out more confused. He is a terrible professor because he talks too much and does not provide novice programmers any insight on how to code. I am so sorry if you are stuck to take him.

Tough grader
2.0
5.0
CS146
Grade: D-
Feb 19, 2024

Very tough on students. Lectures consisted of Youtube videos and class was all on advanced things. If you get lost you would have to work super hard to catch up. Code assignments took me an absurd amount of time and he has very high expectations of everyone.

Tough grader
Lecture heavy
Graded by few things
1.0
5.0
CS146
Feb 25, 2024

He may be a nice guy, but as a professor he's terrible. He goes WAY too fast and talks WAY too much. His teaching method and grading style do not even make sense becuase your grade only relies on your final, which is SUPER hard. An understanding of covered material is simply not enough to get a decent grade.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS146
Grade: Rather not say
May 4, 2024

He is one of the worst professors I have ever taken. If you take him, just know that your entire grade is based of off the final. He also makes a six figure salary, he really can care less about the students.

Tough grader
Graded by few things
1.0
5.0
CS146
Grade: Rather not say
May 16, 2024

AVOID AT ALL COSTS. Not for the faint of heart. Save yourself some pain, suffering, and time by finding a different professor to learn DSA. Learning the material is challenging but not too bad. His grading system is horrible. DSA is a challenging class, but he unnecessarily complicates it. Would be better off taking a different professor.

Tough grader
Test heavy
Graded by few things
5.0
5.0
CS146
Grade: B-
May 17, 2024
Would take again

Prof. Taylor is the only 146 prof. who sits down with each student for code reviews. This is very helpful if you're ready, and terrifying if you aren't. Yes, he grades on very few tests, but do all the optional HWs and you'll do ok. You probably won't get a great grade, and you'll really have to grind, but you'll be a better coder for it. Trust.

Tough grader
Graded by few things
3.0
5.0
CS146
Grade: A
May 20, 2024

Your entire grade is based off the midterm and final. His exams are very difficult and his YouTube lectures are hard to understand for a student new to this content. You actually do learn a lot but it's because you know you will fail if you do the bare minimum. You have to decide for yourself if this amount of stress is worth it.. for me, it isn't.

Tough grader
Test heavy
Graded by few things
4.0
5.0
CS146
Grade: A
May 21, 2024

If possible, take easier prof + watch Taylor's vids to "learn more". Optional lectures unless you have questions. Low workload until 2 exams in last 3 weeks. 4 simple programs. Do HW weekly, review all vids a week before the rote + make practice Qs. Final is harder, definitely secure B- on the rote (which he shows the exact questions for).

Graded by few things
4.0
3.0
CS146
Grade: A
May 22, 2024
Would take again

The course and exams are easier than people say it is. Unconventional course structure, requires a lot of self awareness and discipline. However as long as you understand the material, the curve guarantees an A. Got a D+ on the rote exam and an A on the final. He has a very specific way of structuring questions, difficulty is definitely overstated.

Respected
Test heavy
Graded by few things
1.0
5.0
CS146
Grade: Rather not say
May 23, 2024

His grading style is just the worst. I strongly recommend taking another professor for CS 146 to avoid a nightmarish semester.

Tough grader
Test heavy
Graded by few things
3.0
5.0
CS146
Grade: B
May 24, 2024

I like Taylor's in-class lectures; they are entertaining and informative, like when he talks about his experiences. However, this class is extremely difficult, especially in the last week, where I was brought to tears. Others have already brought up how hard this class is, and they do not exaggerate. He can be condescending during office hours too.

Tough grader
Respected
Graded by few things
3.0
5.0
CS146
Grade: C
May 28, 2024

Only take his class if you have A LOT of self-drive. You will self learn this whole course (with some assistance from his videos). Lectures were only worth attending if you had questions from videos. Has all tests in last two weeks. Code reviews give good feedback, not sure why people say he's mean. Also has a weird cult like student following.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS146
Jun 1, 2024

He is THE worst professor I ever had. Avoid him like the plague, especially if you need to take upper level STEM courses or have other classes.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS146
Grade: Rather not say
Jun 13, 2024

If you cannot afford to wait another semester to graduate, take this class. If not, then look for another professor.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS48
Jul 10, 2024

My 1-unit class with him felt like at least a 3-unit class. Individual teachers have lots of freedom with how they teach. They have certain things they are required to cover, but how they cover them and what extra content they add to the course is up to them. This is why his class was hell. Additionally, his tone of voice was so intimidating.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS146
Grade: Rather not say
Jul 11, 2024

There's a reason why all the other CS 146 professors' classes are full for the upcoming semester. He is the worst professor I have ever had because he grades so harshly and talks in a very intimidating tone of voice with students. So, it would be best for students to wait until Spring 2025 to take the class when they have options.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS146
Jul 30, 2024

Worst professor in the whole CS department. He may be knowledgeable, but he grades so harshly and is not that good of a teacher. Do NOT take him even if you delay your graduation.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS146
Jul 30, 2024

I couldn't think straight for 3 weeks as I had a chance to fail. He knows his CS stuff but a horrible professor. He doesn't even teach the class right and expects people to know the material from his videos. The only grading is the test and he even takes of parts of ur grade for code if you don't get certain amount of points. Worst grading system!!

Tough grader
Test heavy
1.0
5.0
CS146
Aug 16, 2024

It's pretty bad. There's a reason why most upperclassmen recommend you avoid him unless you have a particular talent for coming up with algorithms.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS146
Aug 16, 2024

Take any other professor. Even though they have bad reviews at least it's easy to pass those classes. If you are taking upper division CS class for the first time I recommend not taking him. He will drain your grade and most people that took his class fail.

Tough grader
Test heavy
1.0
5.0
CS146
Sep 4, 2024

I was NOT impressed with his class. He says that CS 146 was hard before he got to SJSU, but the truth is, he makes the class way harder than it needs to be. Also, his tone of voice is so intimidating.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS46AW
Sep 20, 2024

Worst workshop instructor ever. I never took a workshop where the instructor was so unwilling to help students. I strongly recommend that you avoid taking any of his classes.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS146
Oct 3, 2024

If I could give negative starts I would! This professor is legit the worst. He grades with no leniency, and even if you try, he will still criticize you and make you feel dumb. I was miserable every day being in this class with him. Do not take any of his classes. If you do, drop immediately. Do yourself this favor by not suffer through his classes

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS146
Oct 4, 2024

I cry every day being in this class with this professor. The fact that most students do not pass his class shows how bad he is.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS146
Grade: Rather not say
Oct 10, 2024

Do NOT take a class with this professor. He is the toughest grader ever and is not that great of a teacher. Your grade is only based on the final exam.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS146
Grade: F
Nov 8, 2024

Harsh grader, makes students feel dumb by speaking to them in an intimidating and condescending manner, and your whole grade is only based on the final. Good luck.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS154
Grade: Rather not say
Nov 23, 2024

The only things that are ever actually graded are two midterms and one final; all three of which are hard. I highly recommend avoiding this professor.

Tough grader
Test heavy
Graded by few things
5.0
3.0
CS146
Grade: B+
Dec 13, 2024
Would take again

Honestly if you want to really understand data structures and algorithms this class serves. Although it is a difficult class, the material is not bad and the assignments really help you grasp the concepts. If you go to his office hours he is always willing to help, you just need to make use of the resources.

Gives good feedback
Respected
Accessible outside class
2.0
5.0
CS146
Grade: C+
Dec 17, 2024

He's the hardest cs professor in the school for a reason. Not impossible to do well in the class, but you'll be dedicating lots of time studying for the class. Your grade is solely determined by the maximum grade of your final and the two midterms combined. Don't take this professor if you have other difficult classes.

Tough grader
Lecture heavy
Graded by few things
1.0
5.0
CS146
Grade: F
Dec 17, 2024

Very difficult and horrible professor. Avoid taking him to save your GPA. Strongly recommend taking CS 49J instead of suffering through CS 48 with him.

Tough grader
Lots of homework
Graded by few things
1.0
5.0
CS146
Grade: F
Dec 18, 2024

Avoid at all costs, only grades in his class are the midterms and final. Programming assignments are helpful but if you don't get a perfect score, it'll hurt your grade. If you don't get at least a C on the final, you fail his class.

Tough grader
Lots of homework
Graded by few things
1.0
5.0
CS48
Jan 14, 2025

This class with David Taylor is extremely difficult. He talked too much and that left less time for him to give us feedback on the assignments. The difficulty of the course was also not very consistent. Strongly recommend avoiding him.

Tough grader
Lots of homework
Graded by few things
4.0
4.0
CS146
Grade: C+
Feb 3, 2025
Would take again

Good professor. Code review is extremely useful and helps you become a better coder. He literally gives you the questions to the tests before you take it.

Tough grader
Amazing lectures
Lots of homework
1.0
5.0
CS155
Grade: Drop/Withdrawal
Feb 15, 2025

I hated this professor so much I dropped his class. He speaks to his students in such a condescending manner and he does not care if they understand the material or not.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS146
Grade: F
Apr 20, 2025

I honestly don't know how this professor is a professor and still teaching. His class is a masterclass in frustration—random YouTube videos that are outdated and unhelpful, and somehow you're expected to figure everything out on your own. Oh, and if you try to do that? Apparently, that's unacceptable too. Make it make sense. Do NOT take his class!

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS146
Grade: F
May 1, 2025

At first, I thought the same as everyone else, meaning thinking if I worked hard enough, good results would present themselves. After only 1 week, I got burnout by the amount of work to be completed before each lecture. Also, I had several sleepless nights just to finish the coding project, but what I got back was ambiguous feedback. This is no-no

Tough grader
Lots of homework
Lecture heavy
4.0
3.0
CS146
Grade: A
May 6, 2025
Would take again

Took him fall 2024. You're expected to watch lecture videos and complete hw assignments before class, he usually goes over them during class. You're only graded on labs, 2 midterms, and a final. He does one-on-one code reviews, which are super helpful so make use of that time. If you don't have self-discipline then don't take him.

Amazing lectures
Test heavy
Graded by few things
1.0
5.0
CS155
Grade: Rather not say
May 8, 2025

Drop while you can. I had no choice than to take this professor and I thought that if I studied enough, I could make it through. Worst decision. He grades so harshly, talks WAY too much, and does not provide insight on how to code.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS146
Grade: F
Aug 1, 2025

He recently deleted a lot of students' reviews which is against the policy. He can't hide everything. If he wants to be a better professor, please listen to students. Stop covering up and do your job. Do you know how many students' graduations/lives you have ruined? Students have depression because of him.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS48
Grade: Rather not say
Aug 1, 2025

Do NOT take this professor. He seems like an evil guy who actively likes seeing people struggling and hurt. Also, he said that the class would be easy and then assigned us extremely hard assignments and never told us how to do them even though we were literally just learning Java.

Tough grader
Lots of homework
Graded by few things
1.0
5.0
CS48
Aug 1, 2025

I legitimately HATED this professor. He seems like an evil guy who actively likes seeing other people struggling and hurt. He rambled about whatever during lectures while providing nothing of value, assigned extremely hard problems, and never told us how to do them even though we were literally just learning Java.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CS146
Grade: F
Aug 1, 2025

I honestly don't know how this professor is a professor and still teaching. His class is a masterclass in frustration—random YouTube videos that are outdated and unhelpful, and somehow you're expected to figure everything out on your own. Oh, and if you try to do that? Apparently, that's unacceptable too. Make it make sense. Don't take his class!

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS146
Grade: F
Aug 3, 2025

I understand failing a class if we do not work hard, but in this case, the professor made his tests and final so hard that so many students failed. It feels like his intention is to make students fail. I do not understand why SJSU continues to employ him. STAY AWAY guys, you do not deserve to go through this class.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS48
Grade: Rather not say
Aug 5, 2025

He is terrible. He literally claimed that our 1-unit class was going to be a cake walk and then he gave us a midterm that not one person could get credit on. The difficulty of the class was also very inconsistent. Strongly recommend avoiding him.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CS48
Sep 24, 2025

CS 49J is a much better option. Even though it is more units, it will feel like less, considering how difficult some of his problems could be. The difficulty was extremely inconsistent since some weeks were super easy. I did not like his teaching style along with his condescending way of talking to students.

Tough grader
Lots of homework
Graded by few things
1.0
5.0
CS48
Grade: Rather not say
Oct 24, 2025

HATED this class. It was his first semester teaching CS 48 and he was so disorganized and the curriculum was so disjointed. He just used the previous professors notes. There were only 50 minutes per week, where he would use to just ramble about “programs” while not actually setting us up for success to do the weekly homework assignment.

Tough grader
Lots of homework
Graded by few things
1.0
5.0
CS48
Oct 24, 2025

He was so bad that only one person passed the midterm in the whole class. This shows that he is the problem, not the study habits.

Tough grader
Lots of homework
Graded by few things
1.0
5.0
CS155
Grade: Rather not say
Oct 30, 2025

By far the worst CS teacher I ever had. His class is incredibly hard and most students fail. Do NOT take him, even as a last resort.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS255
Grade: Rather not say
Oct 30, 2025

How is he still employed at SJSU? I hope they get someone else to teach CS 255 because this guy is a joke and his tests are not reflective of the material taught in class.

Tough grader
Test heavy
Graded by few things
5.0
4.0
CS146
Grade: A-
Nov 3, 2025
Would take again

146 is a very difficult class but he teaches it really well. There are no lectures everything you need is accessible on his youtube channel in very well produced videos. The tests are difficult but he prepares you from them well

Participation matters
Inspirational
Test heavy
5.0
4.0
CS146
Grade: C+
Nov 6, 2025
Would take again

Rather shoot for an A and make a C. Its rather better than shooting for a C and making a F If grade is not a big matter to you, take his class because you're going to learn a lot To get an A in his class, you are going to work at least 3 times harder than regular classes He guides your logical thinking with vague hints instead of showing solutions

1.0
5.0
CS146
Grade: F
Nov 12, 2025

I wish this professor would go somewhere else. If you can afford to wait another semester to graduate, then take this class. If not, then look for another professor. His lectures, homework, quizzes, and exams are not related or helpful as they are not relevant to what will be tested.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS146
Grade: F
Nov 12, 2025

Extremely unforgiving and lacks empathy regardless of your situation. Had to take him only because all the other CS 146 sections were full. His lectures were confusing and unhelpful, making it hard to grasp the concepts. He finds a smart way to explain something to CONFUSE you and considers any help as cheating.

Tough grader
Test heavy
Graded by few things
3.0
4.0
CS146
Grade: A
Dec 3, 2025

Lowkey just lock in and you'll be fine. Noone reads the textbook anyway so idk why they complaining. In class you dont really learn anything but like this is implied.

Hilarious
Test heavy
Graded by few things
1.0
5.0
CS146
Grade: F
Dec 10, 2025

He is by far the worst professor I ever had. No matter how hard I tried, he always seemed displeased with me and was rude and condescending since he made it so that my classmates and I were all afraid to make mistakes.

Tough grader
Test heavy
Graded by few things
3.0
5.0
CS146
Dec 11, 2025

He often include questions on exams that you've never even considered. His videos are incredibly condensed which is impossible to understand after just watching it once. While I believe he genuinely wants to teach students, he doesn't seem to notice that not everyone is super smart.

1.0
5.0
CS146
Grade: B+
Dec 24, 2025

This guy is extremely rude and not helpful at all during office hours. He makes fun of you if you get the answer wrong. Take anyone but him! He explain concepts in the worst possible most complex way to confuse you. I wanted to slap him so badly when he gave me such a condescending response

1.0
4.0
CS146
Grade: C-
Dec 24, 2025

I really don't get the people who were praising his teaching. They kept saying he was great for learning DSA but bad for your GPA. Honestly, his videos were bad and hard to understand. The way he talks is so confusing and when you ask him a question, he barely gives you a hint toward the right answer and leaves you stuck.

1.0
5.0
CS146
Grade: F
Dec 25, 2025

Tests and final is basically your entire grade. Avoid at all costs. Extremely rude and is the toughest grader ever. He will give questions on tests that are not covered on assignments and practice tests. Exam averages are so low and he seems so unwilling to help students.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS46AW
Grade: Rather not say
Dec 27, 2025

I highly recommend NOT taking a workshop with this professor. He would just ramble on and on about how to be a good coder while providing nothing of value. He also assigned very hard problems and never provided hints on how to do them. The CSSL tutors are WAY more helpful than he is.

Tough grader
Lots of homework
Graded by few things
Class Info

Online Classes

100%

Attendance Mandatory

16%

Textbook Required

7%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

C+

95% confidence
Based on 66 grades
Most common grades:
Rather not say (22)
A (12)
F (12)
Grade Distribution
A(16)B(11)C(16)D(3)F(12)A-/B+(9)
Based on 96 reported grades
Rather not say: 22
A: 12
F: 12
C+: 9
Common Tags
Tough grader (64)
Graded by few things (60)
Test heavy (49)
Lots of homework (20)
Gives good feedback (16)
Get ready to read (10)
Respected (10)
Tough Grader (8)
Rating Trend

Declining

-1.44 avg change
May
Aug
Sep
Oct
Nov
Dec
Last 6 months
Ratings by Course

CS254

4.5

(2)

SE146

4.5

(2)

CS146

3.1

(121)

CS46B

3.0

(1)

CS155

2.8

(6)
+7 more courses
Difficulty by Course

CS46B

5.0

CS46A

5.0

CS85A

5.0

CS46AW

5.0

CS255

5.0

Similar Professors