4.1

Mike (Ching-seh) Wu

Computer Science - San Jose State University

4.1
Quality
3.3
Difficulty
76%
Would Retake
95
Reviews
4.1
Quality
3.3
Difficulty
4.1
Helpful
4.1
Clarity

76%

Would Retake

95

Reviews

Rating Distribution
Official

5

63

4

11

3

1

2

7

1

13

What Students Say

Plus he gave lots of 2nd chances for students to improve if they doing badly on the midterm

CS146 - 4.0 rating

His tests are really long too, many people didn't even get to finish the midterms both times

CS146 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

77%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 64 grades
Most common grades:
A (27)
A+ (16)
B+ (7)
Grade Distribution
A(43)B(6)C(2)D(2)F(0)A-/B+(11)
Based on 70 reported grades
A: 27
A+: 16
B+: 7
Not sure yet: 6
Common Tags
Inspirational (25)
Gives good feedback (24)
Beware of pop quizzes (23)
Accessible outside class (21)
Caring (19)
Lots of homework (18)
Group projects (18)
Respected (13)
Rating Trend

Stable

-0.05 avg change
Aug
Sep
Oct
Nov
Jan
Aug
Last 6 months
Ratings by Course

CS157C

4.7

(13)

157A

4.6

(11)

CS267

4.0

(7)

CS146

3.9

(38)

CS157A

3.8

(26)
Difficulty by Course

CS146

3.5

CS267

3.4

CS157A

3.4

CS157C

2.9

157A

2.6

Reviews (95)
4.0
4.0
CS146
Nov 29, 2017
Would take again

Professor Wu is a good teacher. His teaching is kinda meh..... you need to spend time study more by yourself. But he always answers your questions no matter what time you email him. And his test is not that easy, but if you spend time perhaps, it's not super hard either. Plus he gave lots of 2nd chances for students to improve if they doing badly on the midterm.

Skip class? You won't pass.
Tests? Not many
EXTRA CREDIT
5.0
4.0
CS146
Grade: B
Dec 7, 2017
Would take again

Wu is one of the nicest professors I've ever had. He respects you as a student, and will go out of his way to help. His lectures are very mediocre, you will need to study to pass this class. The concepts are hard and you can't retain all the material by attending lecture. Wu will RECOMMEND YOU for jobs if you do well in his class and he likes you.

Get ready to read
Inspirational
TEST HEAVY
4.0
3.0
CS146
Grade: A
Dec 18, 2017
Would take again

Dr. Wu struggles with teaching, but he's nice, respected and highly accessible. I love how much he cares about student's success and his experience in the field (Google). His tests and assignments are not bad (hard sometimes), but I wish he could bring more coding interview questions to programming assignments. He grades easily, with curve, though.

Respected
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
3.0
CS146
Dec 19, 2017
Would take again

Great professor and very knowledgable in the topics. I enjoyed his class very much.

Gives good feedback
Inspirational
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CS146
May 15, 2018
Would take again

Dr. Wu is a really nice guy and cares about his students. He is so much more approachable than the other CS146 teachers, very responsibe email. He's also flexible with deadlines when students ask for it (big life saver). Of course being 146 its still a challenging class. Very fair grader. It's not mandatory to attend but it helps you stay updated.

Respected
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
4.0
CS267
Grade: A+
May 17, 2018
Would take again

Professor Wu cares about the learning progress of students and is very responsive to questions. I learned a lot of concept and skills in Big Data from this course. Some of homework assignments are challenge and time consuming, but very useful and practical. I have found an intern job in Silicon Valley. This is a must-take graduate class.

5.0
3.0
CS146
Grade: A+
Jul 12, 2018
Would take again

Professor Wu is an excellent Computer Science professor. He cares about the success of all of his students, and he tries his best to ensure everyone in his class learns the material. He can be a tough grader, but he is also fair. I would highly recommend him to any student looking to take data structures and algorithms.

Participation matters
Hilarious
Caring
5.0
3.0
CS146
Grade: A-
Dec 16, 2018
Would take again

Although Dr. Wu isn't the best lecturer in the word, he is definitely one of the best professors that I've had so far. He is very knowledgeable and very approachable outside of class and always encourages you to ask him questions if you have any. He is a tough but fair grader. You will learn the concepts very well in his class.

Respected
ACCESSIBLE OUTSIDE CLASS
Caring
1.0
4.0
CS146
Dec 27, 2018
Wouldn't take again

Really bad professor. Says you can email him or go to his office hours but there was a few times I went to his office hours to ask a question or debug my code and he didn't even try to help me at all. His tests are really long too, many people didn't even get to finish the midterms both times.

Get ready to read
LOTS OF HOMEWORK
TEST HEAVY
1.0
3.0
CS146
Grade: A
Dec 29, 2018
Wouldn't take again

Gives long homeworks and projects so that there isn't even enough time to prepare for the tests. Doesn't explain concepts clearly in class, so a lot of it will rely on yourself being able to study. Test questions are very long as well

TEST HEAVY
GRADED BY FEW THINGS
LECTURE HEAVY
5.0
3.0
CS146
Grade: A
Dec 29, 2018
Would take again

Dr. Wu is one of the best profs I've ever had. He's extensive industry experience and very knowledgeable in the field. After finishing my programming hws, I got so much great concepts of how Google search engine and Facebook work in using data structures and algorithms. I would say that if you dont miss class and ask questions, you should be OK.

Inspirational
ACCESSIBLE OUTSIDE CLASS
EXTRA CREDIT
5.0
2.0
CS146
Grade: A-
Jan 3, 2019
Would take again

He is great. I went to his office to ask questions and he was always very nice and clearly answered my questions. He wouldn't mind meet me on Friday or even Saturday because my class schedule conflicted with all his office hours.

Gives good feedback
Inspirational
ACCESSIBLE OUTSIDE CLASS
1.0
2.0
CS146
Jan 14, 2019
Wouldn't take again

Terrible attitude in class and out of class. Says that no questions are stupid questions but if you do ask him a question that he thinks is stupid, he will make fun of you in class. Really rude and hard to approach.

Tough Grader
Participation matters
GRADED BY FEW THINGS
1.0
3.0
CS146
Jan 14, 2019
Wouldn't take again

Professor Wu isnt a very good professor. He can't even pace his own class. I'm not sure if it was just our session or if the other sessions had issues too, but he would go extremely slowly at the beginning of the semester, then he would realize he was going to slow and try and speed through everything, not giving enough time to learn the concepts.

Tough Grader
Skip class? You won't pass.
BEWARE OF POP QUIZZES
5.0
3.0
CS146
Grade: A
Jan 15, 2019
Would take again

Professor Wu is a vey nice professor. He gave interesting programming assignments, lots of assignments, and pop quizzes to make students learn. I recommend Professor Wu to those who want to understand and do well in Data Structures and Algorithms.

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
5.0
2.0
CS146
Grade: A-
Jan 17, 2019
Would take again

Professor Wu is super considerable and knows the connection between the material in books and the implementation in industry. He is trying to make all the students to catch up, and he spends so many time to help students to improve their performance of this course after class. He is always energetic and passionate during his lectures.

Respected
ACCESSIBLE OUTSIDE CLASS
EXTRA CREDIT
5.0
3.0
CS146
Feb 1, 2019
Would take again

I am in his data structure and algorithms class Spring 2019. I love his teaching style, funny, nice, and Knowledgable. One of the greatest professors I've have taken at SJSU. Really cares about the success of his students. Very understanding and humorous guy. I am really enjoying taking his class.

Inspirational
Amazing lectures
Caring
5.0
5.0
CS146
Grade: B+
Feb 26, 2019
Would take again

This is the only review you ever need: 1- Prof Wu curves your grades and extends deadlines often (got C's on midterms and final but total grade is B) 2- Tests are very difficult and long. 3-Assignment instructions are horribly unclear, but not hard. 4- Study everyday's lecture for the pop quiz (seriously) 5- No laptop in class

Lots of homework
Test heavy
Beware of pop quizzes
4.0
4.0
CS146
Apr 15, 2019
Would take again

I retook CS 146 and did so with his class. He will give you opportunities and chances to show that you understand the material and you get the grade you deserve. I was able to understand this subject better thanks to him and he will go out of his way to help you if you ask. You get an occasional laugh during class as well.

Skip class? You won't pass.
Beware of pop quizzes
Caring
5.0
3.0
CS146
Grade: A+
May 5, 2019
Would take again

Mike Wu is a great teacher. He's very passionate about teaching and inspiring students to study well for industry jobs. Make sure to attend every lecture and stay on top of coding assignments. He curves and gives extra credits so I found his class easier to pass than other CS146 classes. Also, make sure you learn Java before taking him.

Skip class? You won't pass.
EXTRA CREDIT
So many papers
2.0
5.0
CS146
Grade: C+
May 6, 2019
Wouldn't take again

It's hard to understand him and reading textbooks is a must to pass the course. Coding assignments are back to back and very hard if you are not comfortable with to Java and data structure in CS 46A/B. His exams are very long and time consuming. You don't even have time look at his given notes. Pop quizzes once in so beware.

Lots of homework
Lecture heavy
Tough grader
5.0
4.0
CS146
May 13, 2019
Would take again

The class almost done, I will definitely miss him. He is the best professor ever. He is always there for us to help us out. Every time go to his office, and ask him questions, he always explain patiently. He even add extra office hours, and comes to the office often on Friday, or weekends to help us. The hw and projects are well designed.

Gives good feedback
Respected
Accessible outside class
1.0
5.0
CS146
May 22, 2019
Wouldn't take again

Each programming assignment need to write a report. If your report is not good enough he will take lots of points off from the written report for example 50% deducted from your score even your code works fine. Tests are difficult and the pop quizzes almost every week. His attitude is kind only for good students.

Lots of homework
Skip class? You won't pass.
5.0
4.0
CS146
Grade: A
May 25, 2019
Would take again

Really passionate guy. Programming assignments and tests are long and hard, BUT he is generous is giving you ways to make up your grade. This semester he let people redo their mistakes for partial credit for the first midterm, and curved the second and final. Try your best even when it gets hard and ask questions. He wants you to succeed too.

Lots of homework
Accessible outside class
Skip class? You won't pass.
5.0
4.0
CS146
Grade: A+
May 26, 2019
Would take again

Easily one of my favorite CS professors. The material itself is difficult and he understand that it is difficult. The programming assignments are very general as long as it fulfills his requirements. The exams and pop quizzes can be very difficult but he tries his best to curve your grade based on the class average. Overall, a very good professor.

Gives good feedback
Lots of homework
Skip class? You won't pass.
5.0
4.0
CS146
May 26, 2019
Would take again

After CS146 with Professor Wu, I found that I have improved a lot of concepts and skills in data structure and algorithm throughout the semester. In addition, I have also gained more interest in coding after completing his tough assignments. Thus, I believe that I am almost well-prepared for my next coding interview after taking his CS146 class.

Gives good feedback
Accessible outside class
Amazing lectures
5.0
4.0
CS146
Grade: B+
Jun 28, 2019
Would take again

Dr. Wu is a good professor, he tries to help students as much as he can (as long as you try as well). His exams are hard if you don't study, programming assignments are hard but you learn a lot from them. Homeworks are lengthy, so start early. Write down whatever he writes on the board, it can be on a quiz or midterm. Pop-Quiz every week, prepare

Lots of homework
Skip class? You won't pass.
Caring
1.0
4.0
CS157A
Grade: D+
Jan 2, 2020
Wouldn't take again

He is not ready for his lectures with his test and projects yet. His tests and hw projects require much higher level knowledges, but his ppt and lecture sources are ridiculously simple and rough. Every week, pop quiz is provided. Final project : designing website with your team member. Almost 6-7units. His accent is also difficult to understand

5.0
3.0
CS157A
Grade: A
Jan 2, 2020
Would take again

I had CS146 and CS156A from Professor Wu. He is AMAZING! He is my best professor at SJSU. He is always there to answer questions and help. Pop quizzes and exams are tough, but you gain a lot things from it. You will love the team database application project. I put it in my Github for my resume.

Gives good feedback
Inspirational
Beware of pop quizzes
5.0
1.0
CS157A
Grade: A+
Jan 4, 2020
Would take again

Truly cares about his students and by far one of the best professors in CS over my 3 years. His HWs and exams are difficult but very helpful to learn the concepts. He is very knowledgeable with industry experience and is very accessible. I sent him hw questions around 1am and I was surprised that I received reply right away. He is a great teacher.

Gives good feedback
Accessible outside class
Caring
2.0
4.0
CS157A
Grade: B
Jan 7, 2020
Wouldn't take again

His semester project is way outside the scope of this class and more fitting for a web-developing course than an intro-DBMS course. Difficult exams, blows through lecture slides that he takes from other universities and doesn't fully explain the concepts. Arbitrary grading criteria (one HW has no partial credit because reasons??). Definitely avoid.

Accessible outside class
Beware of pop quizzes
Tough grader
5.0
3.0
CS157A
Grade: B+
Jan 7, 2020
Would take again

The database project was the best part of the course. We can choose any programming languages we are comfortable with to implement the web based 3 tiered database application. Its very industry oriented and my first web database-driven product ever. Do a good work. Professor Wu also referred students to Google for internship or job interviews.

Accessible outside class
Group projects
Caring
5.0
4.0
CS157A
Grade: A
Jan 7, 2020
Would take again

Dr. Wu is a wonderful teacher and cares about success of his students. If you are looking to slack off and get by, his classes are not for you. To get a good grade, you genuinely need to work hard and be ready for pop quizzes, pop questions and challenging exams.

Accessible outside class
Inspirational
Amazing lectures
5.0
3.0
CS157A
Grade: A+
Jan 20, 2020
Would take again

Exams could be tricky, but had similar questions to homework and lecture. Professor Wu was very responsive over email, and could be reached outside of class. I walked away from this RDBMS course feeling more confident in my knowledge of the subject. Prof. Wu wants his students to succeed, his actions made this clear. Overall a great Professor.

Gives good feedback
Respected
Skip class? You won't pass.
5.0
3.0
CS157A
Grade: B+
Apr 13, 2020
Would take again

I cant begin to tell you how amazing Dr. Wu is at his job. He's the kind of teacher who will set a student up for success and will listen to the students to try to understand what he can do to better help them learn. He's very flexible with due dates if the class tells him they need more time. Also he's not offended by people negotiating for grades

Gives good feedback
Respected
Caring
2.0
4.0
CS157A
Grade: C-
May 7, 2020
Wouldn't take again

His lecture source is too simple. He is looking teaching well, but his lecture is nothing to help. He requires complicated concept. However his hw require complicated skills. His group project is also burden since the projects require frontend and backend system(HTML, REACT, Javascript). so ALWays he makes his students ask him weird questions alot.

Lots of homework
Group projects
Beware of pop quizzes
1.0
4.0
CS146
Grade: Not sure yet
May 7, 2020
Wouldn't take again

Prof Wu seems very enthusiastic about the topic, keep repeating how his class will help people find an internship. However, for this semester we spend 10 MINUTE total to cover Graph+DFS+BFS, which are some of the most important topics for interviews. We also didn't cover RBT, NP problems. Miss almost a month worth of content. PA and HW back to back

Lots of homework
Get ready to read
Test heavy
5.0
2.0
CS146
May 9, 2020
Would take again

Professor Wu is super patient to his students low questions in the class. It ate up a lot of lecture time and delayed the lecture progress. Overall a great course.

Lots of homework
Accessible outside class
Inspirational
2.0
5.0
CS146
Grade: Not sure yet
May 16, 2020
Wouldn't take again

Professor Wu is very knowledgeable on the subjects he teaches, but he isn't good at teaching them. He zooms through concepts and assumes that his students have a lot of knowledge on certain subjects, and on a couple of occasions was fairly rude to students who asked about these subjects. He sent out a letter complaining about his poor SOTE reviews.

Lots of homework
Participation matters
Beware of pop quizzes
5.0
3.0
CS146
Grade: A
May 17, 2020
Would take again

Professor Wu is the nicest Professor I have ever had. He was extremely helpful outside of the class. Pay attention to key concepts in his lectures and you will do great on exams. HE IS A MUST TAKE PROFESSOR!

Gives good feedback
Respected
Amazing lectures
5.0
4.0
CS146
May 18, 2020
Would take again

Dr. Mike is very Knowledgeable and enthusiastic on the subject. He is an EXCELLENT teacher who is always willing to help and response to email quickly. Exams and HW are tough but very useful for my job interview. I am looking forward to taking his CS157A.

Gives good feedback
Lots of homework
Accessible outside class
3.0
3.0
CS146
Grade: A+
Jun 4, 2020
Would take again

Pros: Really cares for his students, assigns practical homework, & is super accessible/helpful outside of class Cons: Lectures can be difficult to follow; homework can be overwhelming as it is LONG; spends lots of time on irrelevant concepts, leaving no time for important ones. Pro tip: Participate & go to office hours as he's a subjective grader

Lots of homework
Accessible outside class
Graded by few things
4.0
4.0
CS146
Grade: A
Jun 6, 2020
Would take again

Tough class (long programming assignments + homeworks + tests) but he's nice and you can try to get some points back by talking to him. Transition to online this semester kind of screwed us all over but he tried to do his best and he just focused on the chapters from the text book (Introduction to Algorithms, 3rd edition by Cormen). Just work hard

Lots of homework
Beware of pop quizzes
Caring
5.0
4.0
CS157A
Aug 10, 2020
Would take again

It's a project heavy class to build a "Full Stack Web App Development Using Java (JSP, JDBC, Java Servlets, and Javascript) and Tomcat Web Server". It requires tons of time/effort, in return you got a solid WebApp at the end that you'd be pride of. 4 HW's took long time + be wary of pop quizzes, but they reappeared in Midterm/Final, so worth it.

Accessible outside class
Group projects
Beware of pop quizzes
1.0
5.0
CS157A
Aug 13, 2020
Wouldn't take again

Each time when the assignment or exam come, he always say those are straightforward. However, at least half of people get C or lower grade on his midterm and final. It only shows how his teaching skill poor rather than how student cant study. All in all, you should avoid taking class with him if you dont want to learn everything online. (2/2)

Beware of pop quizzes
Test heavy
Get ready to read
5.0
4.0
CS157A
Grade: A
Aug 17, 2020
Would take again

This course was tough and very intensive specially in the summer short term. In less than 6 weeks, we have to build a full functioning database application. Its very time consuming. I would suggest go for regular semester with Professor Wu but not the summer. Hes a nice Professor very helpful outside the class.

Gives good feedback
Respected
Accessible outside class
5.0
5.0
157A
Aug 19, 2020
Wouldn't take again

This is a hard class, but he's a good professor.

Accessible outside class
Participation matters
Group projects
5.0
4.0
CS267
Aug 22, 2020
Would take again

This Big Data with Machine Learning course was a great experience because I learned new things and tools that help me found an intern. The course material was really useful and Dr. Wus experience with Google project was very inspiring; Furthermore, the practice homework assignments really help strengthen my knowledge and skill in data science.

Accessible outside class
Inspirational
Group projects
2.0
4.0
CS146
Grade: B
Aug 28, 2020
Wouldn't take again

Not a fair grader, if you show up in his office hour every day and leave a good impression, you will get A for sure, even though you screwed up your midterm and final, that's not fair for the hard-working students who don't go to office hours. He's exams are really hard, there is no way to get A, if he doesn't have the impression in you.

5.0
5.0
CS146
Grade: A
Sep 2, 2020
Would take again

Professor Wu is very enthusiastic in teaching, and caring about his students. He is a tough professor but very passionate. Take him if you really want to have a job in IT career when graduating. Otherwise, I would recommend you not to take him. He provided tough homework and quizzes that help us concrete the knowledge.

Gives good feedback
Accessible outside class
Test heavy
1.0
4.0
157A
Oct 31, 2020
Wouldn't take again

Yea not really sure what happened to him in the past few years, but he became a really terrible professor. He grades his exams extremely harshly, you don't have much space on partial credit. If a problem is worth 10 points you can lose 15 point according to his grading criteria. Extremely unclear and expects you to read his mind on what he wants.

Skip class? You won't pass.
Beware of pop quizzes
Tough grader
5.0
4.0
CS157A
Nov 4, 2020
Would take again

Professor really cares about students performance. Grading is fair and he gives you the second chance to learn from previous mistakes and to improve your final grade. He a nice Professor.

Gives good feedback
Accessible outside class
Inspirational
5.0
2.0
CS146
Dec 21, 2020
Would take again

Professor Wu is really a responsible professor. He is by far the best teacher I have ever had.

Accessible outside class
Inspirational
Beware of pop quizzes
5.0
4.0
CS157A
Grade: A
Jan 1, 2021
Would take again

The class wasn't the easiest, but I definitely learned a lot from his class. There's one midterm, one final, and a group project. The homework given to you are very helpful for practice for the exams. I recommend reviewing them often whenever given the chance. The group project will require a demo near the end of the semester.

Gives good feedback
Test heavy
Group projects
5.0
4.0
CS157A
Grade: B+
Feb 3, 2021
Would take again

It was an incredibly informative class. I really enjoyed it and I use the foundational database skills I learned here all the time in group projects and my internship since I took it.

Gives good feedback
Lots of homework
Group projects
5.0
2.0
CS157C
Grade: A
May 28, 2021
Would take again

He has a lot of experience and you can see that clearly during his class. He tries to focus on the information that will help us in the real world. He is extremely caring about his students. He always asked if we wanted an extension on any of the assignments. Midterm and Finals are straightforward and a big project you work throughout the semester.

Respected
Accessible outside class
Caring
4.0
4.0
CS146
Grade: B-
Jun 12, 2021
Would take again

Very caring professor. Extends deadlines for hw and exams. Written and programming assignments are tough, but they teach and reinforce the topics very well. Gives pop quizzes, access code given during the lecture. Curves the midterms/ final exams. Lecture slides are summaries of the textbook (CLRS). Overall great prof would def take again.

Accessible outside class
Get ready to read
Caring
4.0
4.0
CS267
Grade: A
Jan 9, 2022
Wouldn't take again

This is course is vast, Professor Wu introduces concepts at a high level so the course involves reading, you need to work hard on the assignments which are long so start early! The course is good for gaining knowledge in data engineering if you put in the work and Professor Wu is a great grader so don't worry about grades! Attendance is mandatory.

Lots of homework
Get ready to read
Group projects
2.0
4.0
CS157C
Grade: Not sure yet
Mar 23, 2022

1. Very unclear/subjective homework, although it's (easy). Be prepared to fight for your points. 2. Minimal examples or explanations in teaching, just reciting sentences on slides. 3. Badly structured/shallow course: you will not acquire a deep understanding/intricacies of various databases in his class You may wanna take Prof. Kim's class instead

Graded by few things
5.0
3.0
CS157C
Grade: A+
Mar 28, 2022
Would take again

1. Dr. Wu said that he never give crystalized HW questions in case that students submit it to Chegg for solutions. He also gave some examples too. I would suggest not to miss any classes for full explanations of HWs so that you don’t need to fight for points. 2. CS157C was well organized and very useful and beneficial to my job interviews.

Participation matters
EXTRA CREDIT
Inspirational
5.0
3.0
CS157C
Grade: A+
Mar 28, 2022
Would take again

1. Dr. Wu said that he never give crystalized HW questions in case that students submit it to Chegg for solutions. He also gave some examples too. I would suggest not to miss any classes for full explanations of HWs so that you don’t need to fight for points. 2. CS157C was well organized and very useful and beneficial to my job interviews.

EXTRA CREDIT
Inspirational
Caring
5.0
2.0
CS157C
Grade: A
Apr 12, 2022
Would take again

I remembered Dr. Wu said in the class that he never gave crystalized clearly questions on HWs in case that students post then on Chegg for answers. You have to attend classes for detailed explanations. I would suggest not to skip any classes so that you don't have to fight for points. Topics are very useful for my job interviews.

Gives good feedback
Inspirational
Accessible outside class
4.0
4.0
CS157C
Grade: B
May 6, 2022
Would take again

Decent professor. His HWs are often pretty vague so students spam questions. This my 2nd time taking him, IMO his classes are often tough. You'll have to put in a lot of work for an A, especially for 157C and 146. DO NOT fall behind or its a guaranteed F. Other than that, he's generous with extra credit and postponing HW.

Participation matters
Gives good feedback
Lecture heavy
4.0
1.0
CS267
Grade: A-
May 16, 2022
Would take again

Really good professor. You will have to do a lot of self learning to understand topics. His Has take time and require extensive environment setup so start early. HWs are really informative and helpful. Has pop quizzes in class and make sure to attend all classes.

Get ready to read
Participation matters
Group projects
5.0
3.0
CS157C
Grade: Not sure yet
May 27, 2022
Would take again

Mike is an amazing professor who cares about his students. The class is not difficult but homework instructions are vague and can confuse you. Tests are not hard at all. He is very quick to respond to email. Lots of presentations including homeworks and final project. Be sure to show up to class because he does pop quizzes. Pop quizzes are easy.

Group projects
Beware of pop quizzes
Caring
2.0
4.0
CS157A
Grade: A+
Jan 13, 2023

Not the best lecturer, mumbles a lot and rushes through lectures. Too many pop quizzes (once he gave 2 pop quizzes in 1 class). HW is long and is of medium difficulty. Midterm and final were pretty hard. Group project is long so hope for good group members. But he's very responsive to emails and adjusts the class schedule as needed.

Tough grader
Group projects
Beware of pop quizzes
5.0
5.0
CS157C
Grade: Not sure yet
May 3, 2023
Would take again

Get ready to work! His homework takes as much times as all my other classes combined. Thorough, good teacher though. He will have you learning by the end. Each homework has you writing a long, detailed report with screenshots, an explanation, and use-case for each of the functions and classes of your code. Each report is 15-25 pages long. Good luck

Tough grader
Lots of homework
Beware of pop quizzes
5.0
3.0
CS157C
Grade: A
Jun 1, 2023
Would take again

Great course and nice Professor. There were tremendous materials of the 4 most popular types NoSQL databases introduced in this course providing us with a comprehensive learning experience through the hands-on exercises and very practical assignments. Be sure to attend each class to take pop quizzes and hands on exercise.

Participation matters
Group projects
Beware of pop quizzes
5.0
1.0
CS157A
Grade: A+
May 30, 2024
Would take again

Wow! Professor Wu. The lectures are hila

1.0
5.0
CS157A
Jun 11, 2024

unclear grading criteria on assignments and the final group project. Grades very harshly. The content isn't even hard, he just grades so harshly.

Tough grader
Test heavy
5.0
4.0
157A
Grade: Not sure yet
Aug 14, 2024
Would take again

Great teacher. Great course. Pushing students to work hard. Very inspirational teacher. Pop quizzes often. Great learning experience from the Web-based Database application development project.

Group projects
Inspirational
Beware of pop quizzes
5.0
4.0
157A
Grade: A
Aug 29, 2024
Would take again

Dr. Wu had great lectures and taught all the concepts well. Had pop quizzes, which would go over the topics he taught. Had a group project that would help you learn about Web-based application development. Friendly and willing to help as long as you put effort into learning. Provides information about interview questions and how to find a job.

Group projects
Amazing lectures
Caring
1.0
3.0
CS267
Grade: B+
Sep 17, 2024

He is probably the worst professor I have had in my student career. He did not teach us anything besides asking all the students to do presentations on certain topics. He barely provided feedback, so I don't really know why we need him to teach us. I really like the course materials though. I hope this class is taught by someone else, but not him.

Tough grader
Get ready to read
Participation matters
1.0
5.0
CS157A
Grade: B
Oct 10, 2024

he's really a difficult professor. He grades exams very harshly, allowing little room for partial credit. If a problem is worth 10 points, you might lose 15 based on his criteria. His expectations are unclear, and he seems to expect us to read his mind about what he wants.

1.0
5.0
CS157A
Grade: D+
Oct 18, 2024

extremely harsh professor. He failed me for missing just one quiz

5.0
2.0
157A
Grade: A+
Oct 22, 2024
Would take again

One of my best professors ever for all courses I have taken so far at SJSU. He is very knowledgeable and inspiring. I passed a technical interview and found a summer intern job as a database developer because I took his database course. A great course and a nice learning experience.

Participation matters
EXTRA CREDIT
Gives good feedback
5.0
4.0
CS267
Grade: A
Oct 22, 2024
Would take again

I liked this graduate course very much. The topics were both industry and research oriented and it helped me on data scientist job interviews. I recommend this course to all if you plan to work as a data scientist or data analyst role. Each homework assignment can be super time consuming and take several days to complete but it will pay you back.

Inspirational
Beware of pop quizzes
Caring
5.0
2.0
157A
Nov 3, 2024
Would take again

Wow…I sent him emails and asked homework questions at 2:30 AM (it was at 2:30AM) and he replied my questions right away at 2:40AM. He always responds quickly. Amazing Professor.

Gives good feedback
Inspirational
Beware of pop quizzes
4.0
3.0
CS157A
Grade: A
Nov 5, 2024

Mike is a great professor, but there are some caveats in his teaching. There are pop quizzes, but the difficulty of them is not of concern. Mike grades very leniently, he is the opposite of a harsh grader, he wants everyone to succeed. Sometimes he can give unhelpful answers/remarks over email, but during office hours he is more understanding.

Group projects
Beware of pop quizzes
Test heavy
5.0
2.0
157A
Grade: A+
Nov 14, 2024
Would take again

This is the best teacher I've had! I didn't use the textbook but you have to go to class and take notes. Very understanding and nice dude. Pop quizzes are easy if you pay attention to his lectures. He replies email super quick and very responsive. Grading is not tough. Easy to get A.

EXTRA CREDIT
Inspirational
Beware of pop quizzes
4.0
4.0
CS267
Grade: A
Nov 21, 2024
Would take again

A decent professor and a great course for data science. I love the course contents in big data and ml technologies invented and used by Google. A very informative data science course with a potential job interview opportunity with Google.

Group projects
Lots of homework
So many papers
5.0
3.0
157A
Nov 24, 2024
Would take again

By reading through all comments on this thread, I can conclude: good students like him and bad students hate him. I am a good student. Hahahaha…

Participation matters
EXTRA CREDIT
Inspirational
5.0
1.0
157A
Grade: A
Nov 24, 2024
Would take again

Challenging exams help us to pass technical job interview, frequent pop quizzes help us strengthen concepts and an interesting final database application project to finalize our sql/jsp/Javascript skills needed for future job interviews.

Inspirational
Lots of homework
Respected
5.0
2.0
CS157C
Grade: A
Nov 24, 2024
Would take again

His homework takes as much times as all my other classes combined. Thorough, good teacher though. Each homework has you writing a long, detailed report with screenshots, an explanation, and use-case for each of the functions and classes of your code. Each report is 15-25 pages long. Good luck!

Gives good feedback
Hilarious
Accessible outside class
5.0
1.0
CS157A
Grade: A
Nov 24, 2024
Would take again

Homework is challenging but very understanding and useful. He explains everything clearly on all HWs. The course is structured well and industry oriented. Don't take his class if you want to fool around and get by.

Inspirational
Caring
5.0
3.0
CS157C
Grade: A+
Nov 24, 2024
Would take again

Dr. Wu cares much about his student's success and he is very responsive to questions. I recommend his classes.

Group projects
Gives good feedback
Inspirational
5.0
4.0
CS146
Grade: A
Nov 24, 2024
Would take again

Professor Wu is really a responsible professor. He was the best teacher I have ever had. I was referred by him and found a job as a software engineer at Amazon.

Inspirational
Beware of pop quizzes
Caring
5.0
3.0
CS157C
Grade: A
Nov 25, 2024
Would take again

He is amazing! I love how knowledgeable he is on the material. His lectures are clear and concise. Ive learned so much just from his slides alone. Plus he is always very helpful outside of the classroom if theres something that I dont quite understand.

Gives good feedback
Inspirational
Hilarious
5.0
1.0
157A
Grade: B+
Nov 25, 2024
Would take again

Excellent teacher, tests are difficult but he is fair in grading. Always willing to help at anytime of the day. Knows his stuff!

5.0
1.0
CS157A
Grade: A+
Nov 25, 2024
Would take again

Professor Wu is very competent and knowledgeable professor on his subject area. He is excellent in term of doing his job as a professor. The HWs were difficult. but made us work hard and learn lot of new things. Overall, I thought he was a good professor.

Inspirational
Respected
Test heavy
5.0
1.0
CS157C
Nov 25, 2024
Would take again

I would say Prof is a nice teacher. He is under attack by many untrue and offensive posts in a day. I suggest he talk to his lawyer to take some legal actions.

EXTRA CREDIT
Group projects
Clear grading criteria
5.0
1.0
157A
Nov 25, 2024
Would take again

Dr. Wu, go for it. The guy keeps making untrue posts to disparage you. This website is a joke. :-)

5.0
3.0
CS157A
Grade: A
Jan 2, 2025
Would take again

There are 8-10 pop quizzes that are easy if you review the material before class. He is not a great lecturer and rushes through the slides when there is no time. However, he is super responsive to emails and is a very caring. Go to his office hours and review the content yourself as he posts all the slides. The average in the class is high.

Participation matters
Beware of pop quizzes
Caring
4.0
4.0
CS157A
Grade: A
Jan 23, 2025
Would take again

Very fair. Pop quizzes are easy if you attend classes. The midterms and final are pretty challenging (no cheat sheet) but nothing should be surprising if you review the lecture slides. The semester project is fine and was graded nicely. Professor is nice and cracks jokes and keeps lectures interesting enough.

5.0
3.0
CS157A
Grade: A+
Aug 21, 2025
Would take again

Dr. Wu was knowledgeable, funny, responsive, clear about his expectations, and caring for students. I took him for Summer, there was a lot of work but he understood our difficulties and made reasonable adjustments. He cared a lot about engagement and attendance, with multiple pop quizzes. Make sure you pay attention to the topics he emphasizes.

Hilarious
Beware of pop quizzes
Lecture heavy
Class Info

Online Classes

100%

Attendance Mandatory

77%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 64 grades
Most common grades:
A (27)
A+ (16)
B+ (7)
Grade Distribution
A(43)B(6)C(2)D(2)F(0)A-/B+(11)
Based on 70 reported grades
A: 27
A+: 16
B+: 7
Not sure yet: 6
Common Tags
Inspirational (25)
Gives good feedback (24)
Beware of pop quizzes (23)
Accessible outside class (21)
Caring (19)
Lots of homework (18)
Group projects (18)
Respected (13)
Rating Trend

Stable

-0.05 avg change
Aug
Sep
Oct
Nov
Jan
Aug
Last 6 months
Ratings by Course

CS157C

4.7

(13)

157A

4.6

(11)

CS267

4.0

(7)

CS146

3.9

(38)

CS157A

3.8

(26)
Difficulty by Course

CS146

3.5

CS267

3.4

CS157A

3.4

CS157C

2.9

157A

2.6

Similar Professors