1.4
Quality4.2
Difficulty9%
Would Retake125
Reviews9%
Would Retake
125
Reviews
Rating DistributionOfficial
5
3
4
2
3
10
2
17
1
93
What Students Say
“Zhen Jiang is a horrible professor, avoid him at all costs”
CSC321 - 1.0 rating“This guy is the worst excuse of a teacher I have ever known”
CSC302 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
39%
Textbook Required
30%
Grade Predictor
Your expected effort level
Predicted Grade
B-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.03 avg changeRatings by Course
CSC321
2.3
(11)CSC201
2.0
(1)CSCANY
2.0
(1)CSC141
1.8
(16)141
1.5
(2)Difficulty by Course
CSC110
5.0
CSC240
5.0
CSC241
5.0
CSC221
5.0
CST221
4.7
Reviews (125)
This guy is a complete jackass. If you take this jackass, you should shoot yourself in the head.
he's just starting out. he doesn't speak english to well either which makes it extremly difficult to understand. god have mercy on the souls of those who take him for anything other then csc115.
I like comps and thought this class would be fun but he made it the WORST! His english is so bad that I can't believe WCU hired him. DO NOT TAKE HIM EVER!!!!!!!!!!!
He confuses himself and the class. His eng. is very poor and was no help when I asked him a question. FIND ANHTR PROFESSOR THAN HIM!
He doesn't speak english. Just follow the handouts and pages online. You don't need to go to class and you can turn work in late. He also lets you make up tests and quizes if you got a bad grade. Just don't listen to him he will confuse you.
he is the absolute worst professor. GET OUT NOW. He laughs at all of your questions he actually said that he only cares about his course and not that students have other courses to worry about. He is confusing, unreasonable and unconmrehendable.
He is very difficult to understand but he is a nice guy. If you don't understand he will help you out. He is an easy grader too. I had no idea what i was doing and he still gave me an A on the projects and tests. It could be worse.
Worst professor in the world.....its like he is fresh off the boat I actually thought we were gunna recieve our tests inside a large cookie we had to break open...DROP THIS CLASS
He is VERY hard to understand, but if you go to his office, he will help you out on the projects. I got an A in the course, but I don't think I would every take him again.
He is very hard to understand. The class is slow. A lot of people do not do good so he just gives more quizes. =/
This man is an idiot, if you are about to take this class, seriously reconsider, he is boring as anything you can imagine, and his vocal clarity rivals a mentally handicapped child GET OUT!!
All he cares about is making things "more beautiful." A girl in our class got two extra points for making a form hot pink. He got very excited. Forgetful, not helpful or coherent.
Terrible teacher. He has very hard to understand in terms of his English and also just in the way he tries to teach. He is very demeaning of his students as well. If a student has a problem with something (like a slightly overlooked problem) he tells them to "go to another major." He also allowed a whole 101 class to be unprepared for 102.
has some difficulty with english, but does his best to help you understand the material. hes a good professor, shows you everything you need to know for the homework problems ahead of time in class. he makes it an easy class
VERY EASY Class, but I very hard to understand teacher who could care a less about his students.
This class really sucks. It maybe a little bit easier if the professor actually spoke proper english. He has the worst Chinese accent ever. You do not want to take him for this class. He should get deported back to China and learn how to speak english. (It's "Got Focus" you chinese idiot, not "Got Focs" DUH!!!)
A nice guy. Shows how to do each problem making the class very easy. His accent and behavior also make the class very entertaining. I would recommend him as a professor.
Incredibly hard to understand, makes writing a simple program near impossible. There is really nothing good to say about this guy. The only thing is if you get bored in his class (which you will) you can try and figure out all of the weird things he says: like M-R-I for am i right? and someone else already brought up the got focs instead of focus
this guy is a moron. can not speak english. does not teach, just assigns projects. can not relay information to students, he may be there to make money for the school. he is a jackass, like someone else has said. stay away from him as he will just make you want to jump outside from the roof of anderson. he is no good.
He definately knows the material, but you cant make out a thing the man is trying to say. He uses the overhead a lot and is willing to help you out as best he can, IF you can understand him. My classmates relied on one another in this class...more or less it was a self study course due to the language barrier.
jiang is horrible. cant speak english and doesnt teach you anything that you need for the projects or finals.
dont even think about taking him. he is the worst, most ridiculous proffessor in the world. incomprehensible, useless ... gives the hardest projects and ridiculously hard final!!! all the points on his projects and final are based on questions he makes up and not the code itself!
It is a disgrace to the university that this guy is a tenured professor. While it is clear that he knows the material, it takes a special skill to teach which he clearly does not posses. This is the first class where i got an A yet i feel like i have not learned anything. I'm extremely concerned about future CS classes. If you can avoid him DO
ridiculous, you have to be an ace coming into this class just to pass - otherwise, you have to be able to teach yourself. he's very hard to understand and impossible when he grades. projects are awful. don't take him, wait a semester if he's the only one teaching it, or you'll have to take the class over again.
If you know a good bit about computers I would recommend taking this class, its pretty easy, just maybe take it with another professor. He is straight imported from China so its hard to understand a lot of what he says, and when you email him for help he doesn't really say anything helpful. Yet I still learned alot in this class
Avoid at all costs. Doesn't teach just talks and assumes you get it. Grading is ridiculous. Doesn't understand it's a 100 level course. Easily the worst professor I've had.
While I try to be as understanding as possible of those not from this country, his lack of a grasp on the English language makes him simply incomprehensible. Not only can you not understand what he says the first time he says it, but he can't understand you well enough to answer your question if you're not sure about something. DO NOT TAKE.
Easiest class ever.. I have no idea what everyone else was talking about. However, it was so easy I don't feel like I learned much at all. You do the same material over and over again for two weeks straight before he introduces anything new, which makes it super boring. Easy "A", but complete waste of time.
Hated this class!!!! no one could understand him, and he provided no help what so ever. I was failing all of his tests and quizzes but ended up passing his final with an A so he passed me with a B. If you talk to him during his office hours then he will listen and allow you to work on what you need help but other than that dont take!!
eh. i learned a history lesson about china... and about beijing being like philly... and about that one chinese food place in exton that tastes like real chinese food. i think this was a class about computers though.... but man was that chinese history lesson educational about computers! (he should teach chinese history instead of computers)
I had no idea how difficult computer science could be. This teacher is the worst. He never explains anything correctly. I failed all his tests but the final I got an A and that was luck. Come to every class and do the programs religiously. go to his office and he may have sympathy for you. doubt it but doesn't hurt to try.
Basically, it's an easy class if you teach yourself. He assigns projects that he is really helpful if you go to his office hours. Other than that, if you want a teacher that teaches pick someone else, if you know a thing about computers you won't do that bad.
After looking at all these ratings, I was scared to death of this class. IT'S NOT BAD AT ALL! I got an A and it was easy to earn. The projects aren't bad. He is willing to help if he sees you're putting in the effort. There are a lot of pop quizzes but just go over the material before every class.
You can barely understand him and even though he gives you make ups he takes forever to grade them. Horrible at grading projects for his students. Easy otherwise but don't take him.
This professor is the worst. He can barely speak English and never explains anything in a way that you can actually understand. I thought I was going to like this, but he ruined that. I don't believe that he should even be a professor until he learns better English. And it's kind of annoying when he keeps saying "Am I Right"
It's an easy class if you are willing to look through the book on your own time. I'm not saying you have to read the whole thing. Just skim through the first couple chapters if you need help on the projects. I made the mistake of forgetting to submit a project and got a zero so always turn in your projects on time no matter what, he is strict.
This professor is the worst. His English is very hard to understand and the way he grades, especially tests is crazy. Wouldn't recommend taking this class unless you're willing to do extra studying on your own time. He doesn't explain anything& expects everyone to pretty much know the material. Doesn't seem like it's an intro class
You won't be able to understand him. If you don't have any basis in computer science before you take this class, you're going to have a rough time trying to teach yourself. He's also pretty strict about projects. He's a pretty nice guy and he'll try and help you if you ask but you're better off finding someone who you can understand better.
in the beginning he tells u to sit in the 1st two rows because this will guarantee an A or B. Either way if you do the work ask questions you will be able to do it on your own. I worked my behind off, got all the good grades(Mostly 100%) but ended up with a C+had to talk to him and he gave me a B-. some1 else got an A but didn't do the work.
The material is not that hard, if you know c++ and basic data structure. However, he is hard to understand; his English is horrible. It is very hard to find him. You are on your own, basicly. Project is not easy. Final is tough, have to write many cold in hand writing.
Avoid this teacher at all costs, if I hadn't taken 3 levels of Java in High School then I would be completely lost in this class. You can't understand what he's saying, it's very hard to ask him a question and get a real answer, because he doesn't really listen to you, and he expects you to understand everything in the class. AVOID THIS PROFESSOR!!
Dr. Jiang is a terrible teacher. You can't understand a word he says and if you do not have a general background knowledge of computers or even Java then you are on your own. If you are taking one of his classes because it is mandatory then take it if he is your last option, otherwise go to an easier computer science class.
Easily the worst professor in an IT course I've had in years. the man intentionally does things to trick students into making mistakes. he's very terse in email, and basically refers all of your questions to his online page. completely useless. doesn't tell you what to study. you will teach yourself the course if you want to pass.
A nice guy, a bad teacher. It takes a natural talent to convey information well enough for other people to understand what you are teaching, he just doesnt posses that. USE THE TEXTBOOK, if you have no prior knowledge of computer science it's basically your only hope
Horrendous, you can't understand a word he says and he doesn't really teach.
Coming from a computer science major, if you can take this class with another teacher, do it. Incredibly hard to understand. Doesn't answer questions. You will be learning the material on your own from the book. The cultural barrier is unreal. His intuitive process is vastly different from the class's it seems.
I went into this class with a decent understanding of java but his explanations still managed to confuse me and everyone else in the class. He speaks with a heavy accent which is difficult to understand and his lectures are just him reading word for word from a powerpoint. This man has singlehandedly turned many of my classmates away from CS major
Honestly listen to everyone on here. Don't take him. I want to be a CSC major and he has seriously made me rethink my choices because of how bad of a teacher he is. Can't understand him. Projects are unclear. Pop quizzes. He just makes it way more difficult than it should be to learn. He has no business as a teacher.
"There will be No Jianging here!!!" Stay clear from Jiang, he takes personal pleasure on making you hate CS, intentionally creates problems... Derek Banas makes awesome Java tutorials on YouTube Also try "Lynda online tutorials", "Code Academy","Code School"... Do not let bitter programmers get you down!!! Happy Coding!!!
The worst CS teacher I've ever had at West Chester. He's difficult to understand and even worse, his assignments are extremely unclear. To top it off, he waited until the last week to assign our final presentation. This was supposed to be a 12 minute presentation yet tells we have to have it completely done and ready in 2 days. Would avoid.
Zhen Jiang is a horrible professor, avoid him at all costs. We have 45 hours to prepare our final project worth 25% of the grade. i submitted a project an hour late and asked him about it and he brought up the project rubric and said NO LATE SUBMISSIONS. His English is horrible and he enjoys making students feel dumb. AVOID AVOID AVOID
I'm not sure how this guy was hired to teach. Extremely unclear, gives projects with expectations and requirements that are not in lectures. I can't knock him for his accent, I've had outstanding professors with heavy accents, but he is simply not one of them. Assigned a project worth 25% in the last week of class to be due in 58 hours. Avoid.
I feel like if i would've had any other professor this class would be so much easier. He is very unclear and has a very thick accent. He sucks at answering question. i honestly feel like im on my own in this class and have to rely on peers to understand class work.
This is probably the worst class I have taken in my time as a student. For a general education course there is way too much expectation of previous knowledge. Also, he can barely speak english so there is no understanding his directions. He goes way too fast and gives no time to finish assignments. Do NOT take this professor!
DO NOT take unless u already know a ton about coding. Completely self taught which is ok at first but then he makes you learn and memorize entire programs. In one quiz almost 3/4 of the class got a ZERO and he didn't care. Never says what is on the test. Tests are entire handwritten programs (complicated) that you teach yourself. Beware
I would advise EVERYONE to avoid this like the plague. I've been teaching myself everything and now it's still proving not to be enough. He isn't clear in his lectures and he LOVES to play mind games on quizzes and tests and inputs things that he didn't teach. If you're stuck taking him, GET A TUTOR, STUDY JAVA FROM YOUTUBE, READ THE BOOK, etc.
Take only if you have a solid programming background and are taking CS classes more as a formality. He spends more time trying to trick you than ensuring you have the fundamentals down. His tests/quizzes are very complex, and you have to write programs on paper. However, he tries to answer any and all questions, so the A is there if you work for it
"He spends more time trying to trick you than ensuring you have the fundamentals down." "I would advise EVERYONE to avoid this like the plague." Ziang is curt and not understanding nor make the attempt to understand what issues you are having with the course. If something ins't right he will tell you to scrap the project rather than aid. Worst prof
This guy is terrible. First off, he is ESL. I can't complain too much because I don't speak a second language, but this miscommunication regularly effects the grade you get in his class. This is the second time taking him, and his directions are unclear and when you ask for clarification, you only get more of the same.
I'm pretty sure he barley speaks English. You really need to focus to understand hi,. I actually hate this teacher. Nothing I learned in this class will help me in the real world. If you can take this class with any other teacher, you literally have to. Probaly the worst teacher I have ever had. I mean it. And I've had a lot of bad teachers.
WOW! Seriously! This guy is the worst excuse of a teacher I have ever known. Cannot speak well and because he does not know English very well you will be graded poorly on tests. Tests are very poorly designed and the questions are misworded. Most of the class is youtube videos. Dont take him... EVER. He is a waste of space and tuition.
Unless you have previous experience with the Visual Basic software, don't take this class. He can speak english but there's definitely a language barrier. Asking questions would only make me more confused. Nice guy but never again. Hours and hours of hard work for nothing.
Personality wise he seems cool but there's a MAJOR language barrier. Only reason I would take this class again is because I know the material now and I want to change my grade from a C. If you take his class WATCH THE LEARN JAVA VIDEOS ON YOUTUBE. He will play tricks with the homeworks... I took CSC142 and got an A and it's supposed to be harder...
This was the hardest class I've ever taken, he made it extremely hard to understand and honestly made me question my major many times. The class was very stressful and a lot of the projects were on stuff that we barely learned in class. Whenever a question was asked I would be left much more confused, very hard to get a clear answer from.
Didn't use assigned textbook and used his optional one for all the course material. Hard to understand, only four people took the final in a class with more than twenty people to paint a picture of the scene. Didn't follow his own syllabus on assignment times. Teaching method doesn't match with the rest of the department. Avoid at all costs.
This is possibly the worst classes I have ever taken. This class was supposed to be an introductory course but for some reason, he assumed that every student had a computer programming background. He made his tests and assignments difficult and made a majority of the class drop out. I recommend you never take him as a professor.
Very bad Person and Instructor . He's wasting time and challenging the Students instead of teaching them . he finished the class in 2 months instead of 3.5 months .
He makes computer science harder than it already is. The material is difficult enough, and instead of making it clearer he intentionally writes sloppy on the board to make sure you're paying attention. Problem is he's already hard to understand. You have to write coding on paper for quizzes. You'll probably drop so just avoid him.
Be ready to teach yourself because his lectures are so scattered and not helpful at all. His way of teaching makes little sense to the class and his grasp on the English language is so weak that he makes little to no sense for the majority of the class. For real do not take this professor.
Find another professor fast. Makes a basic course much harder than it should be. Talks for over an hour without teaching anything. When you ask a question he confuses you more. Weekly homework sets that take days to complete. Weekly quizzes which are insanely confusing and only gives 15 min. Waste of time and money. Avoid him, and thank me later.
simultaneously goes over the most basic things and also expect you to be a professional coder from day one, so he'll grade super harsh. He can't speak english very well so lectures, assignments, and quizzes are often excruciatingly vague and hard to understand. some of the most useless lectures i have ever had to displeasure of sitting through.
Worst class I have ever taken. Professor does not know how to teach. Expects you to have a background in programing. Me and another student were kicked out of class for Whispering in the back of the class about the work that was being done. DONT TAKE SERIOUSLY
Awful. Unclear, vague assignments and lectures. Very arrogant but knows nothing about databases and SQL development or at least cannot convey it clearly. Only 2 quizzes and 3 assignments, graded unfairly. Ask a question and get a vague meaningless response. If you have a Mac you cannot use the software. Wish I dropped the class but its too late now
Lang. barrier is impossible to overcome, making attendance pointless. Be careful if you're ok with self-teaching though, because he gives pop quizzes. His project descriptions/requirements are unclear. He doesn't test your understanding of the material, he's testing you on whether you can solve his over-complicated, trick-filled logic puzzles.
DO NOT TAKE HIM! If you do not know computer science, then you are screwed. I survived one day, and was confused the whole time. I asked multiple questions, and he knew so little English that he could not answer them. I dropped it immediately after that day, and I am so thankful I did. He seemed nice enough but was COMPLETELY DISORGANIZED. BYE!
I finished his class with near 100% but have no confidence that I learned anything. He did a very poor job of explaining why certain topics were important, and was unable to understand code that wasn't precisely what he wanted. His grading was also inconsistent, with people receiving the same credit for wildly different results. Take someone else
Probably the worst teacher I've ever had in my life. I've been trying to understand what he says and he just cannot speak in fluent and conventional sentences. It is hard to follow his lectures. All he does is talk about the test, test, test. I submitted a project for him and even though my programs ran 100% correctly, it wasn't the way he wanted.
Cannot believe he has held a job as a professor at WCU for 18 years. Large language barrier. Cant understand much of what he says/impossible for him to convey lectures/thoughts properly. Introductory class but feels like upper level. His grading is absolutely ridiculous & its as if he wants you to fail... awful experience cant wait for it to end...
Absolutely horrendous, huge language barrier. Couldn't explain anything, just absolutely the worst, as someone who has had no prior experience in comp sci, I had to drop the class. I read these reviews before taking him but was forced to take him as no other professor had an availability. Avoid him especially if you never have taken comp sci.
He was the worst professor Ive ever had and I would recommend never taking him as a teacher. He can barely speak english and his lectures are terrible. Reads straight from the board and doesnt really teach. He grades things terribly. If you do a part of the assignment and the slightest thing is wrong, its a zero. In the end, avoid at all costs!!!
He is a little crazy! Really bad handwriting so you might need him to clarify what he wrote. He goes over every assignment in class and then the tests/quizzes are exactly the same as the homework assignments. So as long as you understand the homework you will get an A in the class. Very easy for a computer science student that knows Java.
This is my fifth year and he has taken the spot for worst professor I've ever had. His lectures are not understandable because of an accent barrier, and also do not cover material that is graded. AKA this is a google university class. You will need to work together as a class and find YouTube videos to get through this. Shameful.
Dr. Jiang is the worst professor I've had to far. It's difficult to understand what he's saying. He has a thick accent, which isn't his fault, but even on assignment sheets and quizzes, it takes longer to understand what he's asking than to actually do the assignment. Also, doesn't answer student questions, just goes off on random tangents.
This professor is awful. If you get the slightest thing wrong on an assignment he takes off so many points. Can never understand him because of his extremely thick accent. Does not teach well because of this. You will be extremely lost in the class because he does not teach well.
CSC 141 with Professor Jiang was a cakewalk. For most assignments, if you got a 100%, you will be awarded extra credit for no particular reason, although don't complain. The final exam was worth 1/6 the amount of a project, without that extra credit tacked on. All you need to do is do some of the work and you will pass with ease, easily with a B.
Don't take him, it is a complete waste of a class. You have to know everything before you go into his class, anytime you ask for help it is always your fault for not being smart enough, his lecture demonstrations are kindergarten scribbles. His projects are based on what you learned in his previous class, so if you didn't have him you can't pass.
If you are a Computer Science major, and you have to learn java for the major, good luck. He is the worst teacher I have ever seen, terrible explanations, if you have a problem then it's your problem, not his he won't try to work with you. He wouldn't have office hours until we complained. Prepare to learn everything on your own.
He seems more bored with the class than the students taking it. Don't bother paying attention in class because the material taught will have nothing to do with the quizzes or assignments. Imagine you're in 9th grade French class. Your homework is to write an essay in Latin and the test is in Arabic. That's this course.
Could barely understand him 99% of the time so I stopped showing up to class. As did most of my peers as it seemed like only 8 or so people would show up to the Zoom meeting, not like he noticed though. Hard grader, and if you didn't do it EXACTLY like he wanted you to, you would get points taken off. Overall a terrible teacher.
He is hard to understand, and you have to look back and research things yourself, but the way he grades I appreciate. He grades you at an industry level to prepare you for the workforce so little mistakes get graded heavily. It was a hard class, but as long as you study and put in your own time, you will succeed.
Where do i begin!! he's not a bad guy, really. CSC496 is a topics course, and as such is a discussion based class. So it's very difficult to really follow along when your professor barely speaks english. My suggestion: If youre taking a topics class, do NOT take it with Jiang. Unless you love researching stuff on your own (only way to pass)
His motto is essentially you either fail or do everything perfectly . Has no care for his students or what they retain from the class. Spends more time trying to trick you than teach you, and also has a massive language barrier. This is by FAR the absolute worst professor I've ever experienced, steer clear of this class if you like your major.
Don't bother asking questions, he won't answer them; he will drone on about the concepts learned in class completely ignoring what you asked. The instructions for the assignments and quizzes typically make absolutely no sense, so good luck getting an A+ on anything. I've been doing csc for 5 years and have never experienced a class so embarrassing.
Where do I even start with this professor? Do you like contemporary art? Because he will make the most unintelligible scribbles on the board I have ever seen. It is almost impossible to understand what he is saying. We go over topics in 2 days and then get assigned so much homework. You won't learn in his class, he won't answer questions.
Do not take this professor, this is the worst teacher I have ever had, and that is saying a lot. If you want to pass, and actually enjoy your computer science, major, don't take this class. You will be contemplating majors every day in his class.
Just got done with the first class today. I can tell already I will be learning on my own and I'm okay with that. His drawings and writing skills are awful, but I feel like if I get the idea about what he is saying I will be okay. I hope to complete this class and hope to never take him again.
I feel dumber after sitting through these "lectures". I swear to god if I am told that I need to use the "new method" to figure out these assignments one more time I'm going to lose my mind. There is no new method. We have not learned how to do anything. This class is just a complete L. For real don't take it. Passable, but find another professor.
Going to class is a waste of time. He says "if you do it my way, its easy. Am I right?" on almost a minute-ly basis, but I don't think he knows that he has not shown us how to do things his way. I think he's lost. Honestly, I'm embarrassed for him cuz this is pathetic. With all due disrespect, he should quit cuz this is not his calling.
I find it incredibly laughable how this man is tenured. Powerpoints with varying levels of detail, ramblings about information that seems relevant to the topics but only just, and diagrams that are about as legible as chicken scratch. There's 0 reason he should be a teacher, he's wasting his time and students' overall sanity by doing what he does.
While in my time in this class I've never experienced a more boring class setting in my life. Quizzes are hard, and the homework not as easy also. He grades all assignments like your already in the industry. Also most lectures is going over the quizzes and homework and barley teaching new material.
WCU should be embarrassed to employ Professor Jiang for such an important Computer Science course. Many of his assignments have broken English which makes it difficult to understand what he is actually saying. If you are considering WCU for Computer Science, you better have CSC 142 done. He is so bad that this is all he teaches for undergrad.
Ever written code by hand on paper? You will for the final, which does not apply to how computer science is taught. He takes forever to respond to emails and is very boring in lectures. If I hear him say "Am I right?" one more time I am going to go insane. Ridiculously difficult course for a 100-level course.
Final was hand-writing code on paper, which no one does in an actual job field. Quizzes were confusing and gave 20 minutes for 30+ questions. Assignments were in broken English and were very confusing. Told students not to seek tutoring because the tutors don't help. GO TO TUTORING! Class was very difficult given the scope of the 100-level course.
This course was extremely difficult. The final was hand writing code on paper. His homework's were extremely difficult. He would go over the slides in class and say "it's easy am I right". You have to seriously put in overtime just to understand the concepts he was trying to teach. Avoid at all cost.
His lesson are very hard to understand. Kinda just gets paid for reading off slides and reused lesson. IMO just avoid him since you'll be learning to understand him and not the subject. I would rather get stage 4 then take his class again
This was one of the worst instructors I've ever had for any subject. His HWs are so tedious, and aren't structured to actually teach me how to do the important coding stuff, his tests are confusing on purpose, and he let's it known very explicitly he does NOT want to help you understand the information. AVOID UNLESS YOU WANT TO RETAKE!!!!
Jiang is an incredibly smart professor. However, the material is hard to understand due to his Chinese accent, his handwriting is horrid and his diagrams are illegible. If you are experienced in CS this class should be fairly simple, but if you are new to CS, be prepared to do a lot of self teaching. Get a tutor and collaborate with classmate!
My simple problem is I paid the university for the class and they gave me a professor who could not speak english properly. I had a hard time understanding him. He taught and did not let us ask questions, then his homework and exam was much different than in class examples. Please do not take him.
Please, do not take this professor. I regretted taking his class. If you are first time taking any CS course. He will make sure of you not enjoy the class. I guarantee you and he has a heavy Chinese accent. I do not understand him what he says most of the time!!! He is not willing to help you understand during his office hours.
Bro literally does not teach. For my class he wore a face shield every day. As you can imagine, this doesn't fly well along with the korean accent (which is barely intelligable) as well as his god awful handwriting. If I had not known the course material beforehand I would be in an awful spot needless to say. STAY AWAY.
This professor does not speak very good english at all. He expects that everyone taking his class has experience in Java code which is not a requirement as it is the second computer science class I have taken. I have tried to go to office hours and ask questions but he denied my request for help.
Took him a few years ago, but heard not much changed. Very hard to understand due to his broken English, and a lot of his notes are poorly handwritten. Refused to elaborate, re-state or clarify what he says or wrote even during office hours. 70% of the class dropped out before the midterm. Very unclear about what he wants for coding assignments.
If you do not have prior experience in computer science or struggle with self teaching do not take this class. I can't imagine i'd have learned anything from this course if I hadn't already known the materials. He does not teach and is difficult to understand his handwriting is not legible.
He does not know how to teach or take criticism, almost every student in the class has failed every test, and the only grades are 4 point homework assignments followed by exponentially increasing value quizzes. Im praying there is a curve because if not myself and many other smart and capable students will fail a course purely due to the professor.
Dr. Jiang was one of the best professors I have had in my learning time. He might not have been traditionally technical in teaching Java practices, the value lies within how you as a Computer Scientist approach your biggest problem...Learning. Fundamentally CS has a heavy focus on problem-solving. Dr. Jiang's class structure rewires the thinking
Jiang is a smart man and knows computer science very well. The issue is understanding his Chinese accent and his handwriting. He does not explain topics very well and refuses to help students understand content in class. For a class leading to industry, this is not a professor that aids the student towards the best environment to succeed.
So you're taking Zheng for 142? Let me tell you all you need to know. 1. Don't take if you are not a CSC Major, 2. Don't buy the textbook. 3. He is lenient on the test; don't leave the questions empty; he'll give you points for trying to answer. 4. Try not to use chat GPT too much cause it won't help you on the midterms(Paper Midterms). Good luck!!
zhen is chill! go to class&pay attention&you'll be fine. we had the option of a final project or a final exam this sem; the project only took a few hours (we had an entire month w/o class to do it)& was fun! dont be afraid to email him. he responds quickly & is so helpful,clear,&concise. start the hw early (this was my downfall rip) & ASK FOR HELP
Avoid taking this class if you're new to CS. The professor has a heavy accent and poor communication skills, making it very difficult to learn. However, Unstuckstudy and other resources may help supplement the lack of teaching.
If you don't already know java, you might as well just look up tutorials online. You can't understand anything he says and when you ask a question in class he simply repeats what he already said or practically calls you stupid. He does not know how to teach students in a beginner class that is supposed to introduce a whole new language to you.
321 was actually not bad at all. Half the semester is left to work on the final project and he helps come up with a timeline so you can make sure you finish it. I opted out of it to do the final and haven't taken it yet. But it's only on two of the chapters we covered this semester. He responds to emails quickly and the chapters are easy!
Don't take him
Good prof. Better than a 1.4 imo. Easy enough to get an A without trying that hard. Wish there was another SQL class that goes over more complex operations like table joins. Good content for SWE tho b/c you do projects in Java w/database integrations. If you show up you will get an A. He is very chill. Lectures are a little meh but I've had worse.
Very thick accent. He knows what he's talking about, but his lectures are extremely disorganized. Oftentimes he'll use this super faint maker on this tiny whiteboard during a lecture. Not only can I not understand what he's saying, but I also can't see what he's writing. Seems like a good guy, but I unfortunately don't think he's a good professor.
Graded by 3 assignments, 2 quizzes, and a final (pick between project and test). I feel like the criteria for assignments wasn't always clear and lectures were confusing. Assignment feedback felt Ai-generated. I managed to get by, but I have no actual grasp of the material. I still don't understand why I got or lost points on most assignments.
Class Info
Online Classes
100%
Attendance Mandatory
39%
Textbook Required
30%
Grade Predictor
Your expected effort level
Predicted Grade
B-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.03 avg changeRatings by Course
CSC321
2.3
(11)CSC201
2.0
(1)CSCANY
2.0
(1)CSC141
1.8
(16)141
1.5
(2)Difficulty by Course
CSC110
5.0
CSC240
5.0
CSC241
5.0
CSC221
5.0
CST221
4.7