4.8
Quality3.4
Difficulty95%
Would Retake97
Reviews95%
Would Retake
97
Reviews
Rating DistributionOfficial
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
63%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.04 avg changeRatings by Course
CIST005A76916
5.0
(1)CIST4A1
5.0
(4)CIST5A
5.0
(3)CIST0041A
5.0
(7)CIST004B
5.0
(4)Difficulty by Course
CIST005A76916
4.0
CIST004B
4.0
CIST004B1
3.8
CIST004
3.8
CIST004A1
3.6
Reviews (97)
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.
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.
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 :)
Fun and keeps lectures exciting, teaches a lot through the textbook.
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
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.
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.
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.
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.
Very smart and knowledgeable, hilarious during lecture, doable test, he does curve often. Highly recommended
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.
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.
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.
Very detailed and in-depth lectures. Willing to help students if they require.
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.
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!
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.
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
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
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
Very patient and willing to curve students' scores
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.
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.
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.
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.
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.
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.
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!
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.
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!
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.
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.
Great teacher. Covers material clearly.
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.
Great professor! Conveyed course material clearly.
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.
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.
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!
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.
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.
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
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.
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.
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.
The best professor that I have ever taken.
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.
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!
one of the harder classes i've taken but he is the best teacher i've ever had
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.
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.
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
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.
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.
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!
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.
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
Lectures are engaging and funny. Professor Liu cares about his students and wants all to do well in the course.
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.
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.\
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).
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.
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.
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 :))))
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.
I took this class and it was extremely diffi
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.
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.
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.
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.
He's very understanding and a fair grader, it is hard to do bad in his class if you actually finish assignments.
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.
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.
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.
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.
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.
He is lenient on grading while also able to teach and reenforce the key ideas of the lesson.
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.
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.
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!
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!
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.
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!
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.
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!
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.
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.
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
- 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)
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.
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.
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.
Likes to crack jokes, which makes class fun!
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.
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.
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.
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.
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.
Class Info
Online Classes
100%
Attendance Mandatory
63%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.04 avg changeRatings by Course
CIST005A76916
5.0
(1)CIST4A1
5.0
(4)CIST5A
5.0
(3)CIST0041A
5.0
(7)CIST004B
5.0
(4)Difficulty by Course
CIST005A76916
4.0
CIST004B
4.0
CIST004B1
3.8
CIST004
3.8
CIST004A1
3.6