2.6
Quality3.6
Difficulty44%
Would Retake114
Reviews44%
Would Retake
114
Reviews
Rating DistributionOfficial
5
29
4
12
3
12
2
9
1
52
What Students Say
“Oftentimes very difficult to understand”
COMPSCI187 - 2.0 rating“This class was the worst”
COMPSCI187 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
40%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.08 avg changeRatings by Course
CS220
5.0
(7)CS240
5.0
(1)CS326
5.0
(1)CS187
3.3
(11)COMSCI187
3.0
(2)Difficulty by Course
Compsci326
5.0
COMPSCI187
4.0
CS230
3.8
198C
3.6
COMPSCI230
3.5
Reviews (114)
I honestly believe that he is a smart guy, but I learned absolutely nothing from his lectures. Practice exams were just spreadsheets of student submitted questions that weren't checked for accuracy.
He was an okay teacher. His lectures were okay, but he struggled to explain concepts well in his lectures. He is a very nice guy though :)
Nice guy, but one of the worst teachers ever. Can barely read off of the slides.
Joe cares a lot about his students and wants them to learn the material. He uses in class group activities a lot. Sometimes the lectures get boring when it is just him reading off of the slides, but he will always try to answer any questions you have. Also gives out candy. He said it was his first semester (Fall 2018) teaching as a professor.
Joe lectures are very unclear. He struggles to clarify basic concepts to students and the fact that he still struggles with the language makes him even harder to understand at times. Asking questions is virtually useless, because he will hardly ever give you an answer that makes sense/is related toyour actual question.
A gem of an instructor. I have had him for two classes, TA for CS187 and now CS220, will sign up for his CS230 section as well! Very accessible and doesn't have the inflated ego seen in many CS students and some profs. CS courses are difficult.
Although his accent is a large barrier, if you are focused in class, you can pass the class effortless. If you have any question after class, he's always available.
his accent is a little hard to hear but the slide is very helpful and he eager to explain everything you ask. His lecture is very inspirational and hilarious.
Best instructor ever despite his English accent is a little bit hard to hear but you will get used to it. He is always passionate about the lecture materials, and he is also funny.
Awesome and funny teachers. It is quite hard to listen to what he said at first because his English accent is not so good but the lecture is still amazing.
I took CS 187 with him in the fall and I wasn't too much of a fan. However, taking 220 in the spring, he made major improvements as a lecturer and overall is extremely caring and nice to his students. He is a great professor and I hope to have him in CS 230!
Horrible accent that makes understanding him hard. Lousy at communicating. Teaches purely from the slides. Offers nothing beyond that I can get a Coursera or edX now. I can't believe I'm paying this much in tuition and have such poor quality professor.
I made the mistake of choosing the other professor for this class. Switched lectures to Joe's after dropping in once. Best decision I've ever made.
Joe is literally a god. If you don't take Joe for 187 you are betraying god himself.
Joe is literally a god. If you don't take Joe for 187 you are betraying god himself.
Joes is so kind and he is so helpful at office hours. He always wants to make sure that students are understanding material. Yes, his accent is a little difficult to understand but just ask and he can rephrase what he is saying. Also, don't buy into the hype of 187. Yes it is difficult, but treat it as another hard class to succeed in!
Joe is a good professor. Yes, his accent is kinda heavy but you can still clearly understand him. He is also very helpful in office hours. 187 is one of the project heavy class so be ready to do work in it.
The only downfall of Joe is his English ability, especially when he writes exams. I have found him to be really caring in office hours, and he is a fairly good professor in my experience. Just be wary of what he says during exams in terms of corrections; many times his questions are poorly worded, so ask him directly, NOT the TA's.
While Joe himself is pretty good at explaining, his accent makes him hard to understand in lectures. The CS department, made this the hardest class you can take, putting in measures to intentionally lower your grade, like trick questions in exams, graded iclicker answers, and lab assignments with varying due dates. I'd still recommend Joe though.
He has the absolute worst English and doesn't deserve to teach this course. There are SO MANY mistakes in anything he writes. He wrote one new project for our semester and it had the WORST documentation ever. He wrote a midterm with an unholy amount of mistakes and ambiguities. His accent is bad. One has to scout Piazza for everything.
Joe Chiu is one of the worst professors Ive ever had. Hes not helpful at all and those who say he is most likely have prior knowledge about C programming or are overconfident in their abilities. He isnt lenient with most things like due dates and hes very cynical towards you when you try to ask simple questions. Dont take his class.
I think the guy is really smart but it's impossible to understand him because of his thick asian accent. I'm trying to learn and I can't understand him. Take another comsci professor if possible.
JOE IS AMAZING and cares about his students. One time he stuck around for AN HOUR after class ended to give me help on a challenge (I ended up getting it). He brings candy too to class! NOTE: 230 starts off with an intense worked, then tapers off by spring break (or mid semester). First project took 20h, last took 5h #covid19semester
Joe clearly knows the subject well but he is not suited to be a professor, at least at this level. His accent is extremely hard to understand, and the slides and posts that he writes are riddled with mistakes. I learned almost everything in this class from the projects, which are a lot tougher than the CS121 projects.
Joe obviously cares about his students and wants to help them pass. It seems like the course guidelines the CS department gives him are rigid, though he tries to be as helpful as he can. The switch to remote learning was bumpy and he made a few mistakes, but he obviously had the students' best interests at heart.
Yeah, definitely had to work hard to get my grade in the course. Concepts aren't bad, but C in general isn't the easiest to pick up for me to be honest. Joe is nice and caring. You can succeed, but you need to put in the work and stay on top of things.
Joe is one of the kindest professors in the CS department. He really truly cares about his students and he wants you to succeed. He will do his absolute best to help you. The classes can be hard, but none of that falls on Joe imo. Great prof.
Joe is a very nice professor. However, beware of this class. CS220 is awful and very annoying. The average on the weekly quiz is an F. And the average on the final exam was 19/65 (also an F). This class is much worse than CS187.
Joe is a great professor. Very caring, tries really hard to make the course fair for us. Always cleared up confusion, and answered questions extremely fast. Could not recommend enough.
Combo of lesson vids w live lectures was perfect. KAHOOT was the best idea ever. Live lectures were very well organized: summary -> Kahoot (with thorough explanations) -> class activities. Very helpful during OH. Class is one of the best and one of the hardest ever. Does not repeat stuff, but rather explains material in new ways.
Joe is quite a passionate professor. You can tell that he puts a lot of effort into his lectures, and he answers Piazza almost instantly, even when it's late at night. The only one down side of Joe is that his accent is a bit hard to understand, but if you can get used to it he is quite a good professor.
Level of difficulty is 4 on the basis of 198c being a 1 credit class, but felt like 3 credit class workload. I've had Prof. Chiu for 198c during the summer along with 220 in spring 2020, and it is safe to say he is the most passionate and caring educator in my entire scholastic career. He explains complex concepts in a very easy to understand way.
Great professor. Took his 220 with Marius Minea. Lighthearted, cute, a bit cringe, good slides and videos. His quiz is often confusing due to the accent. Sometimes he may sound ironic, but actually it's him being chilled.
Joe is a terrible professor and this class has been awful.
Professor Joe is a great professor. The projects are hard, but they will make you learn. The format of the class works well for but I can see how others could struggle. He cares about his students and wants us to succeed.
Great professor; really knowledgeable about the material, responds quickly to questions on Piazza, wants everyone to succeed, and actively asks for our feedback. The only reason I didn't give 5 is that his accent and assignments can be hard to understand, but it's not too much of a problem, I've gotten better at understanding him.
The fact that a "flipped classroom model" was implemented after this class was taught online is not lost on me. It seems like he was able to cut down how much he actually contributes to the course by having students learn on their own and pretending that a single synchronous meeting in which you are quizzed is called teaching. I call it lazy.
What a hilarious prof. Tries to cover up for his incompetency with a soft animals like people will not find out he's not doing anything and reusing recorded videos from the summer. Truly a letdown for Robert and Donna Manning College Of Information and Computer Sciences.
Dead from the class. My GPA will not recover from this blow! The class is not hard, but he did not teach anything throughout the semester.
Very bad professor. Don't take him.
CS230 is about making projects. Projects need documentation (guide of what you need to do) so he can grade it. If not, you will create arbitrary projects yourself. Joe's doc are often missing things. In short, he deducts your score based on what he hides/forget to add to doc.
Instead of lecturing, he uses old and outdated lecture videos that are either in low quality (480p) or riddled with mistakes (which he never address). Moreover, he couldn't even speak English properly, therefore his videos are extremely hard to follow. He gets defensive and would clap bank at students who express doubts or question his teaching.
He is a super caring professor, but the class set up sucks. You have to watch recorded lectures then during lectures/discussions take quizzes or graded worksheets. Tough class overall.
Fantastic projects that truly illustrate the essence of the course to the student and completion ensures good fundamental understanding and intuition for similar material (more advanced). But pushing more on tests these days, early morning labs and quizzes, projects given over a short timeline which is not very conducive all things considered.
I believe that Joe is genuinely a nice professor, but he's being super lazy!!! He is reusing old video lectures, has converted one of our 2 lecture sessions to an office hour WHICH SOLVES NOTHING, doesn't even teach in the other lecture, and has us take way too many quizzes each week (project, weekly, lesson). Has a minimal curve to the grade.
The first 1/3 of 121 is pretty easy with Joe. After that, you will need to put more effort into the class to get good grades. He uses kahoots to quiz students on coding problems, which is kind of hit or miss. He is hard to understand sometimes. If youre struggling in 121 go to his office hours!! He is rlly helpful outside of class.
Does not provide specificity with how he wants work done. Unnecessarily rigid and a poor explainer. Taking his class means relying on zyBooks in order to learn anything, and his Kahoots do absolutely nothing for anybody. I've never been so dissatisfied with a teacher as I have with Chiu, and I would never recommend him to anybody. You can do better
One lecture a week, and it was solely for Kahoot/worksheets; no content. Discussions were just us sitting in silence in a room taking ONLINE quizzes with questions we've never seen. Projects were marred by project quizzes that were 40% of our project grade. The final exam was just the removed quiz questions; average was a 59. Terribly run course.
Very poor course management alongside lack of physical lectures should make 230 a hard pass if Joe teaches it. Take 230 with Tim if he’s teaching.
Joe Chiu used to be the sweetest professor during COVID, but his recent inability to take criticism after the switch from online to in-person learning and the lack of physical in-person lectures really darkens the respect I have for him as a professor. It sucks because he was very nice and helpful when he co-taught 220 with Marius in spring 2021.
Joe Chiu must quit his job as not only did he get a bad name from students for his poor management of 230 in-person, but after the switch to in-person learning, he’s also a perfect example of a professor who has zero respect towards students with disabilities. Good thing he's on leave for the fall of 2022.
I think Joe is a nice guy but 230 under him just has a horrible structure, basically just an online course and you only have to show up for the exams. Projects are cool but stressful because Joe's responses on piazza are unclear and not helpful. Exam is just reused quiz questions too, very lazy.
Joe Chiu is a mixed bag. He seems like a nice person, but his CS230 class has the worst structure when compared to the other instructors who taught it.
He doesn't know the material and doesn't know how to explain it. No effort is put for students to succeed. Isn't helpful in his responses when you ask him or reach out to him. UCA's are incompetent and the TA's as well. The whole structure of the class needs some change.
Watching Joe Chiu's recorded lectures for 198c is an absolute blast. He uses a Snorlax stuffed animal to pose clarifying question, and ends every lecture with "(lecture topic) isss awesome" and then a transition. I love his clear passion for teaching and it makes all the difference in keeping students engaged.
This course section taught by Joe is down right awful. I thought Joe's teaching style for 121 was mediocre, but his 187 lectures were so bad I went to the first 2 and then NEVER AGAIN. The course is run at an unrelenting pace so you're always doing the projects back to back... it's a truly miserable experience. Beware taking 187 with Joe!
Joes lectures were never really helpful. Most of the time it would just be explaining concepts through zybooks that's you can easily just read yourself. In addition, I went to officer hours one time and asked how something was supposed to work and he ended up just yelling at me for not knowing how it should work. I never went again.
Good professor, answers your questions well
Extremely difficult for a 1 credit class. Requires 10+ hours per week. The recorded videos are insufficient and you will need to teach yourself C and EdLab. Don't be fooled by the simplicity in the first few weeks - it gets VERY hard. Joe is disorganized and never answers questions well. Had to withdraw for mental health.
Joe is solid, a nice guy who cares about his students and very helpful in office hours. The course material is not too difficult.
Solid professor who does a good job lecturing and explaining the content to students. Attendance isn't mandatory but kahoots and in-class coding walkthroughs help a lot. Projects are solid difficulty but definitely doable.
Joe is a prime example of someone who recently began his villain arc. He doesn't listen to students or care about them anymore, he's being super lazy when it comes to running a class, and his Piazza posts fail to clarify information or fill important knowledge gaps. Good thing he's going to be on sabbatical for the fall of 2022.
230 under Joe is a class that is just poorly structured with an incompetent teacher. Joe makes no effort to teach his students, his projects have unclear documentation, and he was even called out for not running his classes well. If you can, just take 230 with either Marc Liberatore or Tim Richards. They do a better job running classes.
The Labs with the right lab group are manageable, while the Zybooks will carry you through the class. Joe's a very caring and honest guy, he brings candy to lectures, tries to answer questions quickly, and works hard to make sure everyone can pass. His accent can be a bit hard to understand at first but is easy to get used to.
For my year, Joe decided to screw everyone up and redo the course content that was not reviewed by the board. The content was not something that could be covered in one semester. Additionally, Joe, TAs and the student volunteers were not on the same page and would give confusing answers to literally everything. Different answr for the same question
5 words: a lazy CICS faculty member.
Lectures are so boring I can't even pay attention (even recorded ones on moodle). I can't really tell if we are learning anything either?
If you are not a CS major, do not take this class because the professor only knows how to speak to CS majors, who already know the material, which messes up the grading curve. The class moves incredibly fast so much that the dep't is getting rid of this class next semester. Example problems are NOTHING like the exam problems.
I grew up in a country where Chinese was spoken. You would think I'd get used to hearing a Chinese accent by now but I still have trouble understanding what he says. He's a nice guy and the topics in this class are interesting, but he's not a great teacher.
Oftentimes very difficult to understand. I did not find his lectures to be particularly useful or interesting after doing the Zybook, which does a much better job of explaining concepts. He is fairly responsive on Campuswire, but sometimes his responses do not help much with your question.
Professor Joe was honestly one of the worst professors I have ever had. His lectures don't offer any help with the difficult exams and overwhelming projects. And anytime you ask for help he comes off as rude and makes you feel stupid for asking any questions. He only knows how to teach people who already know how to code. This class was the worst.
He is absolutely one of the most unforgiving and uncooperative professors I have had the displeasure of having in my lifetime. Going to his lectures are the largest waste of time. Even if you could understand the words coming out of his mouth, his methods of explanation and lecture are horrible. He NEVER gives extensions. Period. 0 forgiveness.
187 with Joe is one of the worst classes I have ever taken. In lectures, he is not motivated or good at teaching. His pronunciation of some words made this class even harder for me. It took me a couple of classes to understand what word he was talking about. Also, the projects were super hard compared to what he thought during the class.
He was one of 3. Provides entertaining lectures that I found the most engaging. Often, he would simplify ideas well. I preferred him to Elliot Moss, although he sometimes simplifies too much, to the detriment of learning. Overall good, but he seems disorganized, which could be catastrophic in a higher level course, so I wouldn't take him again.
Lectures arn't even worth going to, just study the material on your own and it would be better. I also had him for CS187 and remember him yelling at me when I went to his office hours to ask for help on a project. Not a pleasurable experience taking any of his classes.
Just overall poor. Boring lectures, unclear projects, etc.
Joe has got to go.
Walked into class day 1 and had a horrible impression: plagerism policies seemed way too strict, very thick accent, and RateMyProf reviews were not very positive. Nearing the end of the semester, I couldn't say enough good things. If you attend his lectures, follow his directions carefully for graded assignments, and put the work, you will succeed.
The lectures were quite boring, but it's easy enough to get by with just his YouTube videos and the slides. 230's content is pretty foundational but honestly not very interesting. Using C can be very annoying, and the projects are substantially more challenging than 187. Exams and quizzes weren't bad, but make sure to be careful on the worksheets.
This class has too much workload for a 1 credit class, its unacceptable. its almost like 220 but less workload
Firstly, he has a thick accent that makes him hard to understand. Additionally, the recorded videos on Moodle are 480p and lack most info present on the slides, info that's also tested. Lastly, exams are graded out of 40 points, so slight mistakes compound into significant underperformances at the class level. Not the worst, but avoid if possible.
Attendance is optional but weekly quizzes can be difficult if you don't attend, keep in mind he does have heavy accent. Projects are biweekly and I found them to be quite easy with one or two office hour visits. Exams are only 30% of your grade so it easy to do well in class, however the exams are mostly multiple choice thus no partial credit
Joe is super sweet, and really wants his students to do well. CS230 is quite easy at this point, so much so that the lectures aren't really needed, but I still found them useful, especially the class Kahoot reviews at the end of lecture. Make sure to have a good understanding of C going in, as their isn't much review.
Pre-recorded lectures strayed very far from quiz questions and exam content. In-person lectures were boring and not very helpful. Often left class feeling just as confused as I went in. The only learning I actually did was through the projects. Worst instructor I've had at UMass so far imo.
I did not attend lectures. Joe builds the entire course so that you have the option to take it asynchronously, and most students take advantage of that.
Overall, I did like Joe has a professor. Like many others have said though, he does have a thick accent that doesn't incline me to take the class again, but he was extremely caring and nice, making jokes throughout class and leaving some time for questions even bringing candy for when the class is over. Great professor, accent is not his fault.
I love this guy
He is a terrible speaker and very unclear about assignments, really impossible to listen to.
guys useless. he designed the class to be totally doable just from his lecture slides, but then his lecture slides are just a bunch of random pictures and diagrams. specifically the cache lesson makes absolutely 0 sense. 230 is super easy though, projects are light. can fail everything else and still pass. overall kind of annoying class
Marius cares about his students' learning, puts in effort to make sure his projects/expectations are clear, and is very approachable. Joe Chiu cannot do any of these things. CS230 is a chaotic mess of unclear, fuzzy instructions with equally chaotic grading criteria. Projects are bad and you don't learn much. Worst 200-level I've taken.
Bad lectures where Joe often just rambles. Projects aren't good either.
Great Class, good teacher. Gets a lot of hate but if you actually show up to class and put in the effort it is an easy A. 4/5 difficulty for a 200 level but if it was a 400 level it would be 2/5.
I know there is a lot of debate on what the hardest 200 level at UMass CS is but I honestly hate CS 230. I think Joe Chiu is funny and he tries, but the class is horribly set up. The asynchronous work just is set up horribly along with weekly quizzes and worksheets, then the very poorly instructed projects and exams.
I hated CS 230. Horrible class.
Great and very caring professor. CS230 is set up with so much care. You can attend lectures, watch them through Zoom in real time, watch the recordings, or watch his pre-recorded videos. His analogies are great and I've learned the most through his class! His teaching style really supports good coding practice and gives you a strong knowledge base.
Horrible class, I hate CS 230. and I am very disapointed in the way this class is set up and taught. thanks for nothing
I think Joe Chiu gets more hate then is deserved. Yes his slides and lectures are at times bad, and the general course structure can be all over the place, but it wasn't terrible. Projects ranged from easy to difficult and the exams were almost identical to the weekly quizzes (although sort of an unusual format). Language barrier can be difficult.
I found the subject boring in general, but the way the lectures were done did not help. He is a good guy and it seems like he tries. I watched the lectures they had little relation to the homework and weekly assignments. I'm a senior now and this is still the most poorly taught class I have taken.
For some reason, this was my least favorite 200-level class. I enjoyed 220 more than this. Honestly, I had no idea what was going on at the end. Chill guy, but I'm not a big fan of how the course was organized. Felt like I was constantly sprinting, and the topics were of very little interest to me.
Joe Chiu is maybe the worst professor I've had at UMass. His teaching and course set up is decent at best, but his attitude is horrible. He seems to find joy and glee in rooting out academic dishonesty. Collaboration on projects (which is encouraged on the syllabus) is treated like a life sentence. Take 230 with anyone else.
Had this guy for CS110.Terrible system, barely responded to emails. SO MUCH HOMEWORK. I got 100%s in all assignments, 93% on the midterm but failed the final miserably (was egregiously ill the entire week of finals). This man calculated my final grade to 66% and then curved it DOWN to 60%?? Attendance weighs A LOT so show up (or don't, better off)
Took CICS 110 with Joe, overall he does seem really passionate about the subject and tries his best to push in class discussions and interaction, however, his teaching simply just isn't great and he could work on explaining things more clearly.
I took CICS 110 with Joe, overall he is a nice guy and he's passionate about the subject which is shown by his efforts to make people interact and discuss in class, however, his teaching simply just isn't the best.
Too much for this class. 2 exercises due each week, bigger projects due every two weeks, mandatory attendance, mandatory lab attendance, mandatory group-meeting at office hours attendance, semester-long group project that forces you to use Github, for this week's "milestone" we have to not only code front-end but make a 20-slide presentation.
worst class ever. do not take it with him. i'd rather switch majors than take this class if i were you right now. it's structured in the worst way any class could be structured. worst class at umass undergrad.
Very fun projects, decent lectures, and easy exams. If you review the slides and/or videos and make a genuine effort to understand the content, the course is not that difficult.
This is also not Joe, Joe is the goat. The worksheets are helpful. Do the work and pass the class. Everyone says if you don't like Marius it's an intelligence issue, no way. If you don't like Joe that is an intelligence issue he genuinely teaches. Marius is essentially giving a podcast each lecture with a single slide the length of the book of John
Teaching style: Your choice of synchronous or asynchronous. Weekly activities: 2-4 short lesson quizzes, 1 weekly quiz, 1 worksheet. Projects: 5 total, due every other week. Workload is 100% manageable. Being able to do work asynchronously is great. Joe cares a lot about student success. All projects/activities reinforce concepts well.
I'm not gonna lie Joe is a great guy, he is just really bad at lecturing. This was his first semester teaching CS326 and boy was it alright. All the work is ChatGPT and it is extremely easy to get an A is this class but the group project has you complete milestones almost every other week which is annoying as its around 5-6 slides of writing
avoid for your mental health
For the life of me, I couldn't understand a word he said, take anyone else.
Unorganized class, practice test was nothing like the final. Likes to ask super arbitrary things and is very difficult to understand. Homework had little guidance and his videos are useless.
This class was very straight forward in material & how to succeed. Understood everything easily. All the material u would need to ace the exams are given to u and frankly just do the homework as assigned & you will barely need to study for exams. Exams will be almost exactly like what you practice in homeworks and there are no tricks or surprises.
The concepts taught are not hard, but the class is structured to make it feel as hard as possible. Exams are fair. There are no reliable lecture notes. They look chaotic without context. And when you need to listen to lecture, he is pretty hard to understand. You want to learn, but you need to dig your way through. You're on your own, use YouTube.
Class Info
Online Classes
100%
Attendance Mandatory
40%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.08 avg changeRatings by Course
CS220
5.0
(7)CS240
5.0
(1)CS326
5.0
(1)CS187
3.3
(11)COMSCI187
3.0
(2)Difficulty by Course
Compsci326
5.0
COMPSCI187
4.0
CS230
3.8
198C
3.6
COMPSCI230
3.5