Yang, Tao  

Industrial and Manufacturing Engineering

0.69/4.00

164 evaluations


IME 213


Senior
A
Required (Major)
Mar 2005
Ok i took this man for ime312...it was brutal having to see him twice a week at 8am in the morning. I recommend sitting in the back of the room and dimming the brightness and contrast on your screen and just surf the net. His lectures were useless and i studied them right before the quiz and you cant really study for his random ass questions, i dont even know where he pulls them from...if you figure it out let me know. Good luck "understand what i'm sayin'"

CSC 232


Sophomore
A
Required (Major)
Jun 2013
If you can avoid taking this class with him, no matter what you will get a C or a B. but that is after the curve, without the curve the class average is an F. You don't learn programming from him you have to teach it to yourself. Also try and make a friend so you can split up the work!!


Sophomore
N/A
Required (Support)
Oct 2018
I went to Yang's office hours to ask about a quiz, he avoided my question and started ranting about how our generation is so lucky to have google when all he had was books. I then told him "I don't feel like taught us that" about something that was on one of the quizes and he responded with "you have google! You go online, you pay to take class!" and I said "Actually, I don't want to PAY for ANOTHER education." WHY DOES HE THINK I COME TO HIS CLASS!!!! TO LEARN! HE LITERALLY SUGGESTED THAT I GO ONLINE AND PAY TO TAKE A CLASS ON WHAT HE IS SUPPOSED TO BE TEACHING ME! Worst professor as Cal Poly, no doubt about it.


Sophomore
N/A
Required (Support)
Jan 2019
If you're fluent in python already or you cheat the whole quarter, that's the only way you'll succeed in this class. Tao is the worst professor at Cal Poly. You'll spend every class copying code mindlessly, and have no idea what any of it means. No matter what, do not take this class. If you have to take it, invest in a tutor or online class or something that'll actually teach you. It doesn't help that the dude barely speaks English, too.


Junior
B
Required (Support)
Apr 2019
I know people say this all the time but i can confidently say that Toa Yang was without a doubt the worst professor i've ever had. Like it's a sick joke that he works here. His lectures are useless, and doesn't explain the material at all. the tests are outrageously difficult and don't be surprised if more than half the class gets a 0. if he didn't curve probably 95% of the students would fail. If you can take someone else do it, it's not worth your time to be in this class, you will have a shitty quarter.


Sophomore
B
Required (Major)
Jun 2019
One word: disrespectful. Everything else I was able to look past, but the way he demeans students while using “this is what it’s like in industry” as an excuse is nothing short of disgusting.


Sophomore
B
Required (Support)
Dec 2019
Do your best to avoid this class (kinda hard to avoid it tho). This entire class will be you simply copying answers from other students and spending countless hours on studying and trying to understand the material only to get 10%-50% on tests. He yells at you if you ask a question, no matter how valid your question is, and apparently he also yells during office hours (and even makes people cry), so those are also unhelpful. The only people that actually do well in this class are people who've coded before or people who are naturally gifted at coding. Otherwise, you'll definitely fail before the curve (almost everyone does). Because of the curve you won't fail the class (probably), but don't expect to learn python unless you're the type of student I said earlier. He fails to teach fundamental coding skills and throws a ton of complex, useless concepts that are completely inapplicable to real life. This small, angry man is not the way to go. Avoid him at all costs, unless you want to either cry, scream out anger, break down stressing, or unless you can already code or are confident in your code-learning abilities. There are a few substitutes for this class (such as cpe/csc 101), but most IME majors end up just taking CSC 232 anyway. However, Yang is the only professor for this class, so I wish you all the best.


Sophomore
C
Required (Support)
Mar 2020
AVOID!!!! This instructor is one of the worst professors I have had at cal poly. He rambles on about subjects unrelated to what we are learning and flips through slides with tiny print and then assumes we know what we are doing. Majority of the people taking this course have never coded before however he has told us "it is not my fault you didn't take coding in high school I cannot change the education system" and continues to lecture as if we are computer science majors. I have been to his office hours to try and get a re-explanation on topics but he just tells me to look it up or look at other people's links. I think the only thing I have learned to do better in this class is google. Every test that we are given has at least 2 elements if not more that the professor has never once touched on in class so we are just expected to look it up and copy the code which is an extremely ineffective way to learn. His grading system is also extremely situational and random and just makes up numbers for grading. If you ask a question or try to argue for points he gets really mad and goes on tangents about how disrespectful our generation is. The only good thing is he probably won't fail you as long as you turn everything and go to office hours... I had an 8% in the class and got a C


Sophomore
B
Required (Major)
Mar 2020
A lot of people don't like Yang, but he speaks the truth. There are too many soft snowflakes in my generation that think they deserve something. Yang is so cool because he doesn't care, if you didn't do the work or do it correctly, you're wrong! And that's how the real world works if you want to be really successful. He enforces his philosophy by saying "we will never be manager if we don't work hard now". When he says this, I just get all jacked up. Poly needs more teachers like Yang. ----DONT TAKE THIS CLASS IF YOURE SOFT.


Sophomore
B
Required (Support)
Mar 2020
He has been the worst instructor I have ever experienced, this includes my education at every point until now. I have never heard so many degrading answers for questions during and outside of tests. Numerous times I have been yelled at and told "you would be fired" when asking for clarification on why my test had been graded the way it had. It took every fiber of my being to keep calm headed and even to stay in this class. How this man still holds this job is beyond me, it truly is. Tao Yang being a teacher takes away from Cal Poly's name as a good institution.


Junior
N/A
Required (Support)
May 2020
Expect to fail on everything, but don't worry because everyone else does too. At the end of the day, he rounds everyone up to a passing grade unless you didn't turn in anything or give any effort. Try to learn as much as you can, consult from your friends, and turn in everything even if you think it is wrong. He will respond to your emails in a very condescending manner, but he will answer your emails (albeit in broken English). DON'T GIVE HIM AN ATTITUDE! This will only provoke relations between you and him.


Sophomore
N/A
General Ed
May 2020
I had Yang for Zoom U and can I just say this was the worst experience and made my cabin fever 1,000,000x worse. I broke down crying during some of the tests because they took me the entire weekend to complete. His assignments were unbearably long and he was not helpful in communicating when you had a question and he did not have any office hours either. Yang is such a conceited a****le when it came to emailing him a question, and he would simply just point you back to the original problem and say "it is really clear here." His website is the worst experience I have ever dealt with, I would turn in assignments and not even be sure if they were turned in properly or not. Also, he grades like we should be master coders, not much partial credit. I am still in the class halfway through, hate my life, and wish he could see this and calm down. DIFFICULT PROBLEMS, LITTLE PARTIAL CREDIT, HIGH SASS, and NO CARE FOR HIS STUDENTS. DO NOT TAKE HIM IF YOU DONT HAVE TO!

IME 232


Sophomore
B
Required (Major)
Dec 2019
Yang is honestly the WORST teacher I had and I had Erker for Chem 124. Lecture was basically a waste of time as he just rambles on about nothing and fails to teach anything. The worst part is you have to go anyways because you get points for showing up. Quizzes, and tests are literally impossible as his wording is so poor I had no idea what he was asking for half the time and the things he asks us to do are basically impossible unless you are naturally gifted at coding or have taking coding classes before. The class is a TON of work. I hired a tutor and spent countless hours outside this class trying to teach myself the course material and still greatly struggled in this class. I would honestly take CPE 101 instead of this class. I literally cant believe my tuition dollars are paying for this literally angry man to teach me nothing, make my friends cry in office hours, and have him destroy my GPA and confidence after putting my heart and soul into this class.


Senior
A
Elective
Feb 2020
I got an A because I know how to code. This is a beginner level coding class yet the pace he 'teaches' and questions he asks during tests are not beginner level. It's hard enough to learn coding for the first time, while at the same time you have to try and understand his incoherent sentences. He unfairly makes the second section tests extremely hard compared to the first section. I did their test in 30 minutes and it was simple. I took 2 hours on ours and still could not figure it all out. (I was ranked #4 in the class at this point) Aside from the content, he's extremely disrespectful to students. "If you don't think this is easy, you probably shouldn't be at Cal Poly" really? To a group of beginner programmers? You are ruining programming for students, not helping them. Zero points if it crashes without taking 5 seconds to look at why? The entire logic of their code could be correct but one line was mistyped and you're saying all of that work is worthless? "I'm preparing you for a job" Bullshit. If it was a job they would have more than two hours to check over their work. You're just a lazy bum who is unfair when you think youre helping us. Retire already old man. You may be smart but you are not a good teacher for this class.

IME 303


Junior
N/A
Required (Major)
Feb 2010
So, we had a quiz every week starting in week 5 or 6 and no one got the right solution. Then, by the 8th week, he mentioned that he finally realized he hadn\'t taught us all the information to do the quizzes properly... He expects you to go play around with Microsoft Project outside of class just for fun to figure out the things he misses in his \"lecture.\" Thank goodness Karen is teaching the lecture or else I\'d skip this class for another quarter. Anyways, hopefully the IME department finds another database teacher in the near future.

IME 305


Senior
N/A
Required (Major)
Mar 2003
Okay, most people can work through this guy's accent, but when you add to that the fact that he is vague about every assignment he gives, you just wind up totally lost in the class. He is not helpful in office hours and will just tell you to look over your notes and read the book. He contradicts himself in class and doesn't understand half of the things you ask him. I would definitely try to stay away from this teacher.

IME 312


Sophomore
A
Required (Major)
Aug 2001
Teacher assigns work without verifying if the project is plausible. Many class handouts have mistakes. Lecture is uninformative and basically unnecessary. Students are taught by the textbook not the teacher.


Junior
B
Required (Support)
Jan 2000
This teacher was pretty bad, nowhatI'mseying. He's also very hard to understand, seewhatI'msaing.


Senior
A
Required (Major)
Apr 2003
Dr. Yang is a prime example of the College of Engineering's miscalculation that PhD in engineering = Good Professor. I'm sure that somewhere in the back of his bald head he knows what he is talking about, but he can't teach it to anyone else in English. He always leaves the lab, which is just as well because he'll just tell you to start all over if you made a mistake or if the software isn't working. His lectures consisted only of him reading Power Point presentations that came from the text book publisher. His test quiz questions come from all over the place, so studying doesn't help. The best part is when he mimes the "keywords", the only thing you'll understand all quarter.


Senior
B
Required (Major)
Dec 2003
Yang needs to learn how to teach. He has a wonderful webpage that will tell you how to make money and get a grade. The text book sucks, it should be burned and baried. It is not a hard class if you put it some work. My advice, do all three projects! Don't get lazy! and bring cafine to class everyday.


Senior
B
Required (Major)
Dec 2003
The fact that teachers like Dr. Yang form part of our department is strong evidence that something must be wrong with the system itself. I just cannot believe that this guy got to be tenure by passing all his teacher evaluations!!! He must either have some kind of connection in the inside or simply got some kind of equal opportunity program benefit in order to keep his job as part of the IME staff. He's simply a joke as a teacher. I highly recommend you avoid him if you have the option. I can only thank God I won't have to deal with him again!


Senior
A
Required (Major)
Mar 2004
Yang is not that great of a professor. But he makes the course easy enough to pull off an A with a little bit of work. There are 10 short quizzes, usually one per week. In the lab you do assigments out of the workbook. They are mindless step by step instructions, but easy points. There are 3 Access projects he assigns. I would suggest doing them all. The other students in the class are the ones who grade you, so it's really easy to get the max amount of points. There's one midterm and one final. Both equal in points. Yang makes your grade point based. The first intro quiz is worth 20,000, so study the sample questions he makes available. Just showing up to class gives you 200 points each day. Quizzes are 1000 points each. Projects are worth 5,000 each. Midterm and Final are 10,000. A solid "A" is above 50,000. This quarter only 3 people in the class did not receive an A. Don't buy the textbook. You don't need it. I opened mine about two times the whole quarter. Barely anything on the tests comes from the book. He makes all his lecture slides available to you for review. So if you plan on taking this course with Yang, all you have to do is show up, get at least 400 points per quiz, do most of the HW's, and you might not even have to take the final.


Junior
B
Required (Major)
Mar 2004
Dr. Yang is a phoney! If ever there is an example of Cal Poly wasting its money, this guy would be the best example. He teaches nothing, he presents nothing, he prepares for nothing. He cannot answer a question at all, he'll just tell you to ask a lab tech or another student. It is all proof that Dr. Yang really knows nothing at all about industrial engineering, he is sitting on his Phd tenure position knowing he has to do nothing to make his pay check. He doesn't try to help students, he doesn't even really care. If he did, there would be some signs of concern on his behalf, like coming to class prepared, answering a question you couldn't answer the lecture before or simply just showing concern about his students. Instead he sneaks around waiting for the work day to end and his pay check to come in. It's sad to see this, not only do students get screwed out of thier money to pay this guy, but they really don't recieve any education in return about important material engineers need to function.


Senior
B
Required (Major)
Feb 2005
As an IE working in industry, I feel it is important to express my frustration with Dr. Yang. I have had to draw upon resources that I struggled with at Cal Poly because I was stuck with Dr. Yang as an instructor in those areas. In other words Dr. Yang is a lousy instructor. It is possible to pass his courses without ever really learning anything. But the areas of IE he teaches are important to the success of an engineer.


Junior
N/A
Required (Major)
Nov 2005
HI. I dont have this teacher and im not an ime, but my roomate is. SHe tells me crazy stories about this little man Tao and about how the class is based on money. I think its pretty cool that she gets to leave class and roam campus for about an hour and then return to receive 100 dollars for the day. I also think its unfair that she has had to do 20 labs in front of the class but other people never have to...name generators are sketch dude. In conclusion Tao seems like a pretty chill dude and id like to chill with him sometime even though he can barely speak my language....know what im saying???????


Senior
B
Required (Major)
Dec 2006
Didnt learn anything from lecture, but the labs were easy and so were the first 2 projects. They soooooooooooooooo simple. No hw given, which is a plus. His quizes and tests were so random and poorly worded, that they basically depended on your luck. The only thing i learned from this class was that IME is polyhistor education, u nowaimsayin.


Senior
N/A
Required (Major)
Dec 2007
In my humble opinion: You've all probably read the rest of the ratings already, so it does me no good in telling you some of the most dumbest, messed up, ignorant things I've heard in my life have come out of this man's mouth. This class will take a lot of time. ALOT. Only tip i got for anyone of the ie's that will have to take him is, dont let him get to you. The man will try to destroy your will to do well every chance he gets. There is only one way to get back at him and that is do well. Do well in spite of this fraud and say "forget you yang. no little man can stop me sucka" So thats my pep talk. One constructive advice is to definitely find yourself a very good workbook. Probably a workbook that he does not recommend because in his quest to make this a hard class(recently) he probably will not recommend one that has a lot of the concepts/answers to projects on them. The textbook is practically worthless except for a few question on quizzes so help each other out and share one. The workbook will provide everything yang does not and more. Really look into which one is good because there are hundreds out there for access. Seriously, why the guy works at the BEST department in cal poly is dumbfounding to me.


Senior
N/A
Required (Major)
Feb 2008
Somehow I learned something from this class - probably because I was forced to figure out Access for myself to get a good grade. Dr. Yang is a good person, just not a great teacher. His lectures were a bit confusing. There was a group project at the end of the quarter - make sure you end up with people who understand VBA. He was unprofessional in his jokes and remarks (such as trying to convince us to drop the class if we were on the bottom). I wasn't the only person who went into the class with an open mind and a potential practical application for Access (internship-related databasing) and was then discouraged. There's no way around him as far as I know, so good luck!


Junior
A
Required (Major)
Mar 2008
312 will take over your life for the quarter you take it. Do not take 312 unless you have an otherwise light courseload. Try to take the class with some other people who you like and know are smart, you will spend A TON of time in the lab with your classmates over the quarter. The class is as much about networking with your classmates as it is about Access. His grading style is lame/frustrating, but in the end no one gets below a C, so don't get too upset about it. Lectures are boring, but go to class and imagine your class is an episode of The Office. Yang is actually pretty funny. (not sure if he's trying though...) Good Luck. NonRequired Courses: STAY AWAY.


Senior
B
Required (Major)
Jun 2008
It's obvious that Dr. Yang has no real world experience with database design, because many of his practices and exercises are not relevant to how things work in industry. If you have any experience with computer programming, this class will make you realize how awful VBA/Access is. Dr. Yang likes to assign programming problems without having considered how much time or effort they require, which is his idea of "challenging" (read: frustrating) you. Quizzes and tests were the same way. Assignments often changed when students actually considered the amount of work required to complete what he considered a simple task. He highly underestimates the importance of his class. Also, Dr. Yang will not emphasize any particular points during his mostly rambling lecture and then toss random trivia and useless relational algebra on tests/quizzes. If you have little or no experience with programming or databases, I highly recommend that you make friends with other people in the class and help each other with assignments. Thankfully, you have to do really poorly to get a bad grade in this class since your grade is relative to the performance of the rest of the class. Dr. Yang's abridged version of the text is utterly useless, do not waste money on it. I opened it once during the entire quarter. Your time is better spent learning VBA, because this was the most difficult part of the class.


Senior
N/A
Required (Major)
Oct 2008
Dr. Yang does not do anything except make lengthy lectures, accompanied by lengthy slide shows that convey nothing of relevance. He will not teach you anything. My advice is to ignore lectures, and free up your schedule to learn by yourself. Finally, this professor represents a blatant abuse of academic tenure, and ought to be dismissed.


Senior
B
Required (Major)
Oct 2010
Dr. Yang was obviously very knowledgeable about the subject of databases and Access, however he had a hard time teaching the class concepts needed for the homework and projects he assigned us. Although his lectures were very entertaining, usually the material he presented was unhelpful and I never really paid attention in class. The way you learn the material is by practicing on the computer in the lab and by working with your fellow classmates.


Senior
B
Required (Major)
Nov 2010
Evaluation below me was pretty spot on. This class is going to suck, Dr. Yang is really hard. This class is not as mentally challenging as your statics or dynamics classes but it will take about 10 times the amount of time. Make sure you take this class with a lot of friends and with a light schedule because you will be in the undergrad lab a lot and will need everyones help to complete all your assignments. Dr. Yang is going to piss you off and you\'re going to want to punch him in the face but if you just laugh at him and make friends with people in your class you\'ll get through it and actually learn something somewhat valuable.


5th Year Senior
B
Required (Major)
Jan 2011
All you really have to do is make time for this class. Dr. Yang is hands down the most funniest professor at Cal Poly. You will be spending long nights searching forums for help. My advise is to go back and study Visual Basic before going into this class. But dont even try to go to his office hours because they are no help. The class is graded as a competition amongst your classmates. Make friends, but you will soon notice that people try not to help too much cause that could affect their grade. Do the Bonus Programs. Cause when other students do them and you dont will HURT YOUR GRADE! So take the easiest course load possible with this class.


Graduate Student
B
Required (Major)
Feb 2011
Yang is right. You will need this class in the future. Don't slack and take an easy load with this class.


Senior
B
Required (Major)
Feb 2011
I feel sorry for this guy. He is fucking up people and he doesn't even have a clue. I have never had a teacher that has had so much distance between them and the student...He thinks the front of the class is his stage.


Senior
B
Required (Major)
Feb 2011
Yangs so shitty his class made me want to vote tea party


Senior
C
Required (Major)
Feb 2011
The department needs to get rid of this guy. It is unfair to the students and incorrect to call him a teacher. Dr. Yang is a not very perceptive individual. He doesn't recognize any of the troubles the his students are having. Yeah, he wrote the book, but it is horrible. You'll find that the same undecipherable descriptions that are in his useless lectures are also mirrored in language in the book....oh, and don't ever try to reason with this guy. If he tells you that the sky is green then that is was it is. If you really want to get on his good side then you will have to learn to be insincere. The ONLY thing that he does do well is keep up to date on the databasing methods. But of course, his efforts are futile because he can't convey any thing that he just learned. AVOID THIS GUY


Senior
C
Required (Major)
Mar 2011
This guy should not be a teacher. In addition to not being able to convey anything, he is also a jerk. He told my friend that is also in the class to " go to the army because you have to be smart to take orders". That should never come out of a teacher's mouth. Especially in the fashion that Yang stated it. WORST TEACHER on calpoly. DON'T TAKE YANG...REFUSE...skip that class till the end..DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANG.DON'T TAKE YANGDON'T TAKE YANGDON'T TAKE YANGDON'T TAKE


Sophomore
C
Required (Major)
Mar 2011
"go to the army because you DON'T have to smart to take ORders" ha..


Senior
A
Required (Major)
Mar 2011
I actually enjoyed the course content covered in 312, however this doesn't mean I would take 312 again if yang taught it. He is a not willing to listen or help any student when they have any difficulty. A prime example of this is when someone would ask him a question. He would never allow the student to complete the sentence. FUN COURSE---But the teacher is a blinded by his own ethics.


Junior
C
Required (Major)
Mar 2011
His grading is inconsistent and his website, which he adores is horrible. look at it. You'll be overwhelmed. Back to the grading part...you grade is not a reflection of your knowledge in this course. It depends merely on the mood that the grader feeling depending while they are grading your projects. Don't take this asshole yang if you can avoid....just read the commits below...NOOOO..


Sophomore
C
Required (Major)
Mar 2011
i think dr. yang is a horrible teacher. He says inappropriate things to students. gives you projects that have way to large of a scope and doesn't encourage his students. He should not be a teacher.


Senior
B
Required (Major)
May 2011
Yang is not that horrible. He is really goofy and entertaining to listen to. This class is dull, but he does force you to learn database design, which is actually useful. Don't let him overwhelm you, and don't take him too seriously. His lecture is funny and pointless. Don't stress about doing poorly on the midterms. Just try and get a few of the easy questions right. Spend a lot of time on your projects, as they will take up the majority of your grade. Make sure to start them early as well. I lived in the undergrad lab that quarter, and many other students were willing to work together and help out with difficult project aspects. Yang isn't really that bad, brilliant guy, not so brilliant at conveying info.


5th Year Senior
C
Required (Major)
Jun 2011
This guy really makes you work for your shafted grade. Although he is very passionate about teaching, he does a horrendous job.He teaches way less then he expects the student to know.


Junior
N/A
Required (Major)
Nov 2011
Yang should not be a professor at Cal Poly. He cannot convey material clearly and when anyone questions him, he ridicules them. He burdens his students with massive amounts of work and actually takes points away from already completed work and tests when new work is done incorrectly or incompletely. Are you trying to train new IMEs at Cal Poly or tear them down (because this guy succeeds at the latter very well)?


Junior
C
Required (Major)
Dec 2011
Dr. Yang is a funny little man, and he makes you smile with his war influenced images, and his old fashioned nature. The guy is pretty good when it comes to database, but his choice in color aesthetics represents something of a poisonous frog nature. He will work you in class like a starving slave, and he is generally not too helpful when you get stuck in your programming. Look forward to searching forums for learning to database on your own, or from other classmates. I failed quizzes, exams, and I did okay on the projects. I walked away with a C+. That said, he is very generous on his curve. He generally refers to his class as "boot camp" which is actually what it feels like some of the time. I never did a bonus. They were ridiculously challenging. The TA for this class was not very helpful because I was a dude. He only helped out the "pretty" girls in class. If I was a master programmer with no game, I would be using that strength to get laid as well. Anyways, this class is blood, sweat, and tears. The worst class I have ever taken, but I did learn a thing or two about database.


Junior
A
Required (Major)
Mar 2012
Yang is not a very good teacher. He is a funny guy, and fairly nice if you stay on his good side. That being said, you probably won't. Read these reviews, they are all accurate.


Junior
C
Required (Major)
Jul 2012
I liked Yang. Even tho this class is really stressful and quite alot of work, i did learn alot about database and vba. You can't fail this class if you did all your work and show that you have actually put in effort. I know I am not the greatest person in programming or writing codes, but this class really challenged me. and even tho i didn't get the best grade in the class, i really learned alot. Never stress about a class with yang, he might sound and look scary, but he cares about his students and want them to pass his classes but quite hard to get an A. so if you want an A, better start the quarter strong and keep it up till the very end.


Senior
A
Required (Major)
Sep 2012
Let me say that learning Microsoft Access is not easy, especially if you have no experience with Visual Basic or ADO programming. Think of this class as a programming class, because writing code is 85% of the effort. It is frustrating to say the least. Dr Yang pushes you hard. You will spend 20-30 hours a week in front of a computer. Build friendships with fellow classmates, as working together to learn the material is essencial to coming out on top with a good grade. Furthermore, to make things more interesting, you will be competing for your grade; you must give it your 100% from the beginning. The midterm and final exams are hard, don't expect to finish. There is nearly always one problem that no one gets. Main Points: 1) This class really tests your ability to work hard and learn something new quickly. 2) Find people to work with to learn the material. 3) Always start assignments right away. It always takes much longer than you think. 3) Always test your code on the lab computers prior to submission. 4) Read and Re-Read the assignment requirements, ask other students to validate your interpretation. 5) Learn how to code in Access, do NOT copy others code. It will become evident in the exams you do not know what youre doing. 6) Relax and enjoy the experience. You will never forget it! In the end when the class is all said and done, you will have learned ALOT and you can put MS Access on your resume as proficient skill. This class is one of those necessary evils!


Senior
B
Required (Major)
Oct 2012
If he's here, who's running hell?


Junior
N/A
Required (Major)
May 2013
Worst. Teacher. Ever. A heartless old man who hates the world and everyone that doesn't see things the way he does. Surprise he is still employed by the University.


Junior
A
Required (Major)
Dec 2013
In all honesty, Dr. Yang was a very supportive professor. He is very willing to help/work with his students and really does not want to fail his students--his grading system is really just to motivate you to try hard in his class so that you actually learn Data Management and System Design. I really enjoyed this class but would definitely recommend taking this course with a lighter load if possible.


Graduate Student
A
Required (Major)
May 2015
Honestly, if you're taking Yang, it's probably because you have to, so it's not helpful that all of these students below me say "don't take him." What I will say is that Yang has a completely different teaching method than every other professor here...and as much as we like to stay in our little comfort zones, it should be appreciated that Yang pushes his students to learn more than they ever thought they could. I am not a computer person and I got an A in Yang's class because I dedicated time to learning what he was trying to teach (I even dedicated most of my Friday mornings/afternoons, but isn't that why we're in school?). He takes the perspective that we all learn together--very progressive in that sense--so he WILL assign things that you DON'T know how to do. In fact, HE doesn't know how to do them. He wants you to put effort into what you are doing and try your best, and I can't fault him for that. He is difficult to understand at times, but if you make a point to get to know him and make it known that you are struggling or confused, he does his best to help. He's actually very, very intelligent and logical, not to mention hilarious.


Junior
N/A
Required (Major)
Jun 2015
Terrible professor. I took him this quarter and it was the worst quarter of my entire college career. Constant late nights, no free time on fridays, saturdays, or sunday, the guy put us through hell. I feel like I didn't learn anything practical either, we all just learned to copy code off of each other, not the actual functions of it. All in all, worst professor at Cal Poly. He should've been fired way long ago.


Senior
D
Required (Major)
Jun 2015
This course is very informative and teaches useful skills. I never gained interest in the material, so I struggled all the way through the course. I still put in the time and effort, and realistically should have failed this class, but somehow I passed because I did every homework assignment and attempted most of the midterm and final problems. Yang may not be the easiest to understand and get along with, but if you can succeed in his IME 312 class, then you will feel pretty confident in your abilities to learn and experiment with any task that's given you in your future career. Yang may be rude to us, but that doesn't excuse us for ripping him back...let's take the higher road.


Senior
B
Elective
Feb 2016
This class is time consuming, but not difficult. What is difficult however, is trying to work with the most unprofessional professor I have ever had the pleasure of meeting. I took this class independently in order to improve my IT knowledge for the small business I run. And while I certainly learned a considerable amount, I did not learn it from Tao. I learned it from putting in hours of research, and trial and error. In fact Tao spent most of his time telling the class how worthless they were. Any time actually spent going over useful material was very short lived and often interrupted by another useless tangent. An fyi to future students, if you apply to my business and present a letter of recommendation from Tao Yang, I will kindly ask you to leave.


Junior
B
Required (Major)
Apr 2016
Guys not bad tbh. After taking both 314 and 312 with him, it made me realize that he's the epitome of an Asian parent: works your ass off, and shows no sympathy. His only goal is to make you the best you can be. He loves to give advice, so just take it and keep in mind that you always need to work hard if you want to get somewhere in life. After taking 312, my work ethic has definitely gone up. IE classes like 319 301 303 314 429 tend to make people lazy, so if you feel like you need that extra push to get you to work harder in school, 312 is the class for you. OR you can just put it off til you graduate. but I think it's better if you take it as soon as you can. As for the teacher, he doesnt teach that well. You'll end up finding yourself googling a lot of his concepts. For 314, just take good notes at lectures. For 312, do assignments as soon as you can. dont put it off. I got 0's on the quiz and midterm. 1/5 on the final and ended with a B, so don't stress out too much. good luck managers hahahahahahahahahahahaha


Junior
B
Required (Major)
May 2016
The longer you wait to take this class, the harder it gets. Which is great if you're interested in the IT world. Class is tough; You'll spend hours and hours. Teacher's okay, I've seen worse. He means well, so just deal with him for 10 weeks. Don't get too frustrated. Class is on a curve, so make sure you befriend the smart fellows in the class. Week by Week break down. Week 1, you won't do anything, so enjoy life while it lasts. Week 2 isn't bad, you get a taste of what everyone hates about 312. You don't understand what Battle Speed is. Week 3, this one is the worst, because you'll have your first Access assignment, and will have no clue how to work the dumb program. You'll be so frustrated to the point of insanity. Week 4, things are starting to make sense, but you are still very very very frustrated. Week 5, QUIZ TIME, you are clueless and a little frustrated. You realize you missed both quiz questions and you go on a rampage. You question life, you question the class, you lash out all your anger on a PolyRatings for Yang to make up for it. Then you realize you are not alone, 50% of the class failed the quiz as well. Week 6, midterm, you are so nervous because Yang says "CAN YOU DO THIS HW ASSIGNMENT IN 30 MINS?" NO I CANNOT, IT TOOK ME 4 HOURS TO FIGURE IT OUT. you take the midterm. you get maybe 1 problem. you feel accomplished. even though that one problem only earned you a midterm score of 30/250, you raise your head high because you're okay earning a C in the class. now its time to spend 40+ hours of your week working on the Access Project. As the phrase RAMMING SPEED makes sense, you cry while working on the project. BUT WAIT, ORAL EXAM? OH S H I T. ALMOST FORGOT. time to memorize 45 questions related to RDMS. dont worry, there are multiple quizlets online (youre welcome) week 6 Sunday, "rest oars" phew thank god, a break. week 7 monday, STRIKE OARS, wait....WHAT???? ALREADY? week 7, you know, you've got the hang of the strategy of 312. you try out the HW, dont get it, proceed to ask others who got it, and boom, you're done. You've figured out the cycle of 312. Try, Fail, Ask, Finish. this is true because there will always be tryhards in the class. No offense to them. most props, because they are smart and patient enough to deal with yang. props to you top 20% of the class. week 8, you struggle through ASP.NEt. normally, you would be SO frustrated, but at this point, you realize 312 is a lifestyle. you didnt choose 312, 312 chose you. week 9, RAMMING SPEED, yang assigns the asp project. youre already done with the class. you really dont want to do this project, but its too late. everyone else is doing it.....no turning back now. week 10, the final. the sweetsweet final. you take it, you get one problem. you walk out of the class feeling hot. then you realize you still have the asp project, camtasia, and FACE TO FACE GRADING. 312 is an experience youll never forget. enjoy it while it lasts. oh yeah, yang emails you almost everyday, so for those of you who feel lonely because you arent getting emails on a day to day basis, this dude is the one for you. good luck :^)


Senior
N/A
Required (Major)
Jun 2016
Every IME student knows about the class and the horror stories, and they are all true. The good news is you can mentally prepare yourself for whats to come, accept that this class is going to happen, and that it is going to take up the most of your time. The majority of the time it is going to make you feel stupid, and make you question if you'd ever pursue a career in IT management. This quarter he added a little bit more. We had 1 quiz, 1 midterm, 1 final, 1 Oral Exam, 2 projects, Python programming, and camtasia. I'm not a smart student, I have trouble learning and understanding new concepts, so you can imagine my frustration when I experienced Dr. Yang's teaching method. Overall he doesn't really teach at all, but requires so much of your time to be invested in his class. His lecture provide the theory behind Database design and to prepare you for his Oral exam, but sadly there is minimal application of database design theory, in his homework or lab. Instead he focuses on particular pieces of code that implement useful actions and tools that you apply in his homework assignments, tests, quizzes and projects. Basically something to build up your resume and some talking points if you are ever interviewed for an IT position, which isn't a bad thing. Your not really taught any type of language or coding in this class, so when it comes to learning any language you must take the time to get rough summaries off of google and look for more lines of code that could help you in the work. Some students naturally understand code and are able to extend and manipulate most lines of code to fulfill their needs, but students like me are rarely able to understand without being provided some sort of reference or properly taught by the instructor, and so we grind through the class. Dr. Yang means well and I actually enjoyed his lectures. He is very exaggerated in his actions and fun to listen too. Don't give him shit, and he won't be any harsher then he needs to be grading anything that you turn in. Coming from a military background, Dr. Yang is straightforward, a little intimidating, and absolutely blunt. His role is to break you down and to be the object of everyone's despise. Its a common tactic to create camaraderie among the class and encourage teamwork. This was my favorite part of class. Knowing that your in this together with your fellow classmates and helping each other out. Don't rely on classmates to much though, unless you have a group that you are close with. It becomes a nuisance to others when they spend hours in the lab trying debug, learn new code and language, and all you do is come in and get their code. Actually put in the work and let others see your trying just as hard as them. Overall, the class got me interested in the subject, but I am most likely going to take outside courses that can actually teach the theory, language, and software in Database Design. Good luck. Just try and you'll pass the class.


Junior
A
Required (Major)
Jul 2016
Got 1/250 on the final. Overall pleasant experience. I'd like to thank Professor Jesse Yap for all the help


Junior
B
Required (Major)
Oct 2016
i miss 312. enjoy it while it lasts. if you're reading this, you're reading it out of frustration. just remember, if you at least try or turn in something, you won't fail. bless yang


Senior
N/A
Required (Major)
Mar 2017
This class gave me HIV, avoid at all costs


Senior
A
Required (Major)
Feb 2018
I've never tried so hard in the class. Most of the trying hard was trying hard to figure out what to do on every assignment. The only reason Dr. Yang hasn't gotten fired is because he has been at the school for so long.


Junior
N/A
Required (Major)
May 2018
If you thought chemistry was hard, wait until you take die-namics, if you thought die-namics was hard wait until you take Dr.Yang's death camp, aka IME 312. This man made me his bitch and forced me to accept him as my daddy... Be prepared for an assignment due everyday and his ridiculously high expectations of you. OH! and if you like going in for help forget it, because he will question why you ask so many question and repeatedly say that you do not get help in the real world so figure it out on your own! ILY A MILY Yang Daddy. Yes, you will get 0/70 on the quizzes, yes you will fail the midterm, yes you will spend 30 hours over the week you have to work on your project. But, just realize that this is normal and everyone else is going through the same shit storm as you. I guess the one plus is he doesn't really fail anyone? Anyways, you will not make it through this class alone, so take the opportunity to get that number from the hot girl in the corner of the classroom so you can work together. Maybe if you are lucky you will get to Netflix and Yang together (:


Senior
A
Required (Major)
May 2018
So I honestly put almost no effort into this class and Aced it. That's partially a self-brag, but it also says plenty about the professor: yes he's hard to understand and grades like shit, but he doesn't fail students lightly. Everyone who took the class and did ANYTHING passed with at least a D. I did the homework by myself, looked up some key points and topics that the book glossed over, downloaded Access onto my Windows pc and just did the class solo. And guess what? Fucking A. Seriously, guys, stop bitching about his teaching skills. He's shit; expect that. how will you ace this class? Just learn and actually try to be self taught. UNDERSTAND what you're doing in the programs and why. Don't just group up and wait until someone stumbles upon a half-assed solution. You won't learn shit. It's interesting stuff if you try. Yang is really pretty hilarious and great at not just flunking a student who struggled through. Also, I put effort into the projects, but nowhere near as much as most people. I did the requirements he listed, made those functional, and stopped. I think I got 40/120 points. For a few hours of work and a decent learning experience vs tens of hours working on the look and making the projects overly complicated and hating life? Fuck that, 40 pts is more than enough. Can't stress this enough: this is a guided self-taught class. So teach yourself. You can do it if you don't wait to be spoon-fed answers.


Senior
N/A
Required (Major)
May 2018
We are currently in Week 7 of 312. The class managed to catch up with Dr. Yang's assignments. Being a happy little man, Yang proceeds to write us an email saying how pleased he is our instructor. Our hearts were warmed. Then, he proceeds to say, "I am so happy to learn that quite a few students are outpacing me in doing ASP.NET exercises. With such attitude we could learn more in coming weeks." OH THEY WANT TO LEARN MORE?? LETS GIVE THEM MORE. Yang then proceeds to pile on more assignments. Unreal. This class is so much work it's funny. Yeah, we're learning. How could you not learn anything when you're thinking about what you need to do for 312 from the moment you wake up, to the moment you go to bed planning your next day around IME 312. And the review above mine? Must've been in a pretty dull class section to put in "no effort" and ace it, because the grade you get is relative to the rest of the people in your class. Multiple people in my section got over 100 on the Access project. The problem isn't with the fact that Yang doesn't spoon feed the information. The problem is the never ending shit-pile of assignments that he gives us (at times it was 3 due a day) and the fact that you have to be connected to campus wifi in order to turn any of his assignments (I hope you don't have any big trips planned when you take 312!)


Senior
N/A
Required (Major)
Jun 2018
It is currently week 10. The ASP.NET project is due in approximately 30 hours. Every IE has to take and pass this class, always taught by Dr. Yang, always the same experience. In every world, in every timeline, in every possible outcome, there is only Dr. Yang. Only him. Forever. He will never retire. He will never go easy. He will never change. He will never give us up. Ten years from now, when I'm well into my career, Dr. Yang will still be teaching IME 312. Students, lives, souls, human beings will still be suffering needlessly. Am I sane anymore? What is the definition of sane? Can anyone truly be considered sane after this relentless experience? Where am I? How many hours have I put into this class? Can I ever be the same again? Somewhere deep inside me, I have lost something. I don't think I can ever get it back. The national help line is 1-800-273-8255. Write this on a post it note. Keep it with you, put it on your monitor, keep it in your phone. They will help you get through this. My quarter, my struggle, is almost over. I am almost done with IME 312, and I am going to pass, like 99% of my class. I have survived. For many of you reading this, your journey is about to begin. Those that come before you have gotten through this, and those that will come after you will do the same. Just dream of a happy day. Graduation day. The tunnel is long and treacherous, but there is an end. I can see it, so frustratingly yet beautifully close. 10/10 highly recommend this class.


Senior
B
Required (Major)
Nov 2018
Imagine this. You are driving down the road and then BOOM! You hear a loud noise and pump the breaks. Smoke billows out from the engine of your car. You get out and look over and on the side of the road and there lies Dr. Yang. You just ran him over. He is badly hurt. What do you do? You proceed to grab the nearest heavy object and apply as much blunt force trauma you can muster to finish the job. Fuck you man. Fuck you.


Junior
B
Required (Major)
Jun 2019
It is really hard to convey how I feel about Dr. Yang. He is well-intentioned and he's good at teaching big pictures. He is also hilarious. He has no idea the actual material. This quarter we had to code in C#. He does not know C#, and if anyone asked him a question, he said to "debug more". He did not like answering questions. Bottomline, he needs to be well-equipped enough to teach the material that he makes impossible tests for. I will say I did learn a lot in this class but it had nothing to do with him. Thank you google!


Junior
N/A
Required (Major)
Jun 2019
He can not teach. He is rude and disrespectful. He refuses to answer questions. Worst teacher I've ever had and a disgrace to the IME department


Junior
N/A
Required (Major)
Jun 2019
Basically everything I learned in this class was either from other people or from looking things up online. Definitely take this class with a friend, because Yang does not teach well. He has the worst website design I have ever seen and he is not very helpful in office hours, he usually just tells you that you need to spend more time debugging even though that is probably what you have already been doing for the past 6 hours. Be prepared for this class to take over your life, so take easier classes along with it. I spent somewhere between 4 and 8 hours a day working on assignments for this class.


Junior
C
Required (Major)
Jul 2019
Oof. If you have to take this class, just realize that you are about to take as many L's as one person can possibly take. Yang is the only one who teaches this class so you have no choice. GET A PARTNER! I didn't get a partner because I was afraid that I would drag someone down with me but having to work on the assignments with someone will always keep you ahead/on time and help hold you accountable. I got behind and that's why I got a C. You have to work harder in the last 5 weeks because JavaScript & C# in VBA are way worse than Microsoft Access. Yang is completely unsympathetic to mental illnesses like depression or anxiety (I'm pretty sure he doesn't think they're real), so don't try explaining anything about your mental health to him. Work with other students!! You WILL spend all of your quarter in the IME computer lab. Get started on the second project EARLY!!! I procrastinated and took a major L. Get used to receiving 1/50 points but still try to push yourself because Yang doesn't understand that his quizzes, midterms, and final are unfair. Just try to get through this and forget about it once it's over. Good luck.


Senior
A
Required (Major)
Mar 2020
If you are reading this you are probably freaking out about 312, but breathe because everything will be okay! I came into this course completely scared but grades have posted and 95% of the class got a B+ and above. Although several students criticize Dr.Yang, his course is highly effective. You develop several valuable technical skills. Most importantly you learn to work with your peers to figure things out. This course brings you closers to your peers and motivates you to work together to try to figure things out. A tip to succeed in this class is to start assignments early and work with your friends. I came into the course with no coding experience but was able to do fine from forming study groups. Best of luck! Remain positive and do not let this class affect your mental health. YOU WILL BE OKAY :-)

IME 314


Sophomore
A
Required (Major)
Aug 2001
YOU MUST WORK AND LEARN THE MATERIAL YOYURSELF. HE TREATS YOU LIKE AN ADULT AND WILL NOT SPOON FEED YOU


Sophomore
A
Required (Support)
Apr 2001
Dr. Yang was really cool the first day of class, but after that day, everything went down hill. I had trouble understanding him, and he can be quite confusing when it comes to doing example problems. His first test was easy, but after that, all of the rest were pretty hard. When it comes to grading the test problems, he doesn't give much partial credit, unless you have the exact process down but just make a small calculation error. There were several tests where i thought i did well, but Dr. Yang still gave me low grades on them. I would not really recommend taking Yang. The only good thing is that he CURVES the class big time in the end and he drops your lowest test grade (4 out of 5), otherwise only one person in the class would have had an A. I only got an A on the first test but i still managed to pull an A in the class because the curve was so huge! Also, Yang is not very helpful during office hours.


Sophomore
B
Required (Support)
Jun 2001
Dr. Yang is a hilarious teacher. The funniest part was when people would leave in the middle of his lectures. If you have this class you should get a friend to come in then leave right in the middle ;) If you have his class take good notes and look for a solutions manual in the library on reserve... seewhatImsayingg...


Sophomore
A
Required (Support)
Dec 2001
Dr. Yang's class can be somewhat confusing. His accent is thick and he is sometimes hard to understand. He says that his class is easy, and to a certain extent it is. Don't let the first test lull you into a false sense of security, though; the following exams are much longer and are graded harshly. You will not find the course material that Dr. Yang will test you on in the text or in his class notes. You must, therefore, attend every lecture (or make sure a friend does) or you will miss some little detail that is crucial to the solution of the exam problems. Finally, he grades by finding the groups, deciding what a "C" will be, and deriving the rest of the scores from there.


Senior
C
Required (Major)
Apr 2003
One of the worse teachers in the department, all he does is brag about how great he is, he's very rude and thinks he walks on air or water or something similar! DO NOT TAKE HIM IF YOU GET TO CHOOSE!


Sophomore
B
Required (Major)
May 2003
I think Dr. Yang is a great professor, his lectures were often entertaining and he graded fairly..


Junior
N/A
Required (Support)
Dec 2003
I thought that the reviews may have been harsh so I tried it anyway. Wooops! Dr. Yang is a good teacher at heart... but that is all he has going for him. He is the stereotypical IME teacher that is physically impossible to understand (after every sentence he says "know what I saying"... for your own sake say "NO"). I addition, he is trying to change his teaching methods, unfortunately while trying to simultaneously teach my class (so unorganized). He says one thing, the class looks at him with blank faces, and then he says something completely different. None of it makes sense and the only way you get anything out of the class is if you try to comprehend the text yourself. I am going to stop reviewing him for the sake of not wanting to be mean... just DON'T TAKE HIM if you can avoid it. Office hours will not help you, so confusing!


Senior
B
Required (Support)
Apr 2005
This Guy is the biggest Jack*#SS i've ever come across at calpoly. He is dumb, arrogant, and a horrible lecturer. You even get by without going to class, with his online tests .Don't take him unless its a last resort.


Sophomore
A
Required (Major)
Jun 2005
Ok, so dr yang is a little crazy asian man, his sentences usually end with "understand what im sayin", but no dr. yang i hardly ever understood what you were saying. He goes off on crazy tangents for 1/2 an hour sometimes but we were let out around 1/2 an hour early towards the end of the quarter. The tests are taken online so you don't show up to class that day. He gives 10 Multiple choice questions and 120 min to complete them. The crazy thing is if you get a question wrong you LOSE 5 POINTS. So if you get one question wrong and the rest right you get and 85. So that really sucks but other than that the tests aren't that bad. show up to class do the hw out of the book and you should get a B easily an A if you try a little harder. He curves the class a lot so that the middle grades are Bs. He isn't that bad but he is not great. Easy class so I would recommend him, he just isn't a great teacher.


Sophomore
B
Required (Major)
Dec 2005
Alright...He's a little crazy....hard to understand sometimes.....class is boring.....But the class as a whole is easy if you just do the work. Dr. Yang is a funny dude if you actually listen to him. If you do pay attention you also realize that Dr. Yang is passionate about what he does and truly believes in the work he is doing. The rest of you who gave him a 1 are simply a bunch of little bitches. Hello....easy class...funny teacher!!!!


Senior
B
Required (Major)
Oct 2006
You'll have to do extra work on your own most of the time. His class was very confusing and a lot of times, the class didn't know what was going on. He assigned the group project the week before dead week and that definitely wasn't enough time. It sucked having to scramble to get it done, especially when you have other classes to worry about. Take someone else if you can.


Senior
B
Required (Support)
Nov 2007
DO NOT TAKE HIM I DONT KNOW WHO HIRED HIM AS AN INSTRUCTOR IN THE IME DEPARTMENT I THINK THERE WAS A MISTAKE HE SHOULD WORK AT GOLDEN DONG AS A BUSBOY


Junior
B
Required (Support)
Nov 2007
Waste of time. \"Understand what I\'m saying?\"


Sophomore
N/A
Required (Major)
Feb 2008
Never take Tao. I was apprehensive on whether or not to take this guy. But i thought to myself it cant be that bad i have delt with horrible teachers before. But this guy is beyond horrible. Lectures are pointless. You have to teach yourslef out of the book and the test questions are pulled randomly out of his little asian head. NEVER take this guy even in a last resort.


Sophomore
N/A
Required (Major)
Mar 2008
Horrible, horrible, horrible. Hands down the worst teacher at Cal Poly.


Senior
B
Elective
Mar 2008
This is the worst teacher I've ever had. He talks as if the world revolves around IME314. The class was a joke, if I didn't have to come to class I would have liked it. He takes roll so you can only miss two days without a penalty. The tests were absolutely random, I never studied and never did any homework and I did fine. The final project was pointless too, I did everything at the last minute and I got an A. Bottom line is, if you're an enginner you can most likely bs your way through this class. You'll just hate Yang more and more everyday you go to class. That guy is such a douche


Senior
N/A
Required (Major)
May 2008
You can pass this class. BUT trust me it is not worth it. It is sad that an acclaimed university such as Cal Poly employed such a poor quality instructor. I am in the process of filing an official complaint. I recommend more people start doing this so that he can be evaluated and eventually fired.


Sophomore
B
Required (Support)
Oct 2008
Stay away from Dr. Yang at all costs! I read all of his polyratings before signing up for the class, and I thought "Oh, it won't be that bad"....but it is! He can't present the material well at all (and that has nothing to do with his heavy accent, he just can't explain it at all). He spent the entire first lecture on how we will thank him one day for this class because we will all be good managers (I guess he didn't realize the majority of us weren't IMEs) and we would all thank him. I guess he usually has a smart room for his classes, because our wasn't, and he didn't really know what to do then. His notes on the board would be crazy and all over the place with arrows and squiggles that I wasn't sure where they lead. However, if you do take his class, you will have 3 midterms, which are all online so you can definitely do them with others (even if he says not to, everyone does it), and a final project. This final project was the death of me that quarter, because he decided to assign it the 9th week of class (after complaining for weeks on end that the department wasn't going to have a "common project"), and said it should take us 2-3 weeks to do all of the analysis on...problem was, it was due in a week and half! So he does not plan well at all. He also doesn't like giving out bad grades, so I pretty much failed one midterm and got a B in the class...but I would have rather of actually learned something in the class. Moral of the story: STAY AWAY!


Sophomore
N/A
Required (Major)
Feb 2009
This man has no connection to his students. Let's ignore the fact that he can't speak english; I've had several heavily-accented professors that I could learn from. He's just an awful professor. His lectures consist of him going back and forth between pages on an awfully constructed and organized powerpoint, hastily running down what I can only assume are a few bullet points which very, VERY generally pertain to what we need to know for the tests. The process for doing assignments is physically painful. Yang refuses to use Blackboard (I'm guessing because he is anti-efficiency), instead forcing you to go to his personal website and figure out what the homework is from there. He uses Microsoft Access for his tests, which are as well-written as his powerpoints. He demands that you run your testfiles through a compression process and upload them back to his website. These are just minor things, to be sure, but it's those creeping annoyances that erode your sanity. Think about this: The first week and a half of class- 3 lectures, well over 15% of the time spent with Dr. Yang since the three test days are at home- are spent listening to him proclaim from his soapbox how important IME 314 is. How we'll never be "good managers" if we don't learn it. How, if "someone" were to ever ask us if we learned anything in his class, we couldn't say we didn't. He throws a few random factoids at us, just to be sure. A week and a half of this bullshit. I've never met a man so thoroughly damned by his own assurance of quality.


Junior
N/A
General Ed
Feb 2009
Please, please, please (another please?) do not take this professor even if it causes you to graduate later than you should. Its just not worth it. Everything about this class is agonizing! Just don't. Just don't. Spare yourself. * really, don't take this class from this professor * Stay away.


Sophomore
N/A
Required (Major)
Mar 2009
"With moderate 3% inflation, how much of a hamburger will become after 20 years if it is costed $5 today?" -direct quote from one of Dr. Yang's lecture slides. "After forming a "base" of 1040EZ and 1040 forms, your next step is to study variables which are sensitive triggering more or less on paying tax." -direct quote from an email explaining our final project. No one has any idea what to do for the final project...


Junior
N/A
Elective
Jun 2009
Ok you're probably gonna look down the list and read a lot of comments that basically say that this man is the worst professor that any of these people have ever had. I am going to tell you, that is EXACTLY what he is. i have never had another professor/teacher who knew so little, thought he knew so much, and couldnt tell when students were clearly laughing at him. i wouldnt go as far as not taking this class if it will affect your graduation status, but do ANYTHING you can other than that to avoid it. Yang makes attendance (aka a waste of time, aka torture) a part of your grade, so if you care about your grades you wont be able to skip. all in all, if you get stuck in his class you will be stuck with the worst teacher you will ever have had, past present and future, for ten weeks. save yourself the trouble, dont do it!


Junior
B
Required (Support)
Feb 2010
Okay people, just flat out if want to learn something don\'t take this professor. he is one of the worst teachers you are ever going to have.Basically his class consisted lectures consisted of material which was irrelevant to the exams. His first exams are so confusing that it takes more time to think about what is he asking for rather than the time it takes to solve the problem. I got B in this class, but honestly i didn\'t learn much.


Sophomore
N/A
Required (Support)
Mar 2010
He has his funny moments, and if you can understand broken english you might do well in this class. Look forward to daily \"pop-quizzes\" early on, and double \"pop-quizzes\" halfway through the quarter. Oh, and if you do happen to get stuck with him, \"un-same-sing\" means \"understand what i\'m saying?\"


Junior
N/A
Elective
Mar 2010
You\'ll hear ridiculous things about this guy from people and think it\'s funny. It is. It\'s hilarious when you\'re not actually taking his class. But those people are being absolutely serious about their stories. The first two weeks of class were pretty much like the first day of every other class. His website is atrocious and you\'re forced to use it for pretty much everything. It took me a while to find the take-home exam upload page because the address has /ime312/ in it (I was in IME 314). The exams themselves are MS Access files which you can only open once, afterward they prevent you from changing anything you\'ve inputted before. A lot of the questions are so awkwardly worded that they become nonsensical. He loves to give in-class quizzes covering material that he just went over in class which isn\'t helpful because he doesn\'t exactly teach the material. If you didn\'t understand what the hell he was talking about in class you\'re gonna have just as much fun trying to get it out of his book. When I say his book I mean he actually wrote parts of it, and it\'s even less useful than his powerpoint lecture slides that look like I threw them together in 10 minutes for an 8th grade book report. We went over maybe two or three concepts over the course of 9 weeks then in the last week he introduced about 5 new ones which were even less coherently explained than the first few. And although I\'ve never gone to his office hours, apparently he\'s an ass and will ridicule you and say that you should have been paying attention in class if you tell him you don\'t understand something. There are a million other things I can put here but I\'m not exactly in the mood for that having just finished his final. He can be pretty goddamned funny, though, both intentionally and unintentionally. I recommend not actually taking the course and showing up for the first couple of days so you can laugh your ass off and not have to deal with the terror.


Senior
B
Required (Major)
Mar 2010
Well, where do I start? This class was quite painful. The quizzes of the material were typically given directly after a rough example on the board. Asking questions only help confuse you even more. The only real way to do well on the quizzes is to study and understand the lecture before the class. Do expect to get anything out of the lectures. He is big on negative points, so don\'t think of not coming to class. A zero is better than a negative 5 on a quiz! Also, make sure you understand how to use his website and how to upload his exams. If you accidently upload a blank file, you get a zero. If your upload for some reason does not go through, you get a negative 100! Be completely sure you understand how to do this! Also, keep documented proof of all your exam work and your submitted databases in case of an upload malfunction/error! The 2 projects were doable, but rough, especially if your group does not start early enough. Be sure to form groups with hard workers or you may be doing most of the work yourself!


Senior
B
Required (Major)
Mar 2010
Well, where do I start? This class was quite painful. The quizzes of the material were typically given directly after a rough example on the board. Asking questions only help confuse you even more. The only real way to do well on the quizzes is to study and understand the lecture before the class. Do not expect to get anything out of the lectures. He is big on negative points, so don\'t think of not coming to class. A zero is better than a negative 5 on a quiz! Also, make sure you understand how to use his website and how to upload his exams. If you accidently upload a blank file, you get a zero. If your upload for some reason does not go through, you get a negative 100! Be completely sure you understand how to do this! Also, keep documented proof of all your exam work and your submitted databases in case of an upload malfunction/error! The 2 projects were doable, but rough, especially if your group does not start early enough. Be sure to form groups with hard workers or you may be doing most of the work yourself!


Senior
B
Required (Major)
May 2010
Dr. Yang is simply the worst teacher I have ever had in my life. I cannot express how pointless the class is and how out of date all his methods are. You cannot understand anything he says because he can\'t put a simple sentence together. He created the most hideous website you will ever see and the whole entire class runs off of it. He is the only professor I have ever heard of who gives you a -100 if you don\'t turn in a midterm or a -5 if you don\'t show up for a \"pop quiz\", making it nearly impossible to pass if you miss something. He thinks he has all of the worlds problems solved and talks bullshit half the time about his ridiculous theories. He would never make it in the real world as anything, which explains why he is teaching. I have never been so frustrated with any professor. Avoid him at all costs, the class is a joke and I have no idea why he is able to teach at Cal Poly, he ruins the credibility of this school. Once again.....DO NOT TAKE HIM


Senior
N/A
Elective
Jun 2010
In the 4 years I have spent at Cal Poly, Professor Yang has to be one of the worst professors\' I have ever taken. He is a very narrow minded teacher and doesn\'t convey material very well. He has trouble speaking and writing english and the supposed textbook you have to purchase for his course is totally useless. Overall I feel that I have wasted my time and money taking this class. If at all possible, DO NOT TAKE HIM


Senior
A
Elective
Jun 2010
Arguably the easiest class I\'ve taken at Cal Poly. He changed his policies for this quarter a bit so he drops one of the quizzes and lets you make up one if you have a reason for it. This is one of the most painfully boring classes I\'ve ever had and what makes it worst is your grade is pretty much based on showing up because of the quizzes which are worth 40%. But the curve is huge somebody in my class got a 26% and got a C so pretty much if you can handle boredom and show up and turn in the tests and project on time your fine. To get an A the tests took me about 4-5 hours each but he gives you about 4-5 days to turn it in, and if you think about how much you would normally study for a test and actually take it, then it\'s totally fair and you also have unlimited resources then. Also he gives it over the weekend so you have all day to do it if you want. The quizzes are easy for the most part and take under a few minutes but he has 1-2 almost every class after the second test for a total of 12 quizzes. The project that\'s worth 10% took about 2-3 hours to complete and if you do it early it\'ll be faster cause then you can\'t select duplicate forms. Honestly by the end of the class showing up everyday and taking notes I filled maybe 8 pages. But take notes of his example problems because they\'re the exact problems from the test and make the test go faster. No matter how much I hated showing up to class everyday I still got a GPA boost and although he\'s a pretty bad teacher he grades nice.


Senior
A
Required (Support)
Feb 2011
Impossible to understand and absolutely has no consideration towards the needs of his students. His incompetence as a professor is unbelievable. He's adjusted his courseload in past quarters to be more laid-back(Five easy exams throughout the quarter). This seems to be due to his receiving continuous complaints. My advice is to use mortgage calculators and other resources online for the weirder problems on the exams. I feel like I have showed more management skills holding in my emotions during his classes than he did all quarter long during lectures. Even if his english was any good his stubborn attitude would still keep him from being a credible professor. since he's a tenured professor he won't ever be able to be forced out but for the sake of cal poly's reputation he ought to resign.


Sophomore
A
Required (Major)
Feb 2011
Yang epitomizes the problems with the education system today. All the other teacher insistently hear from their students how bad he is but none of the professors wants to take his class on becuase they are all pussies. This allows for an incompetent teacher to remain in his position and to not be challenged....In this class you will learning to get a grade out of it not the subject material. Take Yang if you want to learn how to deal with bureaucratics.


Senior
B
Elective
Feb 2011
Have you ever thought to yourself in a class taught so poorly, "I think I could get up, read the textbook out loud to the class, and then wing explaining it - and I would be 1000% more effective at communicating the information?" And then you realize, "Wait a second...Yang writes this textbook, and it's the most sloppy, poorly organized, uninformational, 3rd grader's attempt on making a collage (literally) of financey looking things." Many of the things he teaches in class are verifiably factually incorrect. He never explains 'why'. He does not understand where students struggle - and makes no attempt and finding out. He is personally insulting. He has horrible handwriting and writes at about 10 point font on the board. His materials are of no instructional help. PLEASE don't take him. I've worked in the business and engineering world for about 2 years now. The material he attempts to teach is very relevant and useful. You will NOT gain a fair understanding of the concepts and methodologies with Yang.


Senior
A
Required (Support)
Feb 2011
I just found out this guy has TENURE?! It's absolutely infuriating that the engineering program here wastes my time and money with this joke of a professor. AVOID HIM AT ALL COSTS - I BEG YOU.


Sophomore
B
Required (Support)
Feb 2011
I don't really want to get into the reasons why he is an awful professor because everyone else already has. I am just here to confirm their accusations and try to save those of you who are considering taking his class. NEVER EVER TAKE TANG!!!!!!!!!!!!!!!!!!!!


Junior
B
Required (Support)
Feb 2011
This is the worst teacher I have ever had. thank god I am not an IE,because that would mean that I would have to take another class with him. I went home during the quarter to attend my best friends funeral and he didn't let me make up a pop quiz that I missed. This is after I told him in advance. DON'T TAKE THIS GUY EVER>>>>TOTAL JERK


Senior
A
Required (Support)
Mar 2011
Professor Yang is an extremely frustrating teacher. You will find yourself cursing him (and laughing at the bizarre and creepy things he says) many times throughout the quarter. His lectures are very scattered and he makes you buy his $70 low quality scrap book which consists of random problems he probably copied from actual text books. Do your best to pay attention during lectures because daily quizzes are usually on what he had just been talking about and take your time doing his "take home" tests. You will probably end up with a good grade but dont expect to learn anything.


Senior
B
Required (Major)
Apr 2011
let me succinctly sum up my experience of this class....material is interesting....the professor is a lurid asshole!!!!


Sophomore
D
Required (Major)
Jun 2011
Yang is quite the character. A very interesting man, and an entertaining lecturer. As a person he is fine, if a little weird. That being said, I don't know if I've ever had a worse teacher. My grade was bad because I didn't do the work. That was partially my fault. I went to most classes, payed attention, took plenty of notes, and didn't learn anything. He'd have "Pop" quizzes (they're scheduled) most every class, and even though he'd just lectured on the material moments before I still wouldn't know. I have not really learned anything, and will have to retake the class. Yay.


Graduate Student
B
Required (Major)
Jun 2011
This guy is the epitome of a pretentious man with Napoleon complex. Never does he listen to any of his students. This man is a disgrace to the department.


Junior
A
Required (Support)
Jun 2011
The material (i.e. the math) for this class isn't too difficult...it's understanding it conceptually that's tricky. Yang seems like a decent guy, but unfortunately does not convey the material very well. My old notes from a civil engineering class (CE 321) and my old EIT review book were MUCH better at explaining the material than the course notes or lecture. However, you absolutely need to buy the course notes for the quizzes and go to lecture, as he has very specific spreadsheets he wants to you develop, or very specific things like tables he will mention in lecture and then immediately quiz on. If you don't show up and take a quiz, negative 5 points...at least he drops the lowest 2 quizzes. But if you miss a take home midterm and get -100, you're screwed. The take home midterms are 15-25 questions and take from 3-5 hours each to do. There are 5 of them, but the class can vote to waive the last one. These are tedious and often tricky as well. Half of the class is going over basic principles (P/F, F/A,...factors) and the second half is more how you use them in analysis. Therefore, the first half was pretty easy for those fortunate enough to have already learned some of the subject in previous major classes or EIT review. The second half was new, but largely built on the first. Overall this class is survivable (a third get A's, a third get B's, a third get C's), but if you want to learn the material well (e.g. for the EIT) I'd go with another instructor.


Junior
N/A
Required (Support)
Nov 2011
Dr. Macedo, As head of the IME Department, it is your responsibility to maintain the quality of the program. Professor Yang is in no way qualified to teach at Cal Poly and I am disappointed that he remains in the department. I polity request that you re-evaluate his position and look for a replacement. Thank you, Dedicated Cal Poly Student


Senior
B
Required (Major)
Jan 2012
Worst professor I have had at cal poly.


Junior
A
Elective
Jun 2012
If you need an easy A, take Yang. His class was interesting and covered many topics pertaining to Economics. He gives take home exams that took upwards of 3-4 hours, but class is cancelled when these exams are assigned. He also gives quizzes at the end of every class which are worth a good part of your grade, so do not miss class! Yang himself is not the best teacher and can be difficult to follow and understand. It can be frustrating at times and his text book he requires you to buy is worthless outside of the class, but you absolutely must buy his book to do well in the class. It's only $70, and for an easy A, I'd say that it's worth it. Overall, Yang was a decent teacher and allowed for an easy, stress free class. That being said, if I had the option to take another professor for IME 314, I would have done it even though it most likely would have been more stressful and difficult. But if Yang is you're only option, you'll be fine and will get a decent grade considering you go to class.


Junior
B
Required (Major)
Dec 2012
It's always fun getting a problem on material he never went over in class.. and that does not have one example in the book worst teacher ever, he does curve the class, but expect to be frustrated all the time and don't expect to learn anything


Junior
B
Elective
Dec 2012
This guy is the worst teacher I have had at CP. Hands down, the worst. I was not able to learn anything from him and he was a pompous a-hole that did not understand any of his students' needs. For example, he argued with the class about his "solution" for about 45 minutes because it was incorrect and the class was. Using the remainder of the time, he would rush through an example that was relevant to the daily quizzes. He also assigns a useless $90 "textbook" through University Readers (which means you cannot sell back). This book is more like a scrapbook of questions that he likes and is useless for any reference whatsoever. The only plus is his grading curve. Out of 45 students, 3 students received a C, and one received a D+ (s/he had a 34% out of the class).


Junior
B
Required (Support)
Dec 2012
Holy what the fuck. Lets just say all the other polyratings are right, Dr. Yang sucks and he sucks bad. He has an accent but you will eventually get use to it, well at least i did so that wasn't much of a problem. The problem is how much a waste of time this class is, he often thinks he is the best at economics problems and won't listen to the class when we are trying to correct him. His class just drags on and on, the only reason i went to class was to made sure i tried to get 5 points from his daily quizzes. His test are just long and time consuming but they are take home test that are done in retarded access. The only positive thing i can say is that he has a huge curve when the class is over. You can get like 40% overall in the class and still get out with a C- or D+. But still don't take this guy, waste of fucking time.


Junior
A
Required (Major)
Feb 2013
I had no choice to take Yang so I went into the class with an open mind. His booklet that he makes you buy does nothing for you. I recommend that you buy the book that all the other professors use. I bought that book and was able to get an A in his class because of it. I went to his classes for the quizzes and nothing else. Each access midterm took me 5 hours at least to get a good grade on by following the book. His final took me 8 hours with me teaching myself each problem as I went. If you have any choice in who you take for this class or any other class he teaches, TAKE SOMEONE ELSE!!


Freshman
B
Required (Support)
Jul 2013
Dr. Yang, where to start? I think a list is the most appropriate and efficient way to convey how I feel about this instructor. + A stern but fairly understanding person + Is not spiteful or mean in any way, unless you have it coming to you - Extremely strong Chinese accent makes lecture difficult to understand - Fails to answer questions clearly - Material makes it impossible to self-teach due to it being only examples - Class time is spent going very slowly over fairly easy subject matter - Not engaging at all - Attempts to teach life lessons by going off tangent, but fails miserably o Very strict grading criteria, but liberal in terms of the curve If you fail to understand the material through his instruction, you usually can look online for some help. That's how I got through this class. Good luck. Don't miss a test, whatever you do.


Junior
B
Elective
Dec 2013
take another class for your ATE if yang is teaching ime 314. not worth the time. his class is annoying though occasionally humorous to sit through for 90 minutes. he just blabs about becoming a manager on most days. if you managed a mcdonalds, he'd be d*mn proud to have taught you. your grade is simply calculated 50% by in-class pop quizzes and 50% online, take-home tests. the tests are miserable, but you don't have to go to lecture that day. i'm guessing that nobody did the optional homework, but it may have helped with the tests. the tests are compiled of some self-written and some textbook questions. the ones he writes are confusing and worded poorly, and the ones he steals can be googled for answers sometimes. TAKE ANOTHER ADV TECH ELECTIVE


Junior
N/A
Elective
Feb 2014
Fucking Asshole.


Senior
B
Required (Support)
Mar 2014
Dr Yang lives in his own world and if you take his class prepare to enter it. The best part of class: Dr Yang's tangents completely irrelevant to the class. My favorite was his tale about the only time to take a bad loan: if the italian mafia is threatening your life with an oozie. He makes you buy his own special book that is unorganized, poorly worded, and again a part of Dr Yang's world so good luck with it. All the exams were online which gives you hope, so make some friends in class. HW is not graded so the workload isn't huge but tests can be an online nightmare. Don't go into this class alone.


Sophomore
A
Required (Support)
Jun 2014
Honestly, he is not an asshole as people put him as. He does teach the material needed for the homework and the test. His class is pretty easy as long as you put some time and effort like you do for any class. Homework is not due but if you do the homework, you will notice a lot of the questions on the test are exactly the same as homework. Yes, homework does take time to do but if you don't do it, expect to spend that amount of time you should have on homework on the test. Professor Yang does say some weird stuff and you might think its off topic, but it's his way of teaching you little life lessons. His quizzes in class is straight forward. Just go to class and pay attention and take notes. It is seriously not hard at all.


Sophomore
N/A
Required (Support)
Jun 2014
I think one of the biggest problems he has is explaining himself. He seems like a friendly guy and helped me quite a bit when I went into his office hours, but in class he is all over the place. However, the one thing that frustrated me the most was his textbook, or "Course pack." It is extremely unorganized, is written in very broken English, and is not able to quite explain certain topics as well as it probably should. Even though this class is extremely easy, there were quite a few times on his E-Tests where I honestly had no idea what he was talking about. However, the material is not too hard to grasp at all. If you are looking for an easy A or B, I would definitely say take Yang, because he curves the class at the end of the quarter to make sure everybody gets and A or B unless you are an idiot and are failing his class.


Senior
N/A
Elective
Dec 2014
Dr. Yang is a nice guy and wants everyone in his class to become engineering managers, something he says at some point during every lecture. His teaching style is a little disorganized, but he is able to convey the material clearly. His quizzes are easy as long as you take notes and do the homework and his online test format is awesome. I saw his low Polyrating before I took his class and have no regrets.


Junior
N/A
Required (Major)
Mar 2015
Terrible teacher. Don't take him if you want to actually learn something, and get your tuition money's worth. This guy's book is so unorganized, and it doesn't teach you anything. Terrible at clarifying questions.


Senior
N/A
Required (Support)
Mar 2015
By far the worst professor at Cal Poly. Doesn't teach the material, book is unorganized and in completely broken English. All of the reviews about him being an awful teacher are true. He's a nice guy, but that's not enough. There is a question on the final that requires you to count the number of times two icons appear in his book...


Junior
B
Required (Support)
Apr 2015
The midterms and finals are online and you have about a week to take them! If you have a friend in the class and can take the tests with you! The class is random tangents. And if you don't understand something it can be difficult to ask. I was in a warm room and that didn't help.


Junior
A
Required (Major)
May 2015
Yang is what I imagine a law professor is like. He cultivates a classroom full of fear, and doesn't think twice about publicly humiliating you if you don't understand something. Not necessarily a bad teaching style - I did learn a lot - but you have definitely to be on your toes. Just don't let his unorthodox teaching style get in the way of your learning, because the 314 material itself is actually really awesome and important. But still, after taking him in 314, I am going to try to take 312 online or abroad if I can.


Sophomore
B
Required (Major)
Oct 2015
Easily the worst professor I have taken at Cal Poly. Not a single student was engaged in the class, and nothing was learned beyond common sense and basic mathematics. Avoid at all costs.


Senior
N/A
Required (Major)
Oct 2015
DO NOT TAKE YANG. HE LITERALLY DESERVES TO BE FIRED AND THROWN OUT ON THE STREETS. HE IS THE WORST PROFESSOR I HAVE EVER HAD IN MY ENTIRE LIFE. He is simply an arrogant cocky human being to the point where if you ask questions in his class he will not answer and embarrasses you in front of everyone. He is extremely unorganized, his notes are awful and make no sense at all and he cannot teach for the life of him. Honestly he should be fired and I am ashamed that cal poly hires such terrible professors like this. He is both a horrible teacher and a horrible person. Even the person who hired him should seriously be reconsidered this man is the absolute worst. Do not take him at all. Honestly its worth it to stay an extra quarter.


Junior
N/A
Required (Support)
Oct 2015
I have come across my fair share of bad professors at Cal Poly but Professor Yang is by far the worst. I have not learned a thing in 6 weeks of his lectures - his disorganized teaching style combined with a heavy accent makes it difficult to get anything out of a class. Instead of covering the course's material, he decides to ramble on about the same general life advice he talked about in the previous class. Usually when I get a professor like this, I can resort to the textbook and teach myself enough to get by, but Professor Yang has written his own textbook for the course that is so unorganized and written in broken English that it is more useless than his lectures. The amount of grammatical errors and typos in this book is utterly ridiculous to the point where I can't even follow it. He does not respect students' questions and needs to be fired immediately.


Junior
C
Required (Major)
Nov 2015
Everything people have been saying has been fairly true, although I think it's a bit too much to call the teacher an asshole. Just to give a breakdown of the class to those who have not taken it yet. 50% one-question pop quizzes (drops two of the lowest) and 50% tests that are online (open book/note/internet). Even though it's online, it's still pretty difficult because the book isn't very helpful. He grades in an interesting way. Take the quiz and get it right, +5 points. Get it Wrong, 0 points. Miss class when a pop-quiz was given, -5 points. Same goes with the test; if you miss it it's -100 points. These negative points are extremely detrimental to your grade because of the 50:50 ratio. Just for advice, take GOOD notes to the best of your ability (youll heavily rely on these for the test), do the actual homework he assigns and go to office hours for all the questions you don't get (sometimes he puts the exact hw on the tests), and go to class. good luck...money has time value....god damn it


Sophomore
B
Required (Major)
Nov 2015
I was planning on writing the most accurate evaluation about Mr. Yang ever, but the one below sums it up pretty much. The class starts off easy, but gets really rough during the last 3 weeks, so I would try to do really well on the first few quizzes and tests to offset the hard questions he asks later on. Mr. Yang isn't the best teacher, and the grades are pretty harsh, but there's a huge curve at the end of the quarter, where half the students at least get a B+


Senior
N/A
Elective
Dec 2015
If given the choice, DO NOT take Dr. Yang. My roommate is a business finance major and she was able to explain the concepts to me better in five minutes than Yang did all quarter long. He begins every single class going off on a 30 minute tangent explaining some life skill he deems important. While occasionally, we was making a good point, I do not pay tuition to hear why I SHOULD be an engineering manager. I want to learn HOW TO BECOME one. Then he flies through whatever he had planned for that day in the last half of class. It's already hard enough to understand his broken English, but making sense of his explanations and scattered notes on the board is extremely difficult. He assumes the class grasps the concepts right away and quickly moves on. When a student asks a VERY VALID question for clarification or further explanation, he belittles them and scolds them for "not listening and paying attention." This happened several times this past quarter. It's painful to sit there and listen to him humiliate another student. When someone else chimes in to help that student and try to get Yang to understand the initial question, suddenly Yang starts to shame the whole class for not paying attention. He also discourages any negative feedback. He has no problem telling the class that he reads all of the bad reviews and laughs at them because the students who say he's a bad teacher fail anyway. Little does he know, these students most likely are failing not because they don't pay attention, but because he is a terrible instructor. Also, he created his own "textbook". This is the ABSOLUTE WORST textbook I have ever seen. It is extremely unorganized, difficult to read, and poorly designed. There are pointless notes and pictures scattered throughout. Some "example problems" are just bad quality photos of the problem sloppily worked out on a white board by Yang himself. It pains me to know that Cal Poly hires professors like this. He does not deserve to be teaching here... or anywhere for that matter.


Junior
A
Required (Support)
Feb 2016
A lot of people are frustrated by Yang's teaching style and how he talks about life philosophies. However, he gives you every piece of information that you need to know to be successful on the tests and quizzes. I wrote down all of his notes during lecture, did the homework, and took my time on the tests and had no problem. His score book is also very nice, in that you can see how you are doing in comparison to the rest of the class. At the end of the quarter, it appeared that he gave everyone that had above an 80% an A. I think that is the most generous I have ever seen a teacher be. As for his philosophies, he just wants to help you learn. Some may think its unnecessary, but I didn't mind because his class is set up for students to succeed.


Junior
B
Required (Major)
Feb 2016
Just want to note that the rating below me is most likely written by Yang himself. he has a couple other ratings that he wrote for himself. just scroll down and you'll find some. the one written on nov. 16 2015 is pretty accurate, and he/she gives pretty good advice on how to deal with his class. if you're taking yang, good luck make friends and study hard. his 314 class isnt as bad as others in terms of work, but his 312 class is killer. I'd recommend you take 12 units when you take 312. I remember in class on a friday, he assigned a lab that was to be due over the weekend on monday and he said, "this next lab will take you about 8-12 hours." you are destined to be a manager.


Sophomore
C
Required (Major)
Apr 2016
If you're reading the this, it's too late. Because if you're looking at Yang's ratings, you've got no choice other than taking him. All in all pretty easy material, but he makes it tougher by constantly wasting time talking about unrelated things like how you're going to go from manager to CEO. Go to every class, because he constantly throws out quizzes that sap your grade. The course itself you can learn in less than a week.


Freshman
B
Required (Major)
Sep 2016
If you can, try not to take Yang. If you can follow his rules and pick up an how to do well in the class, then you;ll be fine. He writes his own textbook, it's poorly written, badly organized, and many of its pictures are his classroom whiteboard filled with chicken scratch. He lectures you mostly on how to live your life (like Steve Jobs) and expects your life goal to be to become a manager or CEO. The most I learned are a few simple equations....


Junior
N/A
Required (Major)
Oct 2016
This guy can lick my balls 😜


Senior
N/A
Elective
Nov 2016
Honestly this class is garbage. Doctor Yang forces you to buy a 80 dollar course pack that is impossible to read and lectures are a total waste of time that you are required to attend so you don't get a 0 on the quizzes. Lectures were incoherent and full of tangents. Avoid at all costs.


Junior
N/A
Required (Major)
Nov 2016
Worst teacher I've ever encountered. You'll pass, but you won't learn a single thing and trying to sit through his lectures is torture as he makes no sense at all. I wish I had just taken it a different quarter.


Sophomore
C
Required (Support)
Dec 2016
Easily the worst teacher I've ever had. Yang's lectures are disjointed and ineffective as he frequently goes off-topic. In addition his grading system is set up in a way that even if you show complete understanding of the material, you can still end with a low grade if you don't do that well on the almost bi-weekly "pop quizzes" scattered throughout the quarter. Do not take this class. It's worth waiting to take the class with another professor.


Senior
N/A
Required (Support)
Feb 2017
This is the worst teacher I've ever had in the past four years here at Cal Poly. 4 online midterms are chill but the other half of your grade is stupid in class quizzes. He also makes you buy his own textbook. Most disorganized teacher ever, he really likes colors, all colors, but his notes are like rainbow diarrhea. Take him if you want to be an Engineering Managaaaah


Senior
A
Required (Support)
Mar 2017
I am honestly surprised that Dr. Yang is still allowed to be a professor at Cal Poly. This class was a waste of my time and tuition, which I find extremely disappointing because the material that is covered in this course is useful. His lectures are confusing, his power points are hard to read and you can't follow them on your own. He does not use poly learn, but instead his own website from the 1990's which is extremely difficult and tedious to use. The entire first week of class, all three lectures were spent on the syllabus, something most professors cover in 15 to 20 mins. His poor use of time in the classroom caused us to spend too much time on simple topics to then rush or glaze over more complicated and important topics towards the end of the quarter. He even acknowledged that the other section taught by a different professor was going at a faster pace, but kept insisting that we needed to be more focused on the basics. He also creates his own textbook which is it's own kind of terrible. I recommend taking another professor but if you have the misfortune of being stuck with Yang, try and befriend someone who took AP Econ in high school or a CE who had some econ analysis from CE 321/322 like I did, because that was the only reason I did well in this class.


Sophomore
A
Required (Support)
Mar 2017
Yang is a terrible professor. Here's the thing though, an A in this class is a walk in the park, but if you actually want to learn economics do not take this guy.


Senior
C
Elective
Mar 2017
This guy is complete garbage


Senior
N/A
Required (Major)
Jun 2017
I've never taken this course but my roommate did and his experience is probably reflected in similar reviews. I don't know this man, but as a computer science major on behalf of the computer science department at Cal Poly, I'm amazed that his website is what he considers to be a professional website in 2017. Just update your website for starters. I fear for the students who have to look at this website in future since it might actually be causing epilepsy. Avoid his website unless you want to laugh about it being pulled straight from the 90s.


Junior
A
Required (Major)
Oct 2017
He tries to provide a lot of life advice, but doesn't end up teaching the concepts. The class feels terrible when you're in it.


Sophomore
C
Required (Major)
Jan 2018
This teacher is a very good. he is rearry easy to understand, if you are ristening.


Sophomore
A
Required (Major)
Jan 2018
Hey manager, you should drop this class right now because he sucks.


Sophomore
Withdrawn
Elective
Jan 2018
This teacher is bad


Junior
A
Required (Support)
Jun 2018
I graduated from Cal Poly with a degree in Software Engineering in 2014. I'm now happily employed and working in San Francisco. In fact I'm supposed to be working right now. But instead I'm daydreaming, thinking back to that one lecture course in Engineering Economics, I think probably some time in 2012, with Dr. Tao Yang, Ph.D., the worst teacher I've ever seen. He was incredibly bad. Less effective than a printed page. It was almost comical. The man is a parody of himself. In fact, by the end of the course, watching him try to convey information and think he was succeeding was grimly funny. Every day there would be something that made me raise my eyebrows—a slow, incredulous, smile would spread—I looked left then right, to see if anyone else was here with me, wishing someone would join me in witnessing this nonsense—and then the smile would slowly decay as the realization that this man had a Ph.D. from Arizona State, and tenure, and was somehow institutionally valued, hit me like a sobering bucket of icewater to the face. He just doesn't know much about teaching. It's not a language issue. It's really not a language issue. Take Jackie Chan. Bear with me for a moment. Jackie Chan has roughly the same command of the language as Dr. Yang does, but watch some videos of Jackie Chan interviews—Jackie has a command of storytelling. Watch some videos of him working fight choreography with his talent—he has a command of teaching, and even though his English isn't like mine, he can communicate better than I can, with anyone. There's something beyond the language there, isn't there? A reaching out, a connection with, and an understanding of, the person you're trying to teach to. I assume it's not an issue of actual understanding of the material, either, although since he's calling up to me from the depths of the pit of incompetence that's kind of hard to gauge. No, I think he just doesn't know much about teaching. Rather my take on it is that he is cargo-culting the teaching process. He was taught by professors who had a textbook, slides, and quizzes, so when he started teaching the class he put together a textbook, slides, and some quizzes, and doesn't know that there is more to the process. It really makes you think. How long has he been teaching? It's hard to say, but he wasn't bald when I took his class, and apparently he's bald now, so that's a poetic way to talk about how long it's been. What kind of mindset does one need to have in order to teach until baldness without improvement? How can you have a PhD but also not take care of your performance? Does he genuinely not notice that his course materials are garbage, literal garbage almost, a loose binder of out-of-order coursework slowly succumbing to the visual garbage of generation loss as it is photocopied over and over year after year? How can someone put spastic swimming-fish gifs in a powerpoint slide about present value with a straight face? Growing up I had a next-door neighbor who was about my same age, maybe a bit younger. His name was Drew. Drew became somewhat of an influence on my early development in that he was someone I didn't want to be like. An anti-role model, if you will. The thing about Drew was that he didn't see himself, had no idea how others saw him; he was wrapped up in his own narrative of himself. And specifically he thought he was whatever he'd just seen on Nickelodeon or video games—a cartoon character, or the protagonist, a good guy, but someone who could do whatever they wanted and the plot would serve them, who could criticize anyone and it would be a learning moment for them, and who had sound effects following him around, and possibly a laugh track. He would read closed captions aloud, even if you asked him not to. Now that I'm older I know enough to wonder if he is autistic, but I don't think so, and I think he grew out of it. I think he was just an idiot kid with cringe at maximum. It's kind of difficult to fully describe Drew's character and the effect it had on me, but when I think of why I have such an emotional response to Dr. Yang's teaching, I think it goes back to this formative childhood experience where I felt powerless to change people like that, and decided to hate them with a certain frenzy, people who don't self-analyze or aren't capable of understanding themselves. I wanted to grab them and shake them! I wanted to say "Look. Look at yourself. Look at the difference between you and other people." This was hard for me growing up because I was someone who was very different from other people, and I became hypercritical of myself, as a way of compensating for the lack of critical thinking I saw in Drew. I grew out of it, too, eventually, but I think I developed a lot of anxiety as a result. Does Dr. Yang think nothing he ever does is wrong? I don't know. I don't think so. But does he ever look critically at his teaching? Does he try to learn? Clearly not. This was also, for me, my first major encounter with institutional incompetence. I got a lot of thinking done in Dr. Yang's class. Sometimes I would think about how expensive it was to take the class, and compare it to how much actual value I was getting out of it, and I would flex my legs, and shift in my seat. I would think about the university's role in the situation, and pretend I was a university and try to come up with a good method for managing hiring and firing. I also read the text and thought my own thoughts about it, and I did some self-driven learning, because there sure as heck wasn't any teacher-driven learning occurring. And you know what, the self-driven learning was really nice. That's actually the fucking kicker about this class, and it's why I remember Dr. Yang so well: I learned some important concepts around interest and PV which I actually use almost daily. This is really important stuff and once I grasped the ideas, they started working their way into everything, from my personal finances to StarCraft. Understanding interest is super, super powerful. That's the wacky irony of this class, is that it was one of the more relevant classes I ever took at Cal Poly, but at the same time it also managed to be one of the biggest wastes of time and money I've ever undergone. Anyway I better get back to work.


Junior
B
Required (Major)
Feb 2020
I already graduate but felt the need to appease my nightmares and come back to say this: Yang is the reason I no longer can sleep at night. Happy trails

IME 319


Junior
A
Required (Major)
May 2011
Dr. Yang IS frustrating. He cant answer any questions you ask him, and usually you end up nodding and agreeing so he'll stop talking. Still, he's a smart guy, gives good philosophical advice, and I'll teach you a lot if you go to class any pay attention. GO TO CLASS! your grade depends on it! Don't bother reading his text book, but you'll have to buy it anyway. Everyone says Dr. Yang is so terrible, but play by his rules and you'll receive a good grade. Easiest class this semester.


Junior
A
Required (Major)
May 2011
Dr. Yang IS frustrating. He cant answer any questions you ask him, and usually you end up nodding and agreeing so he'll stop talking. Still, he's a smart guy, gives good philosophical advice, and I'll teach you a lot if you go to class any pay attention. GO TO CLASS! your grade depends on it! Don't bother reading his text book, but you'll have to buy it anyway. Everyone says Dr. Yang is so terrible, but play by his rules and you'll receive a good grade. Easiest class this semester.

IME 335


Junior
N/A
Required (Support)
Mar 2000
This man is not fit to be a professor. I'm disgusted to have wasted so much of my time with his "lectures."

IME 407


Senior
N/A
Required (Major)
Apr 2002
He is not fit to be a teacher. If possible avoid taking his class. Encourage everyone not to take his class. He does not care about student learning his class. All he does is bragg and bragg about his greatness.

IME 417


Senior
A
Required (Major)
Mar 2018
Im assuming if you have the option to take Yang for 417, you've already dealt with him in 312 and know what to expect, so ill ignore that and just focus on the class itself. Grading is broken down to 50%/20%/30%. 50% projects/hw/pop quizzes, you form groups of 3-4 of your choice to do 3 presentations (fall quarter apparently had 7, but our class size was 37) with on various topics dealing with IT/Technology news/companies/supply chain tools. The topic you get is based on which group leader emails Yang first at exactly 12pm (interesting concept). There was a total of 3 hw assignments, nothing too time consuming, just watch a video and write questions. There was one time when 30 people missed the deadline for the last hw because he wasn't clear of the due date and then reminded us after it was due. Everyone who turned it in got 50% credit. Personally, if I find that 80% of my students missed a hw assignment, I would take some sort of responsibility of not being clear on the due date especially if 95% of students turned in the previous 2 HWs on time. Regardless, it's just Yang things. The only other weird thing is that, he's notorious for giving negative points if you miss the quiz/test/whatever, but for our class, he didn't give negative points to people who didn't take the quiz. For quizzes, they're random. He states that quizzes are given out when attendance starts to dip or when everyone's on their phones. We had a total of 7 quizzes. 20% is the midterm which is oral form. Remember 312 Oral Test? Now its 417 Oral Test. It's definitely not as hard as 312's oral, but there's more questions to memorize. 75% of the class got 100% in this area. The last 30% is the final, ours consisted of 33 questions (MC, fill in blank, 239 stuff, and cost accounting). Overall, I didn't come out of the class feeling too confident in Supply Chain. I learned a bunch of terms, bitcoin farming, current events, how China is doing great shit, how much percent of Japan is Christian, Cost accounting, and IT related items that pertain to Supply Chain. Nothing Qualitative, just memorization of information. It's technically just a tedious class, so in a sense it's fairly easy. just take the class and enjoy yang while you can

IME 421


Senior
N/A
Elective
Jun 2013
DEAR JESUS, MOTHER OF GOD WHY!!!!!!! This class was removed from the IE flowchart yet i took it the last quarter it was offered. It was hands down the biggest mistake of my Poly career. He really used the last quarter teaching the class as leverage to talk about whatever he wanted to, even concepts completely outside the class. You become a manager by learning tacit knowledge by being in the organization for years, not by being taught random giberish from a influent professor that is so tenured not even 100 reviews on poly ratings causes any alarm for the IME department. What the fuck.