1.6
Quality4.1
Difficulty13%
Would Retake93
Reviews13%
Would Retake
93
Reviews
Rating DistributionOfficial
93 total ratings5
8
4
3
3
2
2
10
1
70
What Students Say
“Complete waste of time”
CIS22A - 1.0 rating“I took an Introductory JAVA class”
CIS36A - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
30%
Textbook Required
47%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.20 avg changeRatings by Course
CIS18A
5.0
(1)CIS15C
4.0
(1)CIS99
4.0
(1)CIS
2.3
(3)XML
2.0
(1)Difficulty by Course
XML
5.0
CIS15
5.0
CIS50
5.0
CIS99
5.0
36A
5.0
Reviews (92)
Don't recommend him. Reads book just before classs to teach.
great man
i assume that hes easy, cuz i dropped in 2 wks but the idiot cant explain worth****, thick accent, jus take another teacher if you can , guys an idiot
No Comments
rambling lectures, gets off topic and unaware that he's putting half the class to sleep, his english sucks. If you need the class and know the subject well, then you can stand it. but if you don't know it, then don't take him!
Not recommended...
This guy Tony Nguyen is an ****. I ****ing hate him. He doesn't have an office hr, he says we can reach him on google chat. Well, even if he had an office hr, it wouldn't help you because he doesn't know what he is talking about
bad. that's all i say
Worst teacher ever. This guy is a joke.
simple grading scale. 4 hw in total of 100pts, 25pts each. 30pts for midterm, and 60pts for the final. hw are somewhat difficult. they are sometimes badly worded, and hard to figure out exactly what he wants. exams are exactly from the exercises in the textbook. so, maybe it's not too bad. generous grader--this is what he calls himself
He is not a very good teacher. What he taught is not enough for you to know even all the basic of Java. In addition, he is not responsible. The book he ordered in the bookstore is not corresponded with what he taught. Exams are tough and HW grading is picky. I don't recommend him at all unless you can't find any other teacher.
First, he has little command of the English language, both verbally and written, amounting to confusing and sloppy lectures and ambiguous assignments. He doesn't care, either for your well being or for your grade, and will ignore complaints or provide baseless counterarguments. For me, literally the worst professor experienced. Not recommended.
A terrible teacher; a terrible orator; a terrible grader; a horrendous human being.
terrible
Does not have a good grasp of the English language. Does not explain well his expectations. Very basic and un-informative syllabis. Does not respond to requests for clarification and assistance.
Currently, i in good standing in his class but he is a horrible. Lectures Slides doesn't follow book. Lecture itself, hard to follow. If you ask a question, his answers are ambiguous or general, never answers YOUR question. All assignments as well as midterm, finals and instructions are vague. take class only if you need to and only professor open.
This is a straight forward class. As many have indicated here, he can't express well in English. He does an adequate job in this class though, & is very helpful, providing a lot of information on how to get resources. Will not hesitate to take CIS18b with him next time.
This class was supposed to be informative.. That it is not. The teacher does not answer questions properly and the class seems long. I would take this class in the early morning when your bright and awake.. cause you will need your coffee for this one
Horrible professor. Unclear on how he wants you to do the HW or answer the exams. I didn't learn anything from his class. I learned what i needed to by googling my answer, which he states is an excellent tool during exam taking. The only way you can pass this class if either you already know some programming or you have someone do your assignments.
This instructor is all over th place. Instructions are unclear and it's very difficult to understand him. He needs to work on his communication skills big time. Very frustrated with the class dynamic and teaching style. **Please try your best not to take this course with Tony, you will regret it.***
He is the worst professor I ever met. He does not care about his student's well being at all. He enjoyes challening his students by giving very tough homework and giving very bad grades. Instead of stirring students' interest in programming, he totally destructed my iinterest in computer programmin. I donot understand why De Anza CIS keeop him.
Unbelievable horrible professor, the man has absolutely no sense of what it takes to teach programming. Considering that this is a gateway course for future programmers and their careers in silicon valley, I am disappointed that De Anza is keeping this man on as a teacher. DO NOT take his class, you will severly regret it.
2hrs for midterm and final.Time will not be enough except you have knowledge about programming.\
I have never disliked any of my teachers at De Anza until now. He was the only option available so I was forced to take his night class. He is rude, unprofessional, and basically reads off of the slides. He is VERY critical with homework assignments. I'm a straight A student yet I never got full credit on anything I've done in this class. Horrible!
He knows computers. He doesn't justify his grades. Most grading for homework came after the final. Just a number with no feedback to explain how he arrived at that grade. You have no way of knowing what he expects until it is too late. Has trouble controlling emotions. Exams are tough.
honestly I didn't get any value from his class, terrible teacher, he don't miss any opportunity to mark down your grades and insult you using group email, I don't think language barrier was the problem like other peoples commented but the guy is very rude. and has no clue how he can teach the subject, bad grading, I don't recommend his class.
Guy knows how to program, just has no idea how to teach. Broken English in lectures, HW assignments and TESTS(!?) make for a very confusing course for new programmers. This coupled with very little feedback and harsh grading cause his class to be unnecessarily hard. He will also grade you down if he doesn't like your variable names... Stay away.
lol so terrible
If you want to pass this class, (I got an A) you're going to have to study by yourself and read the book watch youtube vids. He can't teach. Whenever another student asks a question or asks for help on their code he would go "just read the book" or "you know how to do it." What kind of a professor does that? Unreasonable grading at times.
Avoid at all costs. He assigns "LABS" on Thursdays but they are due on Saturdays, so they might as well be called "HW". He gives you no time to do labs and on top of that, when asked a question he will respond with "You it already!" This guy needs to actually help his students out more since this is a "Beginning" C++ class.
Really bad at teaching.. avoid at all costs!!!! trust me you will regret it for sure. I read the reviews and thought i would be able to put up with it but i couldnt.
Not a good teacher. Easy to get a B, pretty hard to get an A. Many people dropped failed.
Complete waste of time. He will not help you during office hours. Worked my butt off in this class, not missing a single day of class only to get a C.. VERY HARD CLASS. Grading is also unreasonable.
Doesn't really explain anything well. He doesn't respond well to students asking questions and ignores the serious concerns. His lectures ramble on aimlessly and don't provide any insight on the subject.
Never take his class. I took many many many many efforts in his class and eventually got a 93+ which is A. So, you think his class is not hard? No! I am the highest and the only A in my class! And that is also because I learned C++ before!!!
gets a bad rap cause the material he teaches is hard. it may anger you that he is a tough grader. eventually you'll realize it is very effective at making you write better code. very cheerful and includes jokes in his lecture despite people giving him attitude. especially love that everything about the class is done on computer, very modern
One of the worst teacher ever. He keep making jokes that are not funny. Many time if students asked him question he couldn't understand. He will ask them " Do you even speak English ?" Like seriously . His examples are not even the same thing of what he teach. DONT TAKE HIS CLASS EVER!!!!
He's not great at explaining things. You get the general gist of what he's saying, but you have to figure out most of the concepts yourself. There are a lot of details that you won't have a solid grasp on, unless you practice on your own. Be prepared to do a lot of work on your own.
Never take his class even you don't have a choice. He never gonna answer you any questions about the easy parts which he though. He is the only person(I rather not to call him professor for he isn't one, at least he never answer questions for me) will ask students that "Do you know English?". All you can do if you take his class is read the books.
I've been programming with java for 3 years and I have never felt so stressed in my life. Its not the programs are hard(they are hard for non-experienced programmers), but its his grading. He is very unclear and will completely demolish you if you forget one aspect in your program. Very rude, disrespectful, and non-supportive.
Boring lectures the (Powerpoints are actually really informative but not sure if he wrote those or not). Grading is just ridiculous I'm not new at all to programming but for an intro to java programming class he took points off for some crazy stuff. At least he doesn't mind when people leave his class early
One of the worse professors I have ever taken. Super hard grader especially for an INTRODUCTORY class to C++. I hardly learned a thing from him because he will tell you what you did wrong but he won't tell you how to fix it. Its like building a bridge just to have it fail and the only guy who knows how to build one won't offer any solutions.
Tony does a great job of teaching because he really cares that you learn. He doesn't baby sit. You need to pay attention, come to class, and listen. Don't play with your program when he is lecturing. He comes up with his own explanations that stick in your mind; like "row of ducks" for cin a b c ; // row of ducks! And avoid "magic carpet"
He knows his stuff and his heart is at the right place. However, he is very lacking in communication. As other students commented here, his tough grading, lack of feedback, no extra credit, harder midterm and final than hw, making this class unnecessarily hard. His final had some serious mistakes and students paid the price.
Due to one low grade on an assignment, I sent him another email of my best revised attempt at the assignment. He responds with no respect towards people that struggled in an unprofessional manner. I've dealt with many other professors, but I don't think he realizes how important student-professor relationship for education. Unprofessional and rude.
Absolutely terrible. Ridiculous grading system if your program is correct but you don't do it exactly the way he wants you to you'll be marked down heavily. If your program has a syntax error he will give you 1 point out of 20. The only reason I didn't fail this class is because I had previous coding experience. If you're a beginner do not take him
Professor Nguyen really enjoys deducting points though he is extremely nice & professional in teaching! Students can email him for reconsideration of homework submission with a good reason and he can spare some more points.
If you want good grades or to learn something, avoid him. He does NOT know how to teach, nor he cares. You get out of his class completely clueless. Many students complain about him, yet he is still there. Because they can't get rid of a bad teacher.
I took an Introductory JAVA class. INTRODUCTORY!! He has absolutely no sympathy towards students who are grasping the concept but come up a little short with their code. Unless you do it perfectly, expect nothing higher than a 20% on your labs. Does not leave good feedback for his ridiculous point deductions. AVOID! Take the class elsewhere!!!!!!!!
If you take this class prepare to get a C at best. This professor will nitpick the living hell out of your code and mark you down considerably if it isn't absolutely perfect. In addition, the exam format is presented unclearly and you will lose many points if you don't manage to guess how exactly he wants you to present answers. Take anyone else.
He does not know how to teach students and does not have the characteristics a teacher should have!!!! A teacher is supposed to make the student interested in the subject and as intro to JAVA student, I obv have no experience. For a small error in the code, he takes 10+ pnts off a 20 pnt assignment. This is what makes students want to give up!!!
Don't take this class unless you like having your gpa destroyed. This teacher can't teach, he doesn't offer help whenever he's asked for it. He'll pick every assignment apart and if you have the most minor mistake (even if your code works perfectly) then you better prepare for a garbage grade. Not to mention his lectures make no sense.
Midterm and final were much more difficult than the homework/labs. Does curve final grade though.
This teacher is absolutely awful. He does not know how to lecture! I cannot keep my eyes open in his class--he is extremely rude and condescending and has no social skills. He cannot explain any concept properly and yells at his students. By far the worst teacher I have ever had!
Mr. Nguyen is horrifying. He is super rude and verbally abusive. He does not know how to communicate and says horrible things if you ask a simple question. He is in the wrong profession. The most awful teacher out there!!!!!!!!!!
As others have stated, he is not conversational and does not provide constructive feedback. He would reference lecture material instead of answering questions and simply respond with "no" most of the time. Do not take this class, or plan to work with a tutor/mentor the entire quarter, if you are a beginner. He also has a very strong accent.
Don't recommend him for beginners. If you have a little bit knowledge of programming, be sure to follow his requirements in the lecture and on the google doc exactly (use the same variable names). Have some tricky problems on midterm and final. He has difficulty understanding your questions, ask a tutor if you can.
For the online class, there are no lectures except video lectures from other professors on YouTube. These lectures go over very difficult material. The homework and the midterm referred to a small percentage of the lectures, but if you get a minor thing wrong, your whole grade is out the window. No idea what to study. His feedback is unforgiving.
I would strongly discourage anyone from taking this class. For an intro to java class, professor grades WAY too harshly. His lectures are boring and uninformative and he tends to go off on tangents instead of answering student questions.
For anyone that's considering taking java class at De Anza, please avoid this professor. Often go off topics during lectures, exam materials aren't covered during lecture. Homework and lab often requires knowledge that aren't covered by him or the textbook. If you ask him a question, he either repeats what he said or give you an irrelevant answer.
lol i regret this
specifically look for the things to cut the marks!! very rude if you ask questions... trying to showcase that this course is very hard! Not a good teacher...
I hesitated to take his class after reading the past revue. Professor NGuyen gives clear instructions and lectures are very approachable. You do need to read the text book on the side too. You are tested on your ability of writing good code, a code that works is not enough, it needs to respect the convention. Listen on class and read the book!
Removes points for no reason
Lectures are not detailed. Tests are very specific, when lectures are not. Tough grader with assignments.
Largely considered the worst teacher in the FHDA system. His knowledge of CS is nonexistent. If your code is not as inefficient as his own he will fail the assignment/test. (Unheard of, other CIS would give an A.) If you like stress, wasting your time, bad coding habit, and not learning anything - then I recommend you take this instructor.
Usually teachers try to explain terms in the books and its material. For those who never done C++ this instructor will not do that. His lessons consist of copying and pasting the program from the book. When you ask questions regarding that or clarification on the homework. He tells you to re read the chapter and you're failing because didn't read.
My man gave me a 2/30 on the final because I didn't include one library. my compiler includes with the standard library I guess so I didn't think to include it. Tony gets a kick out of creating a hard atmosphere for his class, it's really unnecessary. He doesn't teach so you understand, he teaches to punish you for mistakes.
avoid tony AT ALL COSTS! lectures have very little to do with HW & he won't answer questions about assignments. makes ppl who ask questions look dumb in front of everyone; will literally laugh at your question. very common for ppl to get 3/25 on assignments. doesn't care about his students & material in class isn't relevant; enjoys grading harshly!
absolutely terrible grading system. Super strict and will make you off for the tiniest things. Won't help you at all, lectures are just reading off slides, gives barely any help, and exams are nothing like what he teaches. Absolutely made me HATE the class.
He should not be a professor. You are not allowed to ask questions without him putting you on the spot. He is a really though grader and doesn't know how to teach. I am surprised De Anza is keeping him.
Tony Nguyen is by far the worst professor at De Anza. If you are a person with an Apple computer, he will not help you and tell you to buy a Windows computer. Very rude man, calls people out and talks to everybody disrespectfully. If you make one tiny mistake be prepared to get your whole grade tanked. Reads off of slides on lectures.
He is really one of the worst professors ever. He doesn't answer the mails ,and I didn't know how to reach him. He was really tough grader and doesn't help us to understand ,and If I have question he makes fun of me and doesn't answer . He adores deducting marks . He doesn't care at all.
He grades very tough and gives comments on the smallest things for assignments. Barely anyone can even pass the course. His lectures are pretty unclear.
I have never written a rate my professor review before, but my god this guy has got to have been the worst teacher I have had in my 6+ years of college. Tony is very unrealistic with his expectations on an INTRODUCTORY class. He will dock you ridiculous percentages, such as 25%, for making beginner level mistakes. Save yourself while you can!
- Easy grade if you are already familiar with programming concepts. May not recommend him if you're totally unfamiliar with programming. - Class is structured relatively well. - Has an accent but I understood him. Just a heads up in case you have some trouble understanding accents. - Records lectures and attendance is not mandatory except for exams
[In-person] Can't tell you about his lecturing abilities bc I never paid attention. I learned everything through zybooks. The problem is his assignments are unclear. They are understandable at the beginning of the quarter but by the end you have no idea what he is asking you to do. He doesn't care about participation (except for midterm / final)
Without a doubt the worst learning experience I have had in my life. Professor graded horribly and his assignments had unclear instructions with numerous mistakes. He always responded to questions in an unhelpful and degrading manner i.e. "Clearly this student has not paid attention to my lectures at all". Do not take this professor.
He barely talked about the class topic and the grading are really bad
Save yourself the trouble, just don't take him. Doesn't know how to speak English, hard to communicate with, grades ridiculously (expects a 1:1 of his own code, even if yours is better), incredibly unclear and confusing assignments, and is reluctant to answer questions. Probably one if not the worst learning experience I've ever had.
I loved Tony Nguyen I would 100% recommend if you want to strengthen your coding knowledge.
- Zoom Lecture was clear to understand, not reading from a book. Run code during the lecture for examples. Taught like you never know how to code before. - We will have 2 homework per week. And if you do all the zybooks for 7 chapters, he will give you 30 extra credits. - Have to follow the requirement if you want to get a high score in his class.
Just read everyone else's. Save yourself the torture.
The worse class I ever had. I took his class 10 years ago and I still remember how bad he is as a professor.
terrible. dont take
I get why many students did not like this professor. BUT, even though I had the same feeling at first, later I realised how his methods strengthened my coding knowledge. He grades harshly, true... but it makes us much better in long run. If you're looking for an easy grade, dont. If u actually want to learn and work hard for coding, just go for it!
The lectures are boring but this professor is very caring and easy to talk to. I could see the ratings being justified for anything other than 22A but if you're serious about CS and you're really struggling THAT much in 22A of all classes, the professor isn't the problem. His labs and hw are super easy and exams are open note and grades leniently.
One of the worst experiences, lectures consisting of him talking for 3 hours. He spends half the time losing sight of the topic. shared his solution, used more advanced methods than being taught and based our no of lines on it.Spent 6 hours watching lectures to study, did not learn, particular about assignment, occasionally forgot instructions.
One of the worst classes I've taken. Lectures are unnecessarily long (1.5 hours face to face, and almost 3 hours of online). Has a strong accent, which sometimes prevented me from understanding. If you don't follow a single minor thing in requirements, there's a points deduction. Overall, take this class only if you're self-studying everything.
DO NOT TAKE. Impossible to understand accent, EXTREMELY strict grader with no clear grading criteria. Absolutely useless lectures. As a USACO Gold, I struggled in this class. Tests are an extreme time crunch. Stay away at all costs
He does vibe granding and takes of alot of points for basically no reason at all.
Avoid. It's not the accent, ignore those comments, it's the awful grading based on vague directions, and downright rude answers he gives. His lectures are 80% rambles about something else, and again, questionable directions. The condescending attitude is enough to drive you away from wanting to learn or make you be afraid to ask for help.
Class Info
Online Classes
100%
Attendance Mandatory
30%
Textbook Required
47%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.20 avg changeRatings by Course
CIS18A
5.0
(1)CIS15C
4.0
(1)CIS99
4.0
(1)CIS
2.3
(3)XML
2.0
(1)Difficulty by Course
XML
5.0
CIS15
5.0
CIS50
5.0
CIS99
5.0
36A
5.0