2.3
Quality3.3
Difficulty20%
Would Retake135
Reviews20%
Would Retake
135
Reviews
Rating DistributionOfficial
5
10
4
26
3
19
2
28
1
52
What Students Say
“An inspiration for all who want a job”
CGS2250 - 1.0 rating“He is the worst of the very worst”
COP3337 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
22%
Textbook Required
89%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.09 avg changeRatings by Course
COP3805
4.0
(1)COP2210
3.3
(19)CPO2210
3.0
(1)COP2250
2.4
(34)CGS2250
2.3
(4)Difficulty by Course
JAVAPROGRAMMIN
5.0
PROGRAMMING1
5.0
JAVA1
4.0
COP3530
4.0
COP3804
3.6
Reviews (135)
Teaches most things well; very vague on others. A lot of times he doesnt understand the student's questions. He knows a lot of his programming-material; he has a very harsh grader though.
Hard to understand with his accent. Specially since its your first Programming class. I swear Prog1 was harder than 2 and 3, thanks to this guy. Not very good. Not Recommended. Take someone else if you can.
He's soo horrible! He lost my grades and gave me zero's for his losing them...and he doesnt teach well...a friend of mine who has been programming for about 3yrs took class with me and also did horribly. Does not explain clearly.Do NOT recommend.
he is very unclear and confuses you alot. he goes through things fast and makes fun of the class
I can't believe this man is still teaching. Had a problem getting the Java program to work on my laptop, asked him to take a look at it. All I got was a blank stare and NO HELP. He didn't even acknowledge my presence. If you can get someone else, do it.
Absolutely terrible. Avoid at all costs.
yeah his teaching is horrible.. he knows his stuff .. but to bad you cant learn it!
Not an easy professor! Knows his stuff, but is not a good teacher. I got an A in his class and had to help my friends so they could pass. My 2 cents: Take someone else!!!
No Comments
He is extremely HARD. He gives HW assignments but doesnt explain how to do them. You need to form a study group with smart students to collaborate on the HW or you are DOOMED. He drones on and on about the easy stuff in class but neglects to cover the hard portions. You better read ahead and be prepared to ask questions in class. Avoid Him!
This professor is horrible. DO NOT TAKE! he has a very thick accent.. he favors black students.. he confuses you during lectures by asking trick questions and letting you think you answered them correctly then switches around and tells you something else.. he puts things on tests that he hasn't taught well.. waste of time in my opinion.. AVOID HIM!
I have been warned by many generations of FIU alumni on this prof. I had no choice but to take his class and I don't understand why many dislike him. He teaches well, practically gives you the answers to the hw in class, and tests are easy for any CS major. The other ratings must be from people who are no longer in the CS track at FIU. Good Prof.
He knows his stuff but wont teach .. try to get someone else
To begin with my GPA is 3.89 or should I say was, until I had this professor and got a D-. His assignments are never explained clearly, he doesnt teach, just gives you code. His tests are full of questions he never even mentioned in class. He will never admit a mistake in his code. AVOID AT ALL COSTS!!!
He is a little disorganized, but overall he's a very good teacher. Fair grader and explains all the code to you. He hands out ALOT of code, but explains it. You just have to understand the west indian mentality to understand him. Good Professor
I liked his class. He gives an assignment every week or every two weeks. Lots of hand outs and reviews for test, just pay attention to the things he says in class and the reviews. He is a good teacher.
Week three of class and the teacher has yet to teach anything. What he does tell us is vague and says it is not up to him to teach us how to do things but for him to tell us concepts and for us to learn them on our own. I would advoid this professor at all costs. Wait till the next semester for the class if you have to.
To be honest, I was scared as hell to take this class. Not only because of the programming, but because of the professors ratings. He is a nice guy, gives you 95% of the code to complete the projects, and the final is online now, so alot easier when you have the book and compiler in your face. I didnt have any sleepless nights like java 1.
If you like a teacher with corny, redundant jokes then take it otherwise, you won't learn much Java unless you don't have a smart person in your class who is willing to group up with you so I recommend that you DON'T TAKE THE CLASS. I passed with a C- because I got help from another person in the class. Teacher is easily distracted and annoying.
I took this class as a high school student. On the first day I was very scared of him. I came to realize after the first day that he is a great professor. He explains everything clearly, gives 90% of the coding in class, is very help, and has a great sense of humor. I NEVER ENDED UP WITH SLEEPLESS NIGHTS AND PUFFY EYES.
Face it Java is hard and harder to teach. Smith does the job. True he is a tough grader ,but keeps the class fun and wont move on until everyone (who lets him know) understands. Dont understand comments here on his accent, he's Jamaican, they speak English. Nor the bogus remarks that he favors students based on race. if your ready for Java,take him
His accent is sometimes hard to understand. He knows his stuff and if you have some background knowledge with Java, you should do fine.
For a university professor, he is not prepared at all. The worst professor I have ever had. Not prepared for class, handouts are old, does not bother to update anything and his inability to answer questions from students regarding the topics is unbelievable. Avoid him at all cost.
If u know how 2 program this class is easy. He even does 70% of the assignments for you in class. Only problem is that the assignments take about 3-5 hours to do. You get 1 about once every 2 weeks, and submit them online. The HW is worth more than the tests (which are multiple choice). and the tests are also online. and u don't have to goto class
Goodside: gives about 90% of code, easy tests( online), funny. Badside: goes extremelly slow, never answers his emails, sometimes is disrespectful, says that students who know C++ have a hard time understanding Java LOL!( I got an A+ in his class because i know C++). Sad part: i saw the other students struggling too much :(
Easy class, notes are online, assignments are fair, sometimes a pain in the but but manageable, his exams are awesome and simple if you use common sense
Don't bother gettn da book, not needed. He gives u da code 4 his assignments. No HW, tests are online. Attendance is not req. I liked his course, but da assignments alone is a headache @ times, but if u have a buddy dat noes programming u should be ok. i dun remember him ever be disrespectful, he likes to joke but few will laugh @ times, he's nice!
No sleepless nights or puffy eyes. Great Professor, highly recommend him.
You really only need to go at the end of class to get the labs cause the assignments he gives out online. gives you 90% of code. Tests are online which make them easy if you have the compiler in front of you. Got an A and had no previous programming experience
If you have some previous programming experience or if you have someone that can clarify any doubts this is an easy class. However, if you have ZERO knowledge of programming and nobody to help you, then you will have trouble with 2 or 3 out of the 6 assignments. The tests are easy IF you read+understand all his notes. Easy pass, but not an easy A.
took him for cop2210, starting the class i already know the programming language as it is a hobby of mine, and i am taking it to get an easy A to boost my gpa(4creds).I can tell you he really sucks at teaching, if i didnt know how to program i would be screwed! i feel bad for everyone else in the class..he is so abstract and he teachs very orthodox
tests are online, but the assignments are worth more than exams...make sure you know where you stand in the course or u'll be screwed!!
he's a good teacher just likes to do things his way, he is sometimes confusing but will show you brillance at times. great prof. with advanced knowledge on subject. the man has over a hundred books as reference to java in his office. very brillant teacher but sometimes distant in clarity. test are online, do assignments you'll pass well.
He is very clear,some people here are confusing his clarity with the clarity of the actual programming. He writes online notes that explain everything in details, and he covers in exams what is on those notes only.If you go to his office he will help you a lot. he has great knowledge, his notes are way better than the text book, he is great
The worst FIU's Computer science department has to offer. he assigned projects from a Data Structures book, i just found out, same code , same problem. he only lectured introduction to data structures in 2 days and then focused in GUI, and this is wrong, GUI is for IT not CS, what a waste of class time, instead of teaching the fundamentals of CS.
A disaster. Did not receive our grades for anything until 2 months into the semester. He has a very think Jamaican accent and loves to speak in riddles rather than answer a question. He is a horrible teacher who will just read you a code rather than explain it. His online notes are completely different from those read in class. AVOID HIM!
tests are online. He writes online notes that explain everything in details, and he covers in exams what is on those notes only
I thought the class was very easy considering all the tests are online.I thought i learned a lot. But i was WRONG!! IN COP3337The teacher went over a program for review. Smith taught about 5% of the program. Everyone else understod because they had different cop2210 teachers. BOTTOM LINE IS DONT TAKE THIS TEACHER UNLESS U WANT TO BE LOST IN COP3337
good teacher, simplifies the work on worksheets, and explains it in simpler terms. But be warned, if youre expecting to laugh, this teacher has the most dryest jokes that you dont know whether to laugh or be blank faced.
He's a very laid back guy. The exams are online and there is no attendance check. He assigns about 6 programming assignments which can be a pain in the butt, but he gives you more than half the code!! I like his class, he makes it less stressful.
You will know your grade on the last week (YES last week). Be on top of him if you don't want to fail. He hates to answer questions + waste time like crazy, always late and he is 'S' LAZY.He doesn't curve at all, likes to jam everything at the last min and don't waste your time mailing him. Last assignment is HUGE."Puffy eyes" all the way,Good luck
He is a Nice and Fair Grader. Class consist of 6 Assignments, 2 online Tests, and 1 Final. He cares for his students grades but overall he cannot teach java effectively. I learned little to nothing from his lectures; I struggled doing each assignment since I have to self teach myself all the materials. Attend class only for his hint code sheets.
He makes jokes everyday which suck. You barely understand what he says. BUT! everything you need to learn the material is online on his site. He posts the assignments online. Two tests, online! Just go to his office and ask for help and you'll do fine. I got an A when I deserved an A-
If you just want to pass, take it with him. If you really want to learn, take it anyone else.
Class consists of 6 Assignments, 2 Online Tests, and 1 Final (Online). Somewhat cares for his students grades, but overall he cannot teach java effectively. Learned nothing from his lectures and struggled doing each assignment since I have to self teach myself all the materials. Attend class only for his hint code sheets which are a blessing!!! GL!
Professor Smith is probably the most lenient professor when it comes to programming. Class consists of 5-6 programs and 3 tests. If he feels the class is a little behind with the lectures, he extends the program deadline. Tests are done on moodle and he gives you a 24 hour window to complete tests.
Don't expect him to show you examples, "you're FIU students", laugh with his jokes or there will be many akward pauses in the class, you don't need the textbook, he posts stuff online, don't expect him to show you why you messed up
This professor could probably program just about anything straight from binary! Pay a lot of attention to his lectures and study his notes carefully, although for an A you also need to read the book carefully. Very helpful. Combines class, lab practice and tutorial, which is great. It helps if you turn your cellphone and laptop off.
Alot of people say he doesn't teach, but they're the ones who expect him to give you all the answers. Just show up, pay attention in class and ask questions and you'll be good. He helps you when you don't understand. There's alot of problem solving(logic)involved but it gets fun. I knew nothing about programming when i signed up. The class was easy
6 hw, 2 test, 1 final, you have to pass the final to pass the class, print out the notes and bring them to class, try not to miss a class, at times he talks as if everyone understands it as much as he does, if you atleast understand the methods in the program, you will be able to get the essays of the test and pass
His lectures aren't great, but he provides lots of helpful online notes and programming examples. If you have some familiarity with programming, this will be a good introduction to Java and an easy A. If you're completely new to programming, he's not the best teacher to introduce you to it, but you'll get it if you study the online notes.
He is a great guy who isn't such a great teacher. I never took a programming class before. I had no prior programming experience either and I honestly never payed attention or read any of his notes. That said I got an A-. This guy is easy but be warned you won't learn enough to pass programming II! Also be warned coding was like breathing to me.
Nice Guy. Bad professor. No structure in his lecture. If you want to learn Java take another professor.
good guy but bad professor, you dont learn java, you just try to pass the class because you have to, read the book !!! he does not teach clerly
Hes a nice guy but hes bad at teaching java. He gives you like half of the code for most of the assignments. Like someone said before, hes an easy pass but a hard A. If you want to learn take someone else.
Not the easiest class, but it's doable. I knew NOTHING about programming when I came in, and got an A. The six programs are tricky sometimes, beware. I needed some outside help at times, but the professor will answer your questions if you ask. Tests are online and easy. If this guy's your only option don't be scared. Just be dedicated to the class.
He is an old school programmer from the 80s with a PHD in mathematics and computer science. He knows what he is doing but is not great at teaching. He is a fair grader but does not answer many questions mainly becuase he dose not understand them. Heavy Jamaican accent but understandable. Go to class and copy every thing he puts up.
Mr. Smith is a very good teacher who is both knowledgeable in Java and Math. I liked his different teaching methods to make complicated ideas simple. He teaches from his power-point slides which can be tedious but are very useful if you do not want to read the book. Best Java professor in school thus far! Take him and you won't regret it.
OMGGGGG i thought this class was gonna be easy thats why i took it.. But boy was i WRONG.. if you dont know anything about java, DO NOT i repeat DO NOT take this class.. you will fail.
He makes lectures very clear but was enough to get me thru part of his assignments. His notes, book, and labs will REALLY HELP when doin the assignments. I ad no prior java experience, and went to only half the classes due to work, got a "B-" only cuz of the final exam. Everything else 100%, Notes, book, and definitly the labs WILL HELP!
This man cares not about anyone. He cannot teach. He cannot speak. He is not capable of dealing with students. I do not recommend. Programs are easy, but going to class is useless with him. Beware of stupid people.
His lessons did not prepare me for Intermediate Java. My intermediate Java teacher has to teach me the stuff that Smith was supposed to teach me. He refuses to post the answers to past assignments on the website, so you'll never know how to code it right. Do not get him as your professor unless you already know how to program.
If you struggle with java TAKE HIM, YOU CAN PASS!!!!!!!Ive taken Java 1 and 2 with him. He is not as bad as people say. He gives you a lot of the code required for the hw. My code for the last hw only did 1 of the required 8 things and he gave me full credit. Also you need a 70+ on the final to pass the class. I got a 63 and he still passed me!
I cannot belive this guy has 2.8! He is a great professor and breaks down programming to the basics making very easy to learn. Before the class starts he tells you need no programming experience and only high school math to pass the class. Students who left him bad rating must not know how to add and subtract...
Very unhelpful, he will not help you if you have a problem. His teaching methods aren't bad but if u have any problems HE WILL NOT HELP YOU.
Ok, this guy just throws you into java and makes you do hard assignments doesn't show you how to do anything and expects you to complete the assignment correctly with no guidance, this is the worst teacher ever
He is a good professor. With that being said, I really don't understand why he needs to make jokes all the time in class. It's really too much joking around for my liking. I was expecting much more of this class to be honest
He's a funny guy. Sometimes it's hard to differentiate when he's serious from when he's joking... All exams are online, easy to do if you just read through his VERY thorough online-notes. If you have no prior Java-knowledge, this class may be difficult since he doesn't really cover much in class. Read the text and his online notes and you'll be set
He is a fair teacher when it comes to the hw and tests, but it's honestly almost impossible to contact him without having to go to his office, the man never checks his messages at all or he ignores you on purpose.. If you are bad at java maybe his class is good for you since he gives out a lot of notes.
Nowhere near as bad as I've heard/expected. Presents Java very clearly and answers all questions you have in class. Haven't had to contact him outside of class yet so I can't comment, but by the looks of it, if you pay attention in class you'll be fine. The material is what's pretty challenging. You'll need a few hours for each assignment.
Bad teacher. Sure, he is nice enough, but what does that matter when he can't teach? You pay to learn, I honestly didn't learn anything without teaching myself and pouring over the book and notes, I basically paid to teach myself. The people calling him a great teacher here, have never seen a truly great teacher. Reads powerpoints thats it. Bad.
Not really helpful. His way of teaching may work for someone who has programming knowledge but not for an absolute beginner.
He is the worst. Do not take him for Java 2. It's impossible to get an A in his class. He is also very inconsiderate of his students. I hated this guy. He also thinks he's funny, but he's far from it- wasting class time with stupid jokes. His Jamaican accent is very thick, so you can barely understand what he's trying to say. Avoid him!
It's just as impossible to fail as impossible to get an A. He is the worst of the very worst. I didn't understand a single thing he said. Exams are hard, he is a ridiculously irrational grader, sometimes giving more than deserved other times (most times) giving less. Even a donkey could pass his course, but not even Mark Weiss could get an A.
Yes this class is an easy A, but only if you actually try and learn the things on your own. Don't expect to learn everything from the lectures alone. I would say this is like taking an online class but with a tutor to help. You'll learn more asking him specific questions than what he lectures. And if he says he'll post something online, he won't.
Class is easy but will require you to study a lot on your own. I struggled with understanding him, but I did think he was helpful especially with assignments. He gave a lot of the start up code needed, so you weren't left alone. His final was hard, but he gives a review which is helpful! My average was a high B and he passed me with an A-.
Avoid this professor unless you already have a background in programming. He's lectures are not clear and thorough enough to fully understand. He is not flexible with assignments and if you need further assistance.
This guy is terrible. If you have no programming background. STAY AWAY! He does not teach clearly and his T.A is worse. Attendance is not mandatory, all lectures on and assignments are posted online, Labs are not graded and you need a 70 in the final to pass the course.
He knows his stuff, but no idea how to Teach! Help? Forget about it. You're better off looking for a tutor to show you how to program. Got lucky passing this class.
Most of the assignments are easy, especially if you read and understand the powerpoints. If you google a few things, you'll get some good help too. I had no prior knowledge to programming, got a lucky B. Tests are easy. Labs aren't required. Attendance isn't required. Attending is a waste of time, he goes over what is on the powerpoints.
When I took this class I had already been programming in Java for 3 years. This is by far the WORST professor in FIU. He never answers questions, his assignments are barely in english (lots of instructions that are out of order and poorly written) His assignments are pretty easy, even for a begginer but his final isn't actually readable. STAY AWAY
I took this class as it was the first class to java programming. It was anything but intro to java. He teaches as if you are already a Computer Science major. I had two java programmers help me through the projects and even then we could only get a B-. Insanely harsh grader with crazy high level of difficulty. To top it off he has an accent.
He's not very good. Makes too many jokes. He would just kind of show us the code and I don't feel he thoroughly goes over it and the concepts with us to the point that we understand completely. He gives a lot of the code for the assignments either in class or online. If you could take someone else that's better, do it. If not, it's not disastrous.
This professor to me falls within the average: not great nor bad. I think he tries hard to explain things, although I have a feeling most people including myself just doesn't get his explanations. I actually think he can be okay if you truly have a good grasp of programming. If not, perhaps not the best to try.
He takes too much class time trying to make jokes; his accent is really heavy, you will probably not laugh at them either. Actually, his accent is so heavy that you will probably never understand anything what he's saying. The assignments aren't too clear either. Only saving grace is that the tests are online. Take this if you plan to self-study.
I am currently taking him for Programming 2. Worst teacher I have ever had. This is my first year learning programming and even though its Programming 2, he should still teach the basics and go over everything thoroughly. He teaches as if everybody in the class are experts. Avoid him if you can. His think accent is hard to understand and lame jokes
The funny thing is that he is not funny. I cant learn from watching someone work on the keyboard, because I actually need to work with the keyboard and computer to know what I'm doing. The book and TA's are helpful. Plus, I have a bit difficulty understanding what the professor is saying.
Class is easy. Just show up to the lectures to kill time. Everything you need to know is in the book. The tutorials are easy and quick to do if you don't lose focus easily.
He gives 6 assignments in the semester totaling 40% of your grade. No guidance on these & instructions are ambiguous. Also expects you to finish the code how he wants it & doesn't leave room for you to explore and find your own style in coding within proper bounds. Tests(2; 30%)Final(30%) are online on Moodle & questions are also ambiguous.
The final is worth 30% of the grade, but if you get less than a 70% on the final, you fail the course. There are 6 assignments, and 2 exams. You won't learn much from him, you'll have to teach yourself, but you do need to go to class to know how he wants programs done. If it's not done his way, you get points taken off.
Overall a good Professor. Will help you to understand if you ask. His homeworks are the thing in PG2. His tests were straightforward. Go to the lectures, expect the homework. Interesting lectures, enjoyable Professor. Ask him if you need help with the homework, he responds. Class was good.
Lessons not clear Doesnt go over assignments unless u ask questions in class He wont answer emails soon Ambiguous instructions.. Ask if u correctly did the assignment? "Cant tell you, wouldnt be fair to other students, you'll find out when its graded" Tests r straightforward Pray u pass the final. Else u fail the ENTIRE course regardless
I took him for programming 1 and think he's a decent professor. It helps to have some basic programming knowledge beforehand, but not necessary. He is extremely detailed in his explanations and takes his time going through the material in class. He does have an accent, but it didn't effect my understanding or grasp of the material at all.
Even tho i ended up with an A in his prog 2 class, i would definitely not recommend him. I learned nothing from him. The class material is not hard, but you do need to rely on outside sources to understand it. Hes a good man, but as a prof id give him a D-. Taking him is the same as taking an online class. Youll end up teaching yourself.
Puts wrong dates for his online quizes. Takes 2 months to grade assignments
An inspiration for all who want a job. If this guy is still teaching, then rest assured, the future is bright. Doesn't post anything on time. Doesn't grade anything in a timely manner. Disappears for weeks without giving feedback. He wrote his own book for the course, terribly written. Need help with something? Google is your friend.
Skip class and you will pass. Class is a joke , assignments are online can be found and done easily. Not a hard class at all. Exams are online. He does take a lifetime to grade anything and get anything done. Show up in the last week to see where you are.
He is a fine guy. The problem comes from how vague he is. Some parts of the assignments and tests are very badly worded and difficult to comprehend. He grades very slowly and for some reason, you must get above a 70% on the NON-CUMULATIVE final test to pass the class. In addition, he wrote and pretty much directly lectures out of the book.
This man has learned the system and is taking full advantage. He wrote the required book (riddled with errors) and does not even grade your assignments. I've received 100s on all my assignments despite being incomplete. Tests are hard to follow because he cannot construct an english sentence so they are difficult. Haven't learned a thing. Avoid.
Be prepared to find resources outside of class. Discussions yield very little. He throws you in to the deep end after the 1st assignment and takes 3-5 days to reply to a question.. by then your assignment is due. Unfortunately, you cant avoid this prof. He is the ONLY one that teaches Java online. SMH
I pretty much taught myself everything . He isnt the worst , since the textbook used is one that he wrote himself s not that bad. All of this assignments are based on the examples given in the text. Study his study guides that he provides for the test! Hes just okay honestly. 2test and a final, dropped the lowest of the 2 test. 6 assignments
Honestly, for me he has been the worst professors I've had since I've been in college. I believe his textbook isn't helpful at all, i've had to go offline and find other sources to try to learn this subject. Even during his office hrs i didn't learn anything. You're better off learning on your own on this class.
You probably won't learn anything unless you're really into programming and youre teaching yourselg while taking the class. He doesn't really care about the class, that you could wing it and pass, but you wont learn anything...
His lectures are boring, you won't learn anything from him. He takes to long to grade tests and assignments. His textbook is full of errors, and his programming assignments are poorly written. His grading criteria is weird, sometime he will give you more than you deserve and sometimes less even if the program runs perfectly.
His lectures are based off of HIS textbook that you're supposed to buy. Instead of going to class, just read the book on your own time. IF you even buy that book. Not really worth buying it. The homework is work more than the exams. And to do the hw, you need the book. Tough Cookies.
Took his class as I was late to register for classes, a big mistake. Didn't learn anything and afraid I'm going to have to relearn this class for my intermediate java course. Fair grading on the homework which ends up counting more towards your grade. 3 Tests, noncumulative, done at home, easy. Doesn't submit grades until hours before they are due
Just a NO. Won't learn anything at all. I was so stressed every day.
Wrote and published his own textbooks for this course. Personable. Knowledgeable. Professional. Funny. Caring. First and only one of my FIU Online professors ever to dictate live, in-person video lectures and assignment reviews.
I took this professor for Prog 2 and now for Data Structures (ONLY because I literally had no choice) and Im just going to tell you right now please avoid this professor. He cannot teach. I learned nothing from his classes and I had to teach myself both of the courses. His textbooks are based on HIS code which are sometimes wrong. Just avoid.
This is by far the worst professor I've ever taken. This is my second degree, and in over 200 credits worth of courses, none have even come close to as bad as this man. He's unapproachable and doesn't explain anything. The textbook for the course (required and written by him) is full of grammatical errors and antiquated coding practices. Stay Away!
The textbook is necessary, but you can get a pdf for free. A lot of reading, 4 programming assignments, and 3 discussions. He doesn't explain the assignment well and the textbook is hard to understand, but if you ask for lectures, he is very quick to provide them. The exams are fine if you pay attention and take notes.
The most cold-hearted professor you will meet! He will not help you out at all! Forgets to open assignments, doesn't teach, his book is filled with grammar issue, & respond to email late. Has no compassion for his students whatsoever. If you struggle with programming, this prof is not for you. Avoid him if you can!!
Worst professor. DO NOT TAKE HIS CLASS!
his tests are super difficult and the "study guide" helps with 1 questions really and the test is completely far from what the study guide tells you. only teaches out of his book and doesn't properly explain a concept when you have a question.
Study guides are pointless, helps with 1 question maybe 2. Doesn't answer students, takes forever to grade assignments (also isn't very clear what he wants in the assignments they all contradict them selves) and doesn't give feedback on them at all... DO NOT TAKE THIS PROFESSOR.
Do not take any courses with this professor. They do not answer questions thoroughly and prolong lectures. The 'required' book for the course is never used once. It is a total waste of money to buy the book, which isn't that great at teaching the subject either. I recommend learning from CodeAcademy website, since you will not learn much from this.
Do not waste your time with professor smith, you wont learn anything and have to teach yourself. His book is full of errors, 6 assignments 2 exams, be prepared to have him give you random points off for no reason. Attendance is 10%.
Completely hands off approach to this class taken by the professor, He is really late in replying to emails and grading. I finished the class with an 89.7% and his reply to me when I asked for a curve was that he "doesn't make it a practice to alter students grades". Wouldn't reccomend.
Worst professor I have ever had. Does not consider his students. Heavily unorganized, posts homeworks late, does not respond to messages. We had 8 labs in the syllabus and he only posted 2 on the last week of class along with the final. Teaches out of order and does an extremely poor job of explaining. DO NOT TAKE THIS PROFESSOR.
Drop this class now, worst professor I've ever had. Assignments are vague (all group work with shared credit), never answers emails, lectures are not useful. He no-showed for the first weekly meeting, changed the syllabus days later to "no meetings", then sent notice weeks later that meetings were happening while the syllabus still says otherwise.
Literally impossible to contact since there is no class and he doesn't answer emails. Entire fall semester for this class consists of 4 unorganized assignments, midterm/final, and 2 discussions. For some reason we are put into groups of 2 for the assignments with shared credit. Some people aren't even in a group, the class is just so unorganized.
guys a bum no idea how the university hasnt fired him yet. not even sure if he exists theres 0 contact yet this semester and he has only posted one assignment and we're halfway through. this guys career and class is a joke
His instructions for assignments are extremely unclear and vague. There has been many times where we have had to contact him and he never replies in a timely manner. There was no feedback on what we did wrong on the midterm. His book is published by himself and is full of mistakes. Overall a very poor instructor, avoid him at all costs.
Professor Smith is systematic with his lectures and they are dense in information. The only issue I had was sometimes to understand his accent. for me his class was difficult but good.
I agree with what everyone else is saying. The thing is all of his homework comes out of his book, they are actually end-of-chapter questions. To be a good programmer you need to be able to find solutions. If you're able to do that you can pass his class. Most of his lectures also give you the information you need. Tests are not easy.
A hard lesson in programming is that you just kind of have to learn certain things on your own sometimes, but if you do the work you can succeed in this class. I'm not sure I'd recommend taking with zero coding experience. The class did lack a little organization, but the professor was easy for me to reach and helpful if I had extra questions.
Classes are traditional lectures. Demands student attention and follow up. Personal commitment and practice will make a difference. Professor did take time to respond to inquiries but he expects high caliber students if you are not willing to do the work you wont be a happy camper.
Professor Smith is old school but is really knowledgeable and he writes his own textbook. If you know a bit about coding like any object orientated language you will get by just fine. He does PowerPoint lectures and then shows examples in the IDE he uses so attending his classes makes it a lot easier. Good at answering questions and cares
Avoid at all costs. As someone who already knows java, this class would be insanely overwhelming to anyone new to coding. His classes do not teach anything related to the assignments. Half way through the course he said most of us were failing so he put the failing students in groups with the excelling students and forced them to carry their weight
Professors Smith never graded any of our assignments until finals week. He had no communication throughout the whole course. 5 assignments total plus a midterm and a final test. First 2 assignments were individual, last 3 assignments we were partnered. Not really much teaching going on at all, only took as it was my only option.
Expect all grades to be put in last minute and professor to be unresponsive the entire semester.
If you want to learn programming then skip this Prof. Still waiting for him to reply to messages about assignments/exams, and the class ended a week ago.He wrote the textbook, it's horrible. Feels like a scam to pay for that book.This Prof had me seriously doubting if I want to continue as a CS major.This class was a waste of time, energy & money.
Joslyn Smith does not care about his classes. I took him online and to start with he just ended up uploading the wrong assignment from the wrong class and it took him about two weeks to correct. He also went a month without uploading course materials and we had to get the Computer Science assistant director involved for him to do his job.
He is the absolute worst professor you can ever have! Awful, unresponsive, and no clear grading criteria. AVOID AT ALL COSTS. I learnt nothing and it was a waste of time. He also takes off points for assignments and does not give extensions. He will not respond to your canvas or email until a couple days later.
Professor Smith's class can be challenging, but unstuck study proved really helpful for my study prep. Stay engaged, use the textbook, and you can do well despite the professor's hands-off approach. Not the most communicative, but the material is manageable with the right tools.
Class Info
Online Classes
100%
Attendance Mandatory
22%
Textbook Required
89%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.09 avg changeRatings by Course
COP3805
4.0
(1)COP2210
3.3
(19)CPO2210
3.0
(1)COP2250
2.4
(34)CGS2250
2.3
(4)Difficulty by Course
JAVAPROGRAMMIN
5.0
PROGRAMMING1
5.0
JAVA1
4.0
COP3530
4.0
COP3804
3.6