1.9
Quality3.9
Difficulty25%
Would Retake136
Reviews25%
Would Retake
136
Reviews
Rating DistributionOfficial
136 total ratings5
13
4
9
3
12
2
27
1
75
What Students Say
“Am considering changing my major”
COMP 110 - 1.0 rating“There is a very tough language barrier with this professor”
COMP110 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
52%
Textbook Required
73%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Stable
-0.15 avg changeRatings by Course
110
4.5
(2)COMP101
3.0
(2)COMP100
2.9
(7)CS
2.5
(2)COMP182
2.1
(18)Difficulty by Course
COMS440
5.0
COMP429
5.0
COMP122L
5.0
CS110
4.8
COMP110
4.3
Reviews (135)
good class
Great teacher- take Pham if you want to learn and are willing to work a little.
No Comments
This guy is Something else! A student goes to school to learn. But this guy doen't teach anything and sure demands allot. Where did you guy find this instructor?
One of the few really good teachers at CSUN.
He Can not speak properly, Write properly, Maintain his own website, explain concepts, arrive on time, nor listen to valid points made by many in this class
Pham is horrible. I took this class expecting to learn databases and instead was forced to take a crash course in javascript. we never went into anything other than an overview of SQL. I learned nothing!!
Unless you are willing to study on your own, I wouldnt recommend this teacher. Lectures are not to helpful, projects can be hard and tests are strange.
starts 1st class saying most students will fail, not a way a professor should begin the semester
Our tax dollars at work.. publically funded useless professors. His grading scale is very odd, he's always late and never gives a decent lecture. He goes off on tangents about personal relationships that have nothing todo with databases and teaches his class how to copy and paste in windows hah.
He is worst instructor I ever had! He is unorganized, boring, he is talking about this "wife, and husband, and their children!" staff all the time - completely ineffective way of explaining! He jumps, he doesnt' follow the book, he doesn't have a sullabus. MAIN: HE DOESN'T TEACH!!!Sooo angry!
He is a terrible instructor. He doens't know how to teach the material. He expect us to do a well-developed project without building a foundation. Not unfair!
Sorry, simply bad. Late, doesn't teach anything and his tasks very unclear. Don't do it!!!
I overall agree with what the rest of the posts on here. He is not that great of a professor, and don't expect to learn a lot. Projects are very unclear, and he changes requirements on the fly. I got an A in the class and I frankly had to learn most of the stuff on my own. Buy a PHP/SQL book instead
No Comments
you'll be better off taking some other class. I had a solid database background, i took DB classes b4. We used HTML more than databases. Can't speak english, can't explain, can't even write his project requirements clearly. look over his class forums for project descriptions see how vague they are.
Cool professor, cool grading scale. Gave an A to anyone that did some work. He was cool, great sexy accent. I got my A, you will too. I recommend him. Great time, everytime. RECOMMENDED.
if u hot an A from him, U R just NOT a HUMAN.
Don't ever take any class with him. If you want to learn something from him, go to the library, get the book and learn for yourself. The worse thing about his class was you must finish the last project, otherwise you fail the class. Don't expect to get help for your project from him.
Not very hard to pass.. show up to class and turn in easy assignments
EASY CLASS!!! Show up, do easy assignments, TESTS ARE CURVED!!! you dont learn anything though, slakers dream class
ew :P , yeah its easy but he's not that well organized its a waste of time if u really dont need it! why did i take it? (i am still asking myself)
Always late, no syllabus, doesn't answer emails, no help with projects, unclear lectures and project requirements, extremely unorganized.
Went to class for the first week then never went again. It's a waste of time... pick a different teacher!
He is horrible. Does not explain the material very well, thick accent, goes blazing fast. AVOID AT ALL COST.
Vague and unhelpful. Hope you already know everything there is to know about databases, because you will basically be reading papers and teaching yourself. Uggh.
Very unorganized. He didn't even give us syllabus. I learned pretty much all from the textbook, not his lecture. He cancelled the final just because he didn't want to spend time reviewing. Try not to take him.
He can't explain clearly. Very disorganized. Barely covers material in class, but hard labs and exams. Dictatorial teaching style. Labs often go ungraded for weeks. Consistently marks CORRECT answers as wrong, and makes YOU submit "correction requests"! Broken English. Heavy accent. Took class despite bad rating; regretted it every meeting. Avoid.
Horrible at lectures but he can be a little bit helpful during the lab, but he antagonizes you a lot. Once you get to the Assembly part it can be pretty confusing, and he does a terribly job lecturing so you will be most likely to be lost. Doesn't use the book and very unorgonized. Overall sucky professor, but his grading curve it's easy to pass.
Not very good at explaining things: his lectures are usually too fast and confusing. He doesn't specifically reference the book but doing the examples in the book helps a lot to prepare for the tests. People did terribly on his tests for the most part, but he curves everything and the lowest grade he ended up giving to anyone was a C.
Excellent professor with wonderful char. He is helpful always especially during office hours, Tests are very very clear all you need to do is study what he asks and gives. Project becomes little hard at the end but it is a group work and you need to work together to do it! Database is confusing from the beginning but cristal clear later!Good Job!
Hard Projects. You should know SQL, JavaScript, PHP, XHTML,... before taking this class. Only the projects are importent to him. If you get realy good grades on the exems but your project grades are low, then you will endup with C or C+. Dont spend time for the test. Do the projects well and you will get A or A-.
I love this teacher, had him for COMP 122, fall 07. I learned a lot from him, i kind of like his teaching style on how he relates a concept to something you would cross from our experiences. I didn't do to well in the class, but didnt stop me from enjoying his lectures and learn how things work!
EASY A! sure, he's not clear on anything and we didn't even use the book, but there was no homework, like 2 tests, and they were on word and excel which most people already know. the hardest part was adjusting to MS2007
Avoid this guy if you really want to learn something. Extreamly unorganized instructor who doesn?t even know the elementary stuff, no syllabus.Telling vaguely about a few instructions in Pep7 while the book is Pep8.Unfair in his grading and made multiple errors in grading.He is as bad as an instuctor can get.
This guy was so EASY! I took him for Comouters 100! The most basic computer class ever! Take it if you haven't done the G.E. Section called "Lifelong Learning" To atleast get a B, Show up 75% of the time, and do the homework (he gives very little anyway!) DON'T BE LAZY! Take advantage of this class! It's pathetic if anyone gets lower than a B
he is so easy. he does everything online so dont buy the book just buy the code for the website (on site $50). he's an easy grader. show up for class, do the online assignments and study for the tests (so easy, he mostly uses questions from the practice tests so print out the answers!) there is no reason why anyone should fail his class. so easy!!!
HE IS PROBABLY THE EASIST TEACHER IN THE WORLD. I DIDNT EVEN KNOW THAT WE HAD A TEST AND STILL PASSED. THE ANSWERS ON THE TEST ARE THE SAME AS THE PRACTICE TEST. HE IS THE BOMB. TAKE HIM FOR AN A BUT TAKE SOMEONE ELSE IF YOU WANT TO SUFFER AND FAIL
Hard professor, but he does teach the material well. Very well-organized lectures and test reviews are excellent. In his class you always do some programming too, not just study of the theory. He needs to be more willing to explain things to students when they ask questions after class/during office hours. Great professor
This is an alert to all Computer Science Students. I have taken alot of classes in my days and have never experienced a horrible professor like this guy! This creature is unethical, useless, and will lower your enthusiasm toward CS. I adivse to avoid him at any cost...you will regret taking him...and regret being a CS major!
Can barely pronounce most sounds, let alone form a coherent sentence. Thus the material is not the hardest part of the course, but trying to get anything out of his inane lectures. Hopefully you're good at teaching yourself or collaborating with your peers, because it's unlikely you'll learn much from him.
Speaks in 3rd person sometimes. May seem like he speaks in tongues. Horrible teacher and will come across like horrible human being. We petitioned to the Dean to get him to improve his attitude.
Always late to class, always left early. Forced students to use a broken mess of PHP scripts and frames he likes to call a class website. Exam grading policy is bizarre. Seems to avoid work wherever possible. Often goes off on incomprehensible tangents in broken english. I wouldn't take another class with this professor if you paid me.
This dude is impossible to understand, and goes off on ridiculous tangents, and then doesn't relate them to the material. Duck bowl = double. talks about killing chickens and red lights more than assembly language. don't take this dude if you're teacher reliant, because he antagonizes you for asking for help. grading is very strict, strange as well
He is the worst computer science professor. He cannot speak english, his lectures and not organized and he talks in analogs which make no sense although he could be funny. This is a self-teach class. Although I got an A I felt like I did not learn assembly language - he did not teach assembly until the last five weeks of class.
Worst comp sci professor I've ever had. If you don't understand his bizarre lectures then you're out of luck. Going to his office hours involves him telling you that you're a bad student for not understanding his bad accent and terrible lectures. The book used for his class teaches you about pep8 even though he uses a pep7 editor. Do not take him!!
Wow. I have previous programming experience, this was supposed to be my easy fun class. Has you write programs for quizes in 15 minutes in pseudo code, so you have no aid besides mental tracing to find bugs. Even if your solution has no bugs, you may get 80% because he doesn't like the way you did it - the output doesn't matter. Very unclear.
He is the worst Computer Science professor's I have ever had. The code he provided is broken, his lectures go off tangent, his resources are horrible, and his test don't make any sense. His projects feel like as if you are working on his own projects which were to imporve previous student work. It clear that the projects are to benefiet his needs.
Extensive self-teaching is required to get a decent grade. If you don't know java, then you need to hit Barnes and Noble to get a primer because guess what - neither does he! He freely admits this; don't expect any help with coding from him. Feel free to take him if you are a design/coding virtuoso, but look elsewhere if you like a teacher to teach
The course starts out by being a breeze. Although many complain about his accent, I believe it to be manageable. However as the course becomes more difficult, the class will start to bit you in the ass. Youll start becoming fustrated with his website, the hw will become fustrating. And he will not prepare you well for tests.
DO NOT TAKE HIM. Very difficult class with a teacher that is very unclear and does not help.
horrible teacher, horrible accent. Very disorganized. I went to his office because he lost my test. Then he had me start looking for it. Piles of stuff all over the place. He can be helpful if you ask, but he may get an attitude. He uses the wrong book - don't buy it. Kinda funny, but that won't help your grade
Good luck taking this guy, he will not teach you anything. You're better off learning on your own.
No comment
There is not a single professor in the history of teaching as bad as this guy. You won't learn anything and whatever you do learn does not translate into real life he teaches a programming language that he made up and that doesn't equate to anything. Don't take this class save your money he is the absolute value of terrible.
Funny teacher, has good intentions etc. But his style of teaching is bad. Very hard to follow what he wants. whole class is on his website, which is constantly crashing and not letting anyone study for the exams. this class is full of frustrations and anxiety. :(
Pham's class website is not secured at all. Somebody in my class hacked his website multiple times during the semester and he was reluctant to take necessary action to stop it. Finally we found that our database projects are wiped out after a serious hacking attack. He has no knowledge about database and its security. Not recommended.
Best advice is to AVOID AT ALL COST. He not clear on what he wants nor would he teach you about PHP/MySQL. This class is full of headache, frustration and disappointment. This is a class to avoid if you don't want to destroy your GPA because its a 100% guarantee you will.
Easy class if you do the practices and show up to take the almost daily quizzes. I think he's a poor teacher however, the fact that he made that website balances it out. His website is what will really be teaching you.
It is a strange class with a professor who tries to outsource the whole teaching process to his broken web-site. This class is 2 units but you will get daily quizzes, and 4 final exams. All that testing would not make any sense or relate to the material that has been covered in the lectures.
Class is a deathtrap. Lousy lecturer & website, no textbook, unhelpful professor. Bad pacing, too much time on easy topics and too little time on difficult ones. Class is easy until the difficulty spike in the last 2 weeks. Final exam(s) alone can drag you from an A to a C, or worse. The exams are very stressful, and he administers many of them.
Take anyone else for this class. Very high fail rate for this class. He is difficult to understand and is not very good at presenting concepts. Relies on his website too much and for exams he will have you write out with pen and paper blocks of code... in a computer class that you use programming software for everything else. Seriously stay away
This is honstly one of the worst classes. failure rate is high, he tells you to copy and paste everything, and expects you to write out programs on paper. Every morning I drive to school without my seat belt because I want to die before coming to this class.
Pham is a bad professor, do not take his class. the accent does not matter, it is his teaching skills that suck. He expects the code to be his way. Even if the output is right, he will mark you down beacause he doesnt like it. Unless you are good at java, do not take his class. It will drive you crazy and drop your GPA.
He is a horrible teacher who relies too much on his broken website. He uses code he gets from google searches, and just has us copy, paste, and modify it. His demands are unrealistic and unreasonable. Not only is his accent horrible, his ability to explain and teach concepts is even worse. I actually blame CSUN for still allowing this guy to teach!
This professor literally Tells his students to google everything. He never responds to his email regarding questions on coding. There is a book for the class, however, he chooses not to go by the book instead he chooses to upload powerpoints with broken links/expired links. His lectures do not make any sense as he uses bad examples.
Copy, Paste and Modify is his motto. He teaches off of pictures he has on his website. He doesn't use a book at all. He teaches matireal that isn't even part of the class. I will say he knows his matireal, but he doesn't know how to teach it properly for us to understand. Do not take this class with him! Just No! Run away.
Please do yourself a favor and do not take this professor. His accent is unbearable, he does not actually teach java syntax, just has us copy and paste code. The homework is copying and pasting code, and the tests are writing code in pen on a piece of paper. Make sense? Didn't think so. If you value your GPA or your sanity, do NOT take him!
I literally made an account just to write about this guy. He does not teach at all, he goes off his broken website, which are pictures only. He makes us google everything. We write codes in class and for HW, but when it comes to the tests its on paper? Makes no sense. What Ever You Do. Do not take him. He is terrible.
This professor might be the MVP of the worst of the worst. He's very vague about his assignments and what's worse is that if the program isn't done in a way he wanted it, expect a low grade. His grading seems to be totally random considering that my classmates would have similar work but somehow their grade would be much better. DO NOT TAKE HIM!
This prof is the hardest prof i have ever taken in my life. I hire a private tutor and went to the tutoring they offer at csun. I had to work my ass off. If your not going to work your ass off and make this class your priory your going to fail. I got a B.
Took him in SPRING 2013, after our semester and complaining to the COMP SCI department, he is no longer allowed to teach seniors. He is stuck teaching COMP 110 til he retires. Horrible professor, I feel sorry for the incoming freshman cause thats there first comp sci class.
This guy keeps you on your feet if your not willing to study and make mistakes and work your ass off then dont take him becuase you will fail. he does have a high fail rate but i will say most of the students do not put in the time to study
He really doesn't have the ability to teach the subject. Loves to ramble. Grades at random. Everything is ridiculously unorganized. Even a great coder can easily fail this crazy professor's classes.
I only went to his class the first month and saw how good he was, and by good I mean in his heavy Asian accent telling me to Google the assignment he just mention 10 seconds ago in class when I ask him to clarify. If you are forced to take him, the tutor that helps during the lab is your best friend.
He is an extremely harsh grader when it comes to anything (homework, tests, and projects). You're program can work just fine and as asked, but he'll find a way to give you a lower grade. Avoid at all costs
great teacher!
He is the worst teacher you can get for this class. I highly reccomend you not to take this class, because one his stubborn and does next accept other options to get a certain answer. Also knowledge before this class can de detrimental, he even says it himself "The more you know, the worst your score is." Basically DO NOT take his class.
One of the worst professors I've ever had. Average test grades are 50 percent or lower. No curve. Programs needs to be exactly the way he wants it even if it works another way. Very horible teacher, most of class is review of the first two weeks. Never told us the book for class. Do not take his class or he will ruin computer science for you.
I came into the class wanting to learn, however this professor made me want to rip my own hair out. I couldn't understand a single word he's saying, very confusing in teaching, extremely unorganized, and it's his way or you're wrong. Avoid at all costs. If it makes a difference, I changed my major because of him.
hardest class i ever took. he is a horrible professor but tries. he gave us extra credit that was harder then the exams so nobody got any extra credit. everyone does so bad a 40% is a D- with a 75% as a A+. if your gona take him heres what you need. 1. go to class. 2. his tests are copys of the old tests on a site he will give you. download them!!
Could not understand him, almost more than half the class was failing, was able to pass by going to tutoring. Mostly just attend class and keep doing the work. But if you can take someone else take some one!
There cannot possibly be a worse professor. There's no book for the class and you have to get by on the things he "lectures" on. Tests are never on what he lectures on. Do not take this class even if it's the only one available. Only thing you'll learn is how to control your anger. He just blames the students even though 90% of the class is failing
I would never recommend this professor to anyone who is deciding to take Computer Science. He has a strong accent and is very vague when concepts need to be explained. Tests do not involve the computer as he requires it all to be handwritten. DO NOT CONSIDER.
The class wasn't supposed to be hard but the professor just made it harder for us. I wouldn't recommend taking Prof. Pham if you are lazy and know won't give any effort to study. He expects a lot from his students. Yes, his tests are hard but you'll be able to answer it AS LONG AS YOU STUDY! If you want a challenge, go for it. Prepare yourself!
Never dare!!
There is a very tough language barrier with this professor. On top of this, his specifications for programs are usually unclearincomplete. He also has the idea that there is only one way to do something in programming regardless if the output is the same.
Councilors literally tell you its better to skip a semester than take his class. They're right.
he there for you.
Expected the worst, but he was actually a good teacher. I think most people are discouraged to try out his class, but its actually pretty fun.
Most people are willing to put in the effort to do the work, but easy
There for you.
great teacher, really helped me out when i visited his office hours for help.
seems like an easy class, dont buy the textbook.
hes alright.
hard but understanding.
Don't listen to the ones that gave him a 1, they didn't put in the work. He's pretty aight if ya willing to put the time and effort and soul and soul and your soul for that grade.
Class is hard. Am considering changing my major. Tests based on the lectures.
His classes are tough, and his tests are often based on his own website but, if you understand how his website works (not how the subject is supposed to work or be taught, but how HE teaches and tests it) you should come out just fine. Keep your head down, focus on the site, and you should do okay in the end. Expect an extreme curve.
If you get him just drop. Doesn't teach, very unorganized, language barrier, etc. Will make you want to drop your major. I don't know why they still keep him around.
He made this class very difficult and expects a lot from a class that is supposed to be an introduction. I failed this class the first time and dropped out, I took it in the summer with a different professor and got an A! My counselor even told me that he's not a good professor, I should've listened.
By far the worst Professor I have ever had. He is unclear and unpredictable with assignments and especially exams. His expectations are over the top for an intro class. On top of this, he is unfriendly and will not answer students' questions properly. PLEASE take this class at a community college or elsewhere, your life will be much easier.
He's an excellent programmer. Teacher? Not so much. I have previous experience with this level of intro CS, so I was fine. However, he can be VERY vague when giving directions. COME TO CLASS. Test content is based on what he covers in class, but TB is helpful. TA is your best friend. 2 exams, 2 projects, 7 in-class quizzes(+2 bonus). Stay for help.
He does not teach. The book is awful and does not help either. Take the class from other professor and use a different text.
Take this class at a community college instead. Do not take any chances with this teacher, waste of time, effort, money,etc. He is a horrible teacher who should be provoked of his teaching credentials. Great example of why our education system is a horrible one.
Was not clear at explaining and his speech creates a barrier between class. Should not be allowed to teach Comp 110 and without proper book.
Just nope. All there is to it. Shouldn't be allowed to teach. Don't risk taking any classes with him.
He is one of best professors I had. I learned so much from the fisherman and and soldier analogies he make. Don't listen to others who gave him 1. He is an amazing professor, and this review is to show how much i respect him as professor of computer science. Long live fisherman and the soldier!
Do not take his class only about 10 people pass this class on average!!
Trying to learn a subject like this from him is nearly impossible due to his strong accent. I'm not saying that lightly either. Hes funny at times, that's about the only positive thing I can think of regarding his class. The curve is insane, its about 50% is an A. AVOID if possible.
Pham is the hardest professor I've ever had. Most people are intimidated to ask him questions. He's not one of those professors that cares if you pass or fail, but if you know how to ask questions and do work outside of class you will pass. Hardest class I ever took. Bad Accent and the HARDEST grader
Out of all the COMP classes i've taken, COMP 110 with Pham was the hardest one. I took it again in the summer and got an A. I really put in the time but felt like I wasn't getting anywhere with this professor. Even the counselors know that he's far below mediocre. Be careful of the tests, he may even use a non Java language to test the concepts!
Avoid Pham, Melara, and Putnam and you'll be great
One of the worst teachers I have ever encountered. He completely obliterated my desire to care about the computer science field for years...
Very difficult professor and his exams are poorly written, but you will learn if you're willing to put in the time. He expects a lot from his students, and will answer questions if approached. Read a book on programming, practice, practice, and practice if you want to pass. There are no hand outs, and you will have to work.
He can be a little hard to understand at times, but you can tell he is very bright and knows what he teaches inside and out. Codes all of his online tests himself, and provides you with more than enough time to practice. The tests are exactly like the practice so there is absolutely no surprise. Watch out for due dates since he can be very unclear.
He is an extremely difficult professor. But if you love Computer Science and want to learn he's one of the best professors to take at CSUN. Highly recommended. He is also really funny and actively tries to help his students during the lab portion of the class.
I took this professor on Spring 2015 and you should avoid of talking his class. He doesn't specifically gives details on the assignment nor the lab group projects. Also he expects you to know all of these materials (his way) and if you ever ask for help, he'll just get mad or embarrass you in front of the class. Please take my warning and trust me
TAKEN FALL 2017 AS A PROGRAMMER AND COMP SCI MAJOR After taking this professor for one semester, I highly recommend that IF YOU ARE NOT A COMP SCI MAJOR/ EXTREMELY INTO PROGRAMMING, THIS CLASS WILL BE EXTREMELY DIFFICULT. His quizzes are rigorous and his projects are twice as hard. I love programming and can attest that this class is difficult
This the worst professor I have had, if you can avoid taking him please do it. His lectures are incoherent half of the time as he will talk about half of the class failing for 30 mins at a time while spouting meaningless metaphors. He will not show how to implement the material, but will require you do it his specific way, but give wrong info.
Speaks English very poorly. Leaves key information out that will lead you to not know what questions to ask. Get friends with Google, because the only learning you're going to do is on there. And beware, because the way everybody else in the entire CS world does some will be different than the way he tells you to.
Son Pham is a hard professor to pass if you do not put the work it requires. The reviews he gets are too harsh because if you seek him out during lab he will help you until you understand it. I also recommend coming to class always and find a group to work with together. AGAIN: seek him out, he will help to those who seek help!!!!
Everyone is too harsh on him. I was scared by the reviews but he turned out to be good. The people who fail his class don't put in any effort. He is very willing to help if you ask for it- office hours or staying after class. I passed with an A by doing extremely well on the quizzes/tests (which are v easy) even though I got Fs on all the coding hw
Great Professor if you are willing to put in the work. He wants his students to do well and is always available to help. He has practice quizzes and exams similar to the real exams. He even offered an extra credit assignment that not many people even turned in so if you put in some effort you will definitely do well. If you love CS take his class.
Pham requires you to do every project the exact way he wants, with no creativity or alternative solutions. If you forget to capitalize a single letter, you will fail a project. Learned nothing from the lectures, usually went online to learn concepts and only attended class to see the project code. Tests and quizzes are easy, be careful on projects.
I cannot emphasize this to you enough: DO NOT take this professor's class. Sit on a waiting list if you have to. Very difficult to understand due to accent. Awful communication outside of class. Sometimes you need to send the same email 2-3 times. The class website is buggy and goes against your favor. Very disorganized class structure. AVOID him.
Do not ignore the warnings from other reviews, this professor is the absolute worst. Have a question or concern? He takes a week to reply to emails (if he even responds at all) and if you follow up in class, he will just tell you to resend. Very difficult to understand. If you don't follow his methods to the exact, he will dock points. Do not take.
If bad teaching was a sport, this man is the Michael Jordan of bad teaching. The class website is the most tragic thing to descend on the comp sci department and my eyes. Literally, because my eyes legit cannot take it. The formatting for the quizzes are extremely strict, and leaves alot of room for small errors. Emails? 5 business days. DON'T TAKE
Nice guy, but from his hard to understand&barely do-able projects this class has made a lot of my peers want to drop out of comp sci. He's an extremely tough grader, even naming the project files slightly incorrectly will give you a 0. His grading scale reflects how hard the class is, a C- is a 48%. Don't take unless you are very comfortable w Java
In regards to code, it's either his way or the highway; his code is extremely tedious & convoluted. The class website is archaic, & always crashes during quizzes & exams. Good luck trying to contact him; he doesn't read emails for 5-7 days on end. This class has made me & many other students consider switching majors altogether, AVOID if you can.
Save yourself and take someone else. It's not worth taking Son Pham. Trust me.
Truly one of the worst professors I have ever experienced, sometimes it was shocking how bad he was. His slides are riddled with grammar and spelling mistakes everywhere. Extremely vague and poorly written assignment instructions. Figuring out what he wanted us to do for an assignment was a hundred times more difficult than actually doing them.
He is AWFUL! Do not take him, I went into this class not knowing a single thing about coding, and yet still don't know. He had NO skeleton when teaching it was literally all so random, you'd think for an intro class you will at least understand the definitions for what is being taught but he gave absolutely no in-depth explanation.
Hard to understand, unclear grading criteria, does not respond outside of class, uses his own website that looks like it was made 20 years ago instead of canvas. Avoid.
His accent makes it so you can't understand a word he says. You must take photos of the whiteboard examples if you want any chance to succeed at the projects. There are key parts to his projects he doesn't explain, but if you can't figure out linked lists and trees, you probably should find another major.
Class Info
Online Classes
100%
Attendance Mandatory
52%
Textbook Required
73%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Stable
-0.15 avg changeRatings by Course
110
4.5
(2)COMP101
3.0
(2)COMP100
2.9
(7)CS
2.5
(2)COMP182
2.1
(18)Difficulty by Course
COMS440
5.0
COMP429
5.0
COMP122L
5.0
CS110
4.8
COMP110
4.3