4.8

Takyiu Liu

Computer Science - West Valley College

4.8
Quality
3.4
Difficulty
95%
Would Retake
97
Reviews
4.8
Quality
3.4
Difficulty
4.8
Helpful
4.8
Clarity

95%

Would Retake

97

Reviews

Rating Distribution
Official

5

86

4

7

3

2

2

1

1

1

What Students Say

Always willing to stay behind and help or answer questions

CIST004A - 5.0 rating

I just had him this past fall semester

CIST04 - 4.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

63%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 83 grades
Most common grades:
A (55)
A+ (9)
A- (7)
Grade Distribution
A(64)B(8)C(2)D(0)F(0)A-/B+(9)
Based on 89 reported grades
A: 55
A+: 9
A-: 7
B: 6
Common Tags
Hilarious (38)
Caring (36)
Amazing lectures (27)
EXTRA CREDIT (26)
Accessible outside class (18)
Gives good feedback (17)
Respected (17)
Clear grading criteria (15)
Rating Trend

Stable

-0.04 avg change
Jun
Jul
Aug
Sep
Oct
Dec
Last 6 months
Ratings by Course

CIST005A76916

5.0

(1)

CIST4A1

5.0

(4)

CIST5A

5.0

(3)

CIST0041A

5.0

(7)

CIST004B

5.0

(4)
+9 more courses
Difficulty by Course

CIST005A76916

4.0

CIST004B

4.0

CIST004B1

3.8

CIST004

3.8

CIST004A1

3.6

Reviews (97)
4.0
3.0
CIST04
Grade: A
Feb 17, 2018
Would take again

I just had him this past fall semester. He is an easy going guy and is willing to help. He does give a lot of lectures, and it a be bit hard to follow. But if you keep up with your hw. You will more than likely pass. And he does curves grades on the exams. So just study hard and stress less.

Hilarious
EXTRA CREDIT
LECTURE HEAVY
5.0
2.0
CIST004A
Grade: A
Apr 17, 2018
Would take again

Extremely caring professor whose main goal is for his students to learn and be prepared for the future. Understands that his students have other responsibilities besides his class. Always willing to stay behind and help or answer questions. HW is crucial and if you actually do them, you should pass with an A especially since exams are curved.

Hilarious
Caring
LECTURE HEAVY
5.0
4.0
CIST005A76916
Sep 24, 2018
Would take again

Takyiu is obviously super smart, educated, experienced, and hilarious. I underestimated how engaging a comp sci class would be at West Valley. Because this is a SILICON VALLEY, Junior College, it's hardcore, because its the SILICON VALLEY. Take his classes if you have a desire to learn. Have fun :)

Gives good feedback
Respected
Hilarious
5.0
2.0
CIST004A1
Grade: A
Oct 9, 2018
Would take again

Fun and keeps lectures exciting, teaches a lot through the textbook.

Respected
Hilarious
LECTURE HEAVY
3.0
4.0
CIST037
Grade: A-
Dec 10, 2018
Wouldn't take again

Okay teacher at best. If you learn best by sitting and listening, then this teacher is for you. Homework due every week. Not very helpful with office hours for he simply tells you something is wrong but won't explain why to help you understand it. Find a tutor, show up for class, turn in your homework on time, and you should be fine

LOTS OF HOMEWORK
Clear grading criteria
LECTURE HEAVY
4.0
4.0
CIST004B1
Grade: B+
Feb 5, 2019
Would take again

Class was quite difficult, but he acknowledged it was too hard and curved our grades so that everyone who applied themselves received a good grade. I learned a lot from his Java data structures course.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
4.0
4.0
CIST4A
May 23, 2019
Would take again

Very helpful about computer issues and always find an alternative if available. Open during office hours and makes himself easy to find during those times. Tests are a heavy portion of the grade, so make sure to understand the programming itself and how to trace through the execution of one.

Gives good feedback
Lecture heavy
5.0
4.0
CIST4A1
Grade: A
May 28, 2019
Would take again

Lectures are always well-structured, comprehensible, and very entertaining, as he often goes on hilarious tangents during his lectures. His teaching method is very thorough, and he always goes over multiple code examples for each topic. His tests are hard but fair, though you do have to spend a lot of time studying the material to do well on them.

Gives good feedback
Get ready to read
Hilarious
5.0
3.0
CIST5A
Grade: A
Dec 16, 2019
Would take again

He's a very smart guy so it's easy to get lost in his long lectures, but he's also really nice, learns your name, and tries to make sure you're on track. The stuff assigned isn't enough to get the material down so it is important to do your own extra coding practice (2 hours a day for me). Easy grader but challenging material. Curving helps a lot.

Hilarious
Amazing lectures
Caring
5.0
3.0
CIST4A
Jun 4, 2020
Would take again

Very smart and knowledgeable, hilarious during lecture, doable test, he does curve often. Highly recommended

Inspirational
Amazing lectures
Caring
5.0
3.0
CIST4A1
Jul 17, 2020
Would take again

Amazing teacher!! He genuinely cares about his students and is always willing to help. He does give quite a bit of homework and his tests are rough, but he's always willing to extend deadlines and curve if needed. His lectures are quite long, but he's extremely engaging and interesting so you never feel bored. Highly recommend.

Lots of homework
Amazing lectures
Caring
5.0
4.0
CIST4A1
Jul 19, 2020
Would take again

Professor Liu makes it clear that his goal is to enable people to pursue CS in the future. Because of this, his lectures go very in depth and teach why and how syntax works like it does. This does mean that homework gets the workload gets very intense at certain point, but he is quite good about helping struggling students, if they seek him out.

Lots of homework
Inspirational
Amazing lectures
5.0
4.0
CIST004A1
Jul 20, 2020
Would take again

Professor Liu is a really knowledgeable and kind teacher who knows what he is teaching,and he often adds really helpful tidbits of facts and advice beyond the normal lectures. During my summer semester, he also held office hours for students, and that really helped someone like me who struggled with some of the material.

5.0
4.0
CIST004A1
Jul 21, 2020
Would take again

Very detailed and in-depth lectures. Willing to help students if they require.

Accessible outside class
Amazing lectures
5.0
4.0
CIST0041A
Grade: A
Sep 30, 2020
Would take again

A smart, hilarious teacher that covers each Java concept in depth. As the course progressed, the homework got harder, but any question or obstacle I ran into when doing the assignments was resolved by asking a question during Professor Liu's office hours. Also, while the test questions are very difficult, he is generous with the curve.

Accessible outside class
Hilarious
Caring
5.0
3.0
CIST004B
Grade: A
Dec 30, 2020
Would take again

Dr. Liu is the best CS professor I've ever had! He is very knowledgeable and clearly knows a lot about the subject. The lectures are very helpful as he explains the confusing concepts very well. His exams are quite hard but he curves them generously. I learned a lot and got a great grade, highly recommended!

Respected
Accessible outside class
Caring
5.0
4.0
CIST004B
Feb 22, 2021
Would take again

Great prof (took 2 classes w/ him). Makes things clear, combining slides, animations, & handwritten, step-by-step explanations for each line of code. Explains differences between languages. Had a question after class & he not only answered it, but wrote a small demonstrative program. Hard tests. Lots of HW, but doesn't heavily penalize late work.

Lots of homework
Inspirational
Amazing lectures
5.0
3.0
CIST004A
Grade: A
Jul 15, 2021
Would take again

Great at explaining things, clearly interested in the subjects he teaches. He draws diagrams, uses analogies, and will go above and beyond to make sure you understand. Plus, he curves the exams generously, although they are a bit tough. Just read the textbook and take notes and you will be fine. I will definitely be taking another class from Takyiu

5.0
4.0
CIST005A
Grade: A+
Jul 21, 2021
Would take again

Lectures R slow & his typing speed is <30 wpm, but Liu is witty & funny, which makes it bearable. Hw extensions & extra credit if you ask during office hrs. He is passionate about comp sci & will answer any question, relevant or not. Downsides R textbook heavy & tests R real hard (I hate tracing Qs) Summer grades 20 A 16 B 7 C 2 D 9 dropped class

Accessible outside class
Clear grading criteria
Lecture heavy
2.0
4.0
CIST004A
Grade: B+
Nov 5, 2021
Wouldn't take again

Student Hour time is simply not enough, will only read the PPT, few students are willing to interact, 70 minutes for us to do 24 questions, perhaps he forgot that we humans need time to think, half of us fail the midterm! If you are unfortunate enough to have chosen his class, it is best to remember the next week's points a week in advance

5.0
3.0
CIST004
Grade: A
Nov 5, 2021
Would take again

Very patient and willing to curve students' scores

Respected
Clear grading criteria
Caring
5.0
4.0
CIST004A
Grade: A
Nov 6, 2021
Would take again

He takes his time to explain, at times goes each line of code and the purpose of it. Curved the scores to benefit the students, if you talk to him, hell will help you! His Exams are in two parts, and are slightly heavy. Hes a very fun professor.

Gives good feedback
Accessible outside class
Caring
5.0
4.0
CIST005A
Grade: A
Dec 15, 2021
Would take again

Very good professor. Answers questions thoroughly. Tests can be tricky, but he will curve the grades if the whole class had trouble. (If lecture covers any topics that are common mistakes for programmers, know that it will come up in the exam). Entertaining lectures with a lot of extra info on general comp sci that is not covered in book.

Hilarious
Lecture heavy
EXTRA CREDIT
5.0
4.0
CIST004B1
Grade: A-
Dec 18, 2021
Would take again

He is the best CS professor ever. He is very intelligent, yet so patient. He allows me to turn in late HW after the deadline (my fault). I learn a lot of techniques in algorithms and data structures because his explanation is so clear. He even runs a programming server so we can test the performance of our HW. I wish all professors are like him.

Respected
Hilarious
Amazing lectures
5.0
4.0
CIST005A
Grade: A-
Jul 18, 2022
Would take again

Great teacher. Definitely take advantage of his office hours as he helps each person individually, although it may be crowded. If you are likely to be distracted during the hour-long lectures, definitely preview the materials beforehand and follow his instructions on how to succeed in his classes, which I find very clear. Lots of EC.

EXTRA CREDIT
Caring
Accessible outside class
5.0
4.0
CIST004A1
Grade: A
Jul 18, 2022
Would take again

Professor Liu is the best teacher! I took summer class, he explained topics deep yet very clear. He interacted with students and took time to answer questions between topics, lots of office hours and help. Heavy homework for summer class. Extra credits if practicing on codingbat. Please take his class and you will learn a lot.

Amazing lectures
Caring
Accessible outside class
5.0
4.0
CIST004
Grade: A
Jul 18, 2022
Would take again

He is very funny and cares about making sure the students learn the required material. Often times curves tests if the test grades were too low scored. The tests are difficult and require specific understanding of the nuances of the code. Overall would take again.

Hilarious
Respected
Test heavy
5.0
4.0
CIST005A
Grade: A
Jul 19, 2022
Would take again

Prof. Liu is definitely the best teacher as other students already mentioned. I took summer class in online. He covered every topic with detailed and clear explanation. He gave us extra assignments as well as HW, and they were very helpful to understand and apply each topic. Also, we could get extra credit. Highly recommend!

5.0
3.0
CIST004A1
Grade: A
Jul 19, 2022
Would take again

This wholehearted teacher struggled w/ health issues & still sat through 3 hr lectures w/ 2+ hr office hours every school day. His OH are superb; he answers every question and withstands 10+ hours of straight talking to make sure you understand the material. He still makes sure you grow w/ intense midterms/finals/EC. Take his class, y'all.

Gives good feedback
Caring
Test heavy
5.0
4.0
CIST005A
Grade: A
Jul 26, 2022
Would take again

This was my first CS course I took, as a high school student, and Professor Liu was fantastic! He was very understanding and flexible regarding homework & exam extensions. His lectures are in-depth, & provide many examples. Many opportunities to ask questions during class or office hours every day. I learned so much, & I definitely recommend it!

EXTRA CREDIT
Lecture heavy
Accessible outside class
5.0
4.0
CIST005A
Grade: A
Aug 29, 2022
Would take again

Professor Liu teaches in a very engaging, fun, and detailed way. He uses a lot of metaphors and analogies to explain programming concepts, which helps students who are new to programming understand the new language. Professor Liu gives challenging practice problems, which pushes you to think deeply on how to solve the programming problems.

EXTRA CREDIT
Caring
Lecture heavy
5.0
3.0
CIST004A1
Grade: Not sure yet
Oct 6, 2022
Would take again

He is the most engaging and hilarious coding instructor I have had so far. As long as you pay attention in class, read the weekly chapter, do the quiz, and 3 coding problems and if you do well on those you will not need to worry about the midterms. Lectures are recorded so it is easy to review what was taught. Could not ask for a better professor.

Participation matters
Gives good feedback
Accessible outside class
5.0
2.0
CIST005A
Grade: A
Dec 21, 2022
Would take again

Great teacher. Covers material clearly.

EXTRA CREDIT
Hilarious
Respected
5.0
2.0
CIST004B1
Grade: B
Dec 21, 2022
Would take again

Professor Liu, is a professor I would take him for all my coding classes. His lectures are good, he gives feedback when he as the time to. Also, he really wants to help you pass the class, if your stuck on something professor Liu will try his best to help you understand and know how to fix the problem. Overall I really appreciate this professor.

Gives good feedback
Hilarious
Caring
5.0
2.0
CIST005A
Grade: A
Dec 21, 2022
Would take again

Great professor! Conveyed course material clearly.

EXTRA CREDIT
Hilarious
Online Savvy
5.0
4.0
CIST004B1
Grade: B
Dec 21, 2022
Would take again

Data structures is a pretty hard but class and his exams are challenging. However, he's a very understanding and generous grader. As long as you try your best, you will be okay.

5.0
4.0
CIST004B1
Grade: A+
Dec 21, 2022
Would take again

Professor Liu is an excellent teacher who fully commits to his students' success. His lectures are great and he's very helpful during office hours. He's at school from 7 AM - 10 PM some days and we have nothing but respect for him. Most of us passed with As because of his guidance. I would take a class with him again in a heartbeat.

Amazing lectures
Caring
Respected
5.0
4.0
CIST004B
Grade: A
Dec 21, 2022
Would take again

Professor is very knowledgeable and experienced in multiple programming languages. He assigns tough hw problems but gives plenty of opportunity to ask questions and goes over the problems in class at request. It was a tough class, but I learned a lot and would definitely take another class from Professor Liu!

Clear grading criteria
Hilarious
Caring
5.0
3.0
CIST005A
Grade: A+
Dec 21, 2022
Would take again

Professor Liu made the online Python class engaging and fun. As someone with no background in CS, he made the concepts easy to learn by using helpful analogies. I took the online class and he recorded the lectures, which was helpful when I was unable to attend class. There are extra credit opportunities, and he is always ready to help students.

EXTRA CREDIT
Hilarious
Caring
5.0
2.0
CIST005A
Grade: B
Dec 23, 2022
Would take again

I have much respect for Professor Liu, he is very caring, sweet and helpful. I struggled a bit since I had no previous experience in computer science or coding but whenever I would ask him questions he would help me understand the concepts. His lectures are very clear and recorded so you can always look back on them or ask him any questions.

EXTRA CREDIT
Caring
Respected
5.0
1.0
CIST004B1
Grade: A
Dec 24, 2022
Would take again

This is hands down the best professor I've ever had. He's not just a good teacher, he's a good person. He is the most understanding, lenient as hell, hard working for every bit of the course, and funny. He makes the lectures a joy despite their undeniable difficulty. In hiss office hours to ask questions he will take as much time as you need. 11/10

Amazing lectures
Gives good feedback
Hilarious
5.0
2.0
CIST005A
Grade: A+
Dec 24, 2022
Would take again

Takyiu Liu is my favorite professor, he teaches with humility and seriousness. He always answers students' questions patiently and is very responsible. As long as you want to study this course seriously, he will be the best choice.

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
3.0
CIST004A
Grade: A+
Jan 11, 2023
Would take again

The professor is very clear in lectures, and his homework is very insightful. Tests vary and are occasionally curved, I got A's on all of them, but from what I gather talking to classmates, I was an exception, they were long tracing based questions that were a huge pain to solve and work through (expect to get extra time), but the FRQ's were easy.

Clear grading criteria
Hilarious
Respected
5.0
3.0
CIST005A
Grade: A
Jan 11, 2023
Would take again

Programming may seem scary at first, but this is a great introduction class. Professor Liu is a good person who cares for his students and helps make learning CS easy with examples and analogies to get your brain working. As long as you want to learn, you'll succeed here. Highly recommend.

Participation matters
EXTRA CREDIT
Caring
5.0
4.0
CIST004B1
Grade: A
Jan 12, 2023
Would take again

The best professor that I have ever taken.

Participation matters
Caring
Respected
5.0
3.0
CIST005A
Grade: A
Jan 12, 2023
Would take again

i took 4 classes with Mr Liu, and words can't describe how caring and amazing he is. If you are taking a programming class, then please take it with Mr Liu he will definitely help you if you're stuck. If you do well on the homework and the lectures then the exams are easy. TAKE HIS CLASS.

Amazing lectures
Caring
Respected
5.0
4.0
CIST004B1
Grade: A
Jan 25, 2023
Would take again

Professor Liu is a great teacher! Even though the class was very challenging, he was patient with the class and allowed us to take our time to complete the homework assignments. He also taught the concepts well with detailed explanations and was happy to help with any questions. I definitely would take another class from Professor Liu!

EXTRA CREDIT
Hilarious
Test heavy
5.0
5.0
CIST004A
Grade: A
Apr 3, 2023
Would take again

one of the harder classes i've taken but he is the best teacher i've ever had

Tough grader
Get ready to read
Lots of homework
4.0
2.0
CIST037
Grade: A+
May 2, 2023
Would take again

The class is a bit heavy on lectures but otherwise I found it to be quite enjoyable. The specialization of interacting with the hardware made the class a lot more fun than if it were just a normal C programming class. The professor is knowledgeable and accessible outside of class if anyone has trouble with the assignments or final project.

Clear grading criteria
Lecture heavy
Accessible outside class
5.0
5.0
CIST004B1
Grade: B-
May 28, 2023
Would take again

Mr. Liu is a very engaging and experienced CS professor. Everything he makes you do in class is to prepare for a future career in the field. His lectures were amazing. He also has EC opportunities and open-note chapter quizzes to boost your grade. I just wish I put more work into this class and attended the lectures, but definitely take his class.

Amazing lectures
Lots of homework
Hilarious
5.0
5.0
CIST004B1
Grade: A
May 30, 2023
Would take again

I have never taken a class from someone so knowledgeable. This class is superb and dense with information. I improved my coding level by a few notches after this one class. This professor is however caring and funny: the other day he talks about a topdown 2-4 tree is like Batman running around town in his underpants cleaning up the crimes. lol

Amazing lectures
Hilarious
Respected
5.0
2.0
CIST037
Grade: A-
May 30, 2023
Would take again

Took the class entirely online, mostly asynchronous. Professor Liu's funny, VERY accommodating and I think a very fair grader. Getting an A in this class is doable. Complete all the quizzes, homework, and do well on the final project. The only (seriously) difficult part of the class are the midterms and final: I averaged 75% on them by the end.

Hilarious
Caring
Accessible outside class
5.0
5.0
CIST004B1
Grade: B
May 30, 2023
Would take again

Professor Liu is one of my favorite professors I have ever had. He is VERY funny, accommodating to all students, and incredibly knowledgeable. I would recommend him to anyone. His class is difficult, but it is worth it.

Hilarious
Respected
Accessible outside class
5.0
3.0
CIST037
Grade: A-
May 30, 2023
Would take again

Professor Liu is an amazingly well-spoken instructor who has a passion for his taught subjects which can be felt during his lectures! Having a professor who actually cares for their students success as well as the subject is very driving and inspiring. Not to mention he's eager to help and answer questions!

Participation matters
Inspirational
Respected
5.0
3.0
CIST004A
Grade: A
Jun 9, 2023
Would take again

Professor Takyiu is a lot of fun and gives fantastic lectures. I enjoyed going to his lectures, but the exams were tough, and I always felt we didn't have enough time during exams. Make sure to start early on programming challenges and studying for exams just so you have a good idea of what needs to be done. Don't do them last second like me.

Clear grading criteria
Lots of homework
Caring
5.0
3.0
CIST5A
Grade: A
Aug 2, 2023
Would take again

He might go a little fast at times but his lectures are amazing and he is really funny. Definitely recommend and if you are new ask for help and do the homework

EXTRA CREDIT
Amazing lectures
Caring
5.0
4.0
CIST004A1
Grade: A
Aug 2, 2023
Would take again

Lectures are engaging and funny. Professor Liu cares about his students and wants all to do well in the course.

Amazing lectures
Hilarious
Respected
5.0
4.0
CIST0041A
Grade: B-
Aug 4, 2023
Would take again

Amazing professor, he is very clear about office hours and extra credit. Very funny during his lectures, plus he is very helpful when you ask him and is open to any questions.

EXTRA CREDIT
Amazing lectures
Hilarious
5.0
3.0
CIST005A
Grade: A
Aug 10, 2023
Would take again

He is probably the best teacher I have had in a while and makes the class fun. He is very funny and makes you actually want to code.\

EXTRA CREDIT
Inspirational
Caring
5.0
3.0
CIST005A
Grade: A
Aug 14, 2023
Would take again

Mr. Liu is one of those teachers where you can really tell he is passionate about the topic and about teaching. He has several opportunities for extra credit, is very accommodating to students, keeps lectures engaging with his humor, and usually stays after class for office hours (but I could usually get my questions answered during class).

EXTRA CREDIT
Hilarious
Caring
4.0
5.0
CIST005A
Grade: Not sure yet
Dec 16, 2023

as someone with no prior coding experience, I found the intro to python class challenging. the tests were very difficult and focused a lot on reading code rather than writing code. the lectures are long but he is willing to help.

5.0
3.0
CIST004A1
Grade: A
Dec 22, 2023
Would take again

Professor Liu is one of my favorite professors. He teaches not only about the topics but also about real-world applications. He is also hilarious and cracks jokes during class. If you ever ask for help he will try his best to help you and extra credit is offered. Just ensure you come to class and don't only watch the lecture via Zoom recording.

Gives good feedback
Hilarious
Caring
5.0
4.0
CIST004A1
Grade: A+
Dec 22, 2023
Would take again

Very funny, nice, and caring professor. Difficult code tracing multiple choice problems for tests. Grades leniently for coding homework assignments. Gives homework extensions. Definitely recommend this professor! Lectures long but with breaks in between, answers questions well :))))

EXTRA CREDIT
Test heavy
Accessible outside class
5.0
3.0
CIST0041A
Grade: A
Dec 22, 2023
Would take again

Professor Liu is such a caring professor! He will answer all of your questions and do not be scared to ask. He makes the class fun and jokes a lot. I looked forward to going to all his classes. I did not like computer science until I took this class as he makes it enjoyable.

Get ready to read
Amazing lectures
Gives good feedback
5.0
5.0
CIST004B
Grade: A
Dec 24, 2023
Would take again

I took this class and it was extremely diffi

Amazing lectures
Hilarious
Test heavy
5.0
4.0
CIST004A1
Grade: A
Dec 27, 2023
Would take again

I loved this course a lot! It was very difficult and I spent a lot more time on it than other courses. I struggled with the midterms and final especially as they are very technical. He is very funny and makes his lectures interesting. I went to office hours and he was really helpful and encouraging, I recommend going often if you're struggling.

Clear grading criteria
Inspirational
Test heavy
5.0
4.0
CIST004B1
Grade: A
May 30, 2024
Would take again

This professor is very knowledgeable and knows what he is doing. He explains everything very well and always makes sure you understood everything. His lectures are very informational and engaging. He also has office hours which help a lot.

Amazing lectures
Gives good feedback
Hilarious
5.0
3.0
CIST004B1
Grade: A
May 30, 2024
Would take again

Liu is an amazing professor. He cares a lot about his students and will help you get where you want to get. That being said if you use chatGBT it will make your life very hard during exams. The homework assignment will take some time to cheat but make sure you understand what you are doing.

Amazing lectures
Caring
Accessible outside class
5.0
5.0
CIST004A1
Grade: A
Jun 4, 2024
Would take again

His lectures are fun and interesting. He is a great CS professor with experience not only in the academic field but also in the business field. This combination makes his lectures incredibly valuable. His tests are difficult, but he often curves the grades. His homework takes time, but you will gain a lot of knowledge and understanding from them.

Amazing lectures
Gives good feedback
Caring
5.0
2.0
CIST005A
Grade: A
Jul 8, 2024
Would take again

He's very understanding and a fair grader, it is hard to do bad in his class if you actually finish assignments.

Clear grading criteria
Inspirational
5.0
3.0
CIST004A
Grade: A
Jul 16, 2024
Would take again

Love this professor, I originally took my C++ classes at De Anza, and compared to those teachers he's soooo good. The way he teaches makes it easy to understand what going on, I learned more from this one class than I did in my previous coding classes at De Anza. Seriously take him, but just be ready to put in the work. EZ grader for HW.

Amazing lectures
Hilarious
Accessible outside class
5.0
4.0
CIST0041A
Grade: A
Jul 28, 2024
Would take again

I enjoyed this class. As an in person student, I felt like I got lots of attention and I could ask clarifying questions whenever I wanted. I found it helpful to read textbook before class, as I could maximize learning. He gives plenty of practice opportunities including homework, quizzes, extra credit, and during lectures.

EXTRA CREDIT
Caring
Accessible outside class
5.0
3.0
CIST004A1
Grade: B
Jul 28, 2024
Would take again

He tells a lot of stories, some are personal stories and others help to understand the material being taught. Overall, the class is really engaging, he cracks a lot of jokes, and he's very understanding and caring. His tests have some level of difficulty to them because they're quite technical but he does curve them a lot.

Amazing lectures
Hilarious
Caring
5.0
3.0
CIST004A1
Grade: A
Jul 28, 2024
Would take again

Professor Liu gives his students a comprehensive understanding of everything he teaches. He's easy to follow in his lectures, willingly repeating himself multiple times so that they grasp the concept. He also gives many tricky, nuanced examples to deepen their understanding. He's dedicated, loveable, hilarious, kind and not intimidating whatsoever.

Amazing lectures
Hilarious
Caring
5.0
3.0
CIST0041A
Grade: A
Jul 28, 2024
Would take again

This is JAVA basic programming class, he explain this language in very detail way. It can give you a solid foundation. so you can move to a advanced classes without difficult. The professor is also so nice, he always answer our question promptly, and he also will give us some advices or for how to learn programming in a practical way.

EXTRA CREDIT
Amazing lectures
Inspirational
5.0
1.0
CIST5A
Grade: A+
Jul 30, 2024
Would take again

He is lenient on grading while also able to teach and reenforce the key ideas of the lesson.

EXTRA CREDIT
Amazing lectures
Accessible outside class
5.0
4.0
CIST004A1
Grade: B
Jul 30, 2024
Would take again

Very open about the curriculum and good with keeping the classroom lighthearted with jokes and stories. Friendly, open to questions, and cares about his students. He takes into account the practical context in how what he teaches can be used, and shares his insights on it. Incredible teacher for those serious about Java.

Amazing lectures
Clear grading criteria
Inspirational
5.0
4.0
CIST004A1
Grade: A
Aug 1, 2024
Would take again

While the course moves very fast and requires a lot of work. He is rather lenient with grading and gives multiple opportunities to improve your grade via extra credit assignments. His lessons are also very detailed and go very in-depth for students that want to pursue Computer Science in the future.

Get ready to read
Lots of homework
Hilarious
5.0
4.0
CIST005A
Grade: A
Aug 3, 2024
Would take again

Great teacher, knows the material very well and breaks up the lectures with humor. The midterms and final were worth 60% of the final grade and the multiple choice sections are fairly tough. However, he offers ample opportunities for extra credit, and he can be lenient on the grading. Make sure to take the exams in-person if you are struggling!

EXTRA CREDIT
Hilarious
Accessible outside class
4.0
4.0
CIST004A1
Grade: Rather not say
Aug 5, 2024
Would take again

The professor is great, but the course is difficult. If you do not have prior coding experience or little time for this course, be careful. The professor is extremely passionate and helpful, but this course takes time and effort. The midterms and finals are tough, everything else is reasonable. Have prior coding experience for this class!

Get ready to read
Gives good feedback
Lots of homework
5.0
1.0
CIST005A
Grade: A+
Aug 9, 2024
Would take again

Mr. Liu is an amazing teacher, and it was a pleasure to learn from him. He combined information given by the textbook with funny anecdotes in order to help us better understand the concepts. In addition, he provided many extra credit opportunities and in-depth explanations to all questions asked by students.

EXTRA CREDIT
Amazing lectures
Hilarious
5.0
4.0
CIST0041A
Grade: C-
Sep 4, 2024
Would take again

He's a seasoned software programmer and teacher! This was a 6-week summer course that was very tough for someone who first began JAVA on day 1 of the course, but he prioritizes his students understanding the code, having access to help (including him), and understand the reason this and that works the way it does. Also, it was hyflex!

Get ready to read
Amazing lectures
Lots of homework
5.0
2.0
CIST005A
Grade: A
Dec 9, 2024
Would take again

Professor Liu is a very good teacher. He's passionate about what he teaches and explains the content very well. The class is divided into two parts: lecture days and lab days. Lecture days you go over a new chapter from the textbook, and lab days you are given 1 to 2 USACO problems to solve. My class was hybrid. There are 2 midterms and 1 final.

Lecture heavy
Graded by few things
Online Savvy
5.0
1.0
CIST4A1
Grade: A
Dec 11, 2024
Would take again

Mr. Liu was probably one of my favorite professors at West Valley, he's really nice and understanding, for JAVA 1 his exams had 2 parts, and for part one which was multiple choice he would always curve your grade to the class average. He boosted my exam grade from a 93 to a 100. I'd take him again anytime!

Inspirational
Caring
Respected
4.0
3.0
CIST004A
Grade: A
Jun 9, 2025
Would take again

This professor really keeps you engaged on the class material. His jokes are to lightly the mood when talking about programming for more then 2 hours. Overall, really great teacher on the class material would take again for other courses.

Gives good feedback
Inspirational
Hilarious
5.0
2.0
CIST0041A
Grade: A
Jul 28, 2025
Would take again

He was a really great teacher, explained things in class clearly and answered all questions. He gave clear feedback on every single assignment. I personally had to skip around a week of lectures due to a conflict and he was completely fine with it. Has very fast response times on Canvas. Would definitely take again.

Clear grading criteria
Gives good feedback
Hilarious
5.0
3.0
CIST004A
Grade: A
Jul 28, 2025
Would take again

Dr.Liu is such an incredible professor i took both his summer classes this year and i had such a great time. I truly feel like i learned more about computer science this summer then i have in the last year

Get ready to read
Amazing lectures
Caring
5.0
3.0
CIST005A
Grade: A
Jul 28, 2025
Would take again

- Reading the textbook (assigned homework) will help - Long-ish lectures - Extra credit opportunities - Use office hours - Ask for/take advantage of other resources provided (extra practice)

EXTRA CREDIT
5.0
4.0
CIST005A
Grade: A-
Jul 28, 2025
Would take again

Although the course was challenging at times, the teacher's heartfelt attitude always lifted my spirits and made learning very enjoyable. I also loved the stories he shared during class they were interesting and funny.

EXTRA CREDIT
Clear grading criteria
Caring
5.0
3.0
CIST004A1
Grade: A
Jul 29, 2025
Would take again

Dr. Liu genuinely cares about the knowledge he shares with his students. His lectures are informative and easy to follow, and he gives direct feedback on all assignments. His response time to Canvas emails is also prompt. Pay attention to the lectures, ask questions, and stay ahead with the textbook readings, and you'll learn a lot.

EXTRA CREDIT
Amazing lectures
Gives good feedback
1.0
5.0
CIST004
Grade: Rather not say
Aug 26, 2025

I took this class because of the good reviews. But, I cannot understand anything he is saying. Because he has a very strong accent. Would not take again. I cannot follow along what he is saying because his accent is sooo strong. Cannot understand anything.

5.0
3.0
CIST005A
Grade: A-
Sep 12, 2025
Would take again

Likes to crack jokes, which makes class fun!

Amazing lectures
Clear grading criteria
Caring
5.0
3.0
CIST005A
Grade: A
Oct 18, 2025
Would take again

Summer class: 2 exams, 1 final, not cumulative, many extra credit opportunities. This was my first CS class, and it was very clear and interesting. Dr. Liu ensures no one is struggling in his class and strives to make it as enjoyable as possible.

EXTRA CREDIT
Hilarious
5.0
3.0
CIST004
Grade: Incomplete
Oct 22, 2025
Would take again

He's a good professor. As long as you finish the quizzes and assignments on time, he'll give you a good grade. It would be even better if he allows make-up exams.

3.0
4.0
CIST005A
Grade: C
Oct 23, 2025

I'd say that he's an OK professor because I found the course hard in general, but maybe it was just the faster pace since I had it in the summer. I found his lectures good though, and he told funny stories. Sometimes I even brought a giant bouncy ball for the kids to play with during breaks! He didn't seem to mind that, so he's kinda cool overall.

EXTRA CREDIT
Lots of homework
Online Savvy
5.0
3.0
ENGR010
Grade: Not sure yet
Dec 10, 2025
Would take again

Good professor! He cares a lot about the material and you can tell he really understands it himself. He's pretty funny when he wants to be and he's helpful/flexible if you talk to him. I personally have trouble understanding his accent sometimes, but that might just be me. Great professor, I would recommend his classes.

Participation matters
Lecture heavy
5.0
3.0
CIST005A
Grade: A
Dec 19, 2025
Would take again

Mr. Liu was the best teacher I have ever had. He is caring, and clear with what you need to do each class. He is also very funny and makes his lectures fun. He helps everyone out when needed, and knows what he is talking about.

Amazing lectures
Hilarious
Caring
Class Info

Online Classes

100%

Attendance Mandatory

63%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 83 grades
Most common grades:
A (55)
A+ (9)
A- (7)
Grade Distribution
A(64)B(8)C(2)D(0)F(0)A-/B+(9)
Based on 89 reported grades
A: 55
A+: 9
A-: 7
B: 6
Common Tags
Hilarious (38)
Caring (36)
Amazing lectures (27)
EXTRA CREDIT (26)
Accessible outside class (18)
Gives good feedback (17)
Respected (17)
Clear grading criteria (15)
Rating Trend

Stable

-0.04 avg change
Jun
Jul
Aug
Sep
Oct
Dec
Last 6 months
Ratings by Course

CIST005A76916

5.0

(1)

CIST4A1

5.0

(4)

CIST5A

5.0

(3)

CIST0041A

5.0

(7)

CIST004B

5.0

(4)
+9 more courses
Difficulty by Course

CIST005A76916

4.0

CIST004B

4.0

CIST004B1

3.8

CIST004

3.8

CIST004A1

3.6

Similar Professors