2.1
Quality3.3
Difficulty13%
Would Retake90
Reviews13%
Would Retake
90
Reviews
Rating DistributionOfficial
5
15
4
6
3
9
2
8
1
52
What Students Say
“This guy will give you lots of hw if you have more than one class, from my experience, I can tell your money will be wasted on him if you signed up for his class”
CIS205 - 1.0 rating“Literally one of the worst at CCP”
CIS205 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
48%
Textbook Required
33%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.49 avg changeRatings by Course
CIS252
5.0
(1)CSCI213
5.0
(1)CIS103
3.3
(13)111
3.0
(2)CIS150
3.0
(1)Difficulty by Course
CIS111
4.0
CIS252
4.0
CSCI213
4.0
CSCI111
3.7
CIS205
3.6
Reviews (90)
He used a lot of his own sides for teaching material and had lots of spelling errors and mistakes, as well as incorrect information. Stick to your textbook!!!
Craig was very down to earth and easy to get along with. He didn't use a book, but posted a lot of information for each week on the class website. You won't be a DB expert after this class, but he will give you a very good foundation for the future. He reviews tests and there were never any surprises, so you can only blame yourself for poor grades.
Pros: Really nice guy, casual classroom environment Cons: Takes too long to grade assignments, a bit disorganized, doesn't respond to emails He definitely wants his students to learn, but I think he has a lot to learn about being a good teacher. I wish he had given us more lab time in the classroom.
Great teacher!!!! Always willing to help!!! I enjoyed his class!!!!!
Mr. Nelson did a good job of giving students a solid foundation for database. He is full of knowledge, and could do even more, I think, even if that would make his class much harder for some. Overall, a good teacher who I would take again.
Mr. Nelson is a very good person. He is very helpful too. It's not mandatory to come to the class. At the beginning of the course one might find it very boring but at the end of the course you will understand what you did achieve....I would like to recommend his CIS 103. It would be very easy to get an A....
Good teacher, knows what he is talking about. I would recommend him.
I got a B in his class. For a introductory course, I found it difficult to learn from this guy. His teaching style involved showing loads of text without examples. Personally, I find learning difficult without examples, especially with programming languages. I have taken C++ and java in the past, and this guy just CONFUSED everything I had learned.
I enjoyed this class after procrastinating for so long. He lectured the first half of the class and did lab the second half. I learned some things which I didn't know and, I enjoyed the lectures. I would recommend this class to those who have to take it.
Easy A guys!! Don't sweat yourself. You do most of the lab work correctly, easy as that and you will get your A. Attendance is not required if you already somewhat good with computers. Before taking this class I was very good at Microsoft Office skills and I still learned quite a few new skills. P.S: He talks a lot and laughs unnecessary lol...
hes good but the class blows, if you ever used a computer and have a lil bit of common sense you will be fine
He is very easy going which is nice, but that also applies to his teaching. If you are good with computers you will be great, if you need help...don't take his class.
Prof Nelson is easy going and a good guy. He teaches well. If you do the work, you will pass his class. You have to stay up on the assigns b/c he delay assigns, and It can get messy. Over all I would recommend him. He's easy going don't mean you be. stay focused
If you do the work, you will pass. The lectures are boring but the text books are helpful in case you happen to doze off in class which most of us were doing.
Disorganized and never sticks with a set due date for assignments (will say it's due that Monday so you do it and then he says its due next Monday). All he does is lecture can be boring and not good if you have ADD issues. But if you do all your work, you will pass the course.
This prof is very boring.. You lose interest in 5 mins. He is very unclear and I dont advise anyone to take him
Mr Nelson could be a good computer guy, but is not a good professor. If you want to learn from your professor, never take his class. His assignments are disordered and no clear indication of what is supposed to be done within a certain time-limit. I was really frustrated, because he hardly replied my e-mails.He was not helpful at all..;(
The teacher isn't hard. You can get an "A" if you practice the training in the software that you will purchase. All assignment are due at the end of semester. So you have time to do each assignment up to 5 times. You can follow along the lectures or if you know basic Excell, Word, and Access do it yourself.
He was never prepared for class. He basically taught off of another teacher's material. Half of the class was always spent organizing notes or fixing up the online learning material. He was not familiar with half of the stuff he was teaching. if you can help it, don't take the course.
This guy is the worst teacher I have had so far. He comes to class 25-30mins late EVERY class. He changes the textbook the last minute, and doesn't even know what the book has inside. When I ask him questions about the assignments he answer: "Well, I don't know. I didn't make them." And the worst is that his assignments are NEVER clear.. The worst
This teacher got to class 15-20 minutes late and then spent 15-20 minutes organizing the lesson on the computer. He was hopelessly unorganized with assignments. He seemed to grade everything at once and he would say that certain things were extra credit and then those things wouldn't appear in your final grade.
He is one of the best teachers in CCP! He is very good teacher and he is very fair!! I took 3 different classes with him and I all got an "A". If you show him that you re making an effort and working hard trust me you going to have an easy "A". just make some effort to study that s all you need! I love this professor!!
Very knowledgable about computer technology. If you do you work you will pass with no problem.
Doesn't respond to emails and when he does, he responds the days AFTER the assignment was due so the question is void. Says one thing on the assignment module, points taken off for something else not explained or clarified. Probably better as an in-class teacher but horrible online instructor.
This guy is by far the worst when it comes to communication, I wouldn't recommend taking him for an online class since his assignments aren't very clear and his Sam and Canvas assignment and instructions are horribly unorganized. Word of advice, stay away from his online class!
Mr. Nelson is very detailed. He is very flexible with due dates. And provides help when needed. Beware: He grades attendance by the LMS system where your work is submitted. He does not utilize Canvas for attendance. Assignments are due two weeks in advance, but he marks your attendance unsatisfactory if you utilize those due dates.
The best professor at CCP hands down. He makes the class interesting and even though this isn't my major, I really enjoyed taking it. Great class overall!
Very helpful and give many chances to hand in assignments you miss. Made a difficult class easy. I would definitely take him again.
For this specific course, missing class is not an option. EVER. Different topics are discussed each day, and is key to passing and understanding assignments. Do your work ahead of time or the moment it becomes available. Professor is available to answer questions via email or in-person and makes the subject easy to understand.
Second class I've taken with Prof Nelson. He is straightforward about grading, probably the best teacher I have when it comes to grading things in a reasonable amount of time. Everything you need is posted online. He knows a lot about the fields of CS and CIS, so he can give you useful info about pursuing a career.
very unorganized, however he is a nice guy. a lot of assignment and no midterm or final. i guess the assignment is the reason why it make up for it. Stay on top of the professor as soon as it open try to finish it or else you be overwhelm. i took him for summer, best recommended to go to tutor because i was lost for min when listening to his lect.
I would not recommend him for Java 2. He a difficult professor. He will only help after the assignment is graded. I took him online class and in class. If you already know java than take his class but if not no. Test isnt too bad.
Craig Nelson is not a good professor. He doesn't teach and always talks about the assignments and lectures alot. I don't even understand the homework he assigned us. To be honest I never learn a single thing about database. I just want to pass and never take him again. For those who are taking database. DON'T TAKE HIS CLASS . YOU WILL REGRET IT!
I have not learned nothing from this course. Nice guy, but his teaching is horrible. His assignments be unorganized, and not clear. I woud not take his class if I were you.
Professor Craig is a really nice person but if you're going to take his class make sure you're serious about it because it's not an easy class.
I took this class online in the summer, so I knew it was going to be intensive. The only way to do well in the summer online class is to READ EVERYTHING and go to the tutor. He is very unorganized, not good at responding to emails, and constantly pushes deadlines, but an easier grader. We started with 36 people in the class and ended with 16...
What a horrible class. I am going back to school and have worked in the tech industry for 10+ years. He is unorganized, and stumbles through his lectures which are riddled with rights and alrights. He can not help you during office hours. Had us buy Cengage at the library but his text was still being written and was half on time.
Was the most disorganized professor i have ever had! The work was tough and you would only understand it in the slightest if you read every single thing he posted and watched the many videos. DO NOT take this class if you have even the slightest busy schedule as you will fail or be a stress volcano. Take another professor or start praying.
Worst profs I had ever seen, his assignment direction was not clear, and a lot of homework, if you skip one day you don't know what to do.
Literally one of the worst at CCP. All the assignment direct was unclear or just confusing. Very disorganized and give little respect for his students. You will lose a decent chunk of your grade if there is even a little mistake on your homework or assignments. JUST DON'T TAKE HIS CLASS
agreed with most of the comments here about professor Nelson. He is very unorganized. He did not give us clear instructions about homework. The worst part comes at the final test. He did not give us any clue about which chapters he will cover for the final. Very disappointment with my final grade!
Super unorganized, never on time, class is very slow, assignment requirements are usually unclear, grading is poorly designed
My lord, Organization is a word this professor has never learned. Every assignment is extremely vague, And when you try to ask for help he gives you a one line response, and completely ignores your entire question. The class is very unclear. It's doable, but my lord he makes it so hard to actually LEARN CODE BECAUSE YOU'RE TRYING TO UNDERSTAND HW!
Pathetic Excuse for a teacher. You make one mistake with 1 symbol, and youre down 70 points. He forgot what it meant to be a student. Horrible responses.
Most irresponsible professor I have ever had. Class is extremely unorganized, with some assignments due before course even started, and in the last week of the term he added another thousand points worth of assignments. Communicating with him is also frustrating, as he always replies with a one-liners with poor explanation. Dont take his class.
deducted points without any solid reason. The points he deducted is not reasonable at all. Gives wrong instruction and changes without any announcement. If you miss the change you get 0 for the assignment. He also gives out heavy assignment one or two days before his final project is due.
Where do I start. He's never on time for class, so your waiting around for him to show up. He's also extremely unorganized. The videos he uses for his homework assignments either do not work or make no sense. Half of the things you are tested on are not covered in class. Do yourself a favor and find someone else.
CSCI112 online. He does not know how to organize work for online class. Tons of assignments due last week. Be ready to search all material in the internet by yourself. Assignments are related with each other: fail with one - fail with all. No feedback. I took his in-campus class as well and it was perfect. Do not take him for online courses.
The class has a lot of assignments, they aren't too difficult, but there are major flaws with them: Prof uses assignments that he didn't create and expects many programs to run differently than the assignment instructions actually describe... This, along with a lack of grading rubrics make for an incredibly frustrating experience.
The worst I ever had.
This is the worst class I have ever taken. Tons of homework, extremely unorganized, gives directions in the assignments that don't make sense, assignments due for one week spanning 4 different Modules each containing 25 items. Forces you to use poorly graded assignments to build others off of. Expects you to re-do assignments for no grade. Awful.
This might be the worst class I have ever taken in my life this is the most useless waste of time. He does not do anything of his own, he expects so much by self teaching yourself. Absolutely horrible and honestly ashamed because of the amount you put in and it does not show your true grade or understanding, way too much work for self taught class!
unorganized is an understatement, just a complete mess. doesn't respond quickly to emails. expects you to cram 5 weeks of work into one week at the end of the semester because he doesn't understand how to schedule the curriculum properly. Doesn't teach anything himself, relies on super annoying and tedious automated software. Avoid.
Took his hybrid class in 2019. His lectures were very interesting though at the early hour I had this class, was a bit exhausting to be in. He a reasonable at the assignments though the final is pretty long and difficult. Be ready to study even if you feel you know the subject well already. Willing to explain whatever you have trouble understanding
As a former teacher, I grade Nelsons teaching style as awful. 1) The syllabus is one long-winded, unorganized mess with spelling errors and no grading rubrics. 2) There are due dates for assignments spread out randomly across multiple due dates. 3) His teaching is simply copy/pasting code from a website and running it during lecture. Avoid.
As a former teacher, I grade Nelson's "teaching" style as awful. The syllabus is one-long winded, unorganized mess with spelling errors and no grading rubrics. There is no 'd' in the word 'privilege', Nelson! There are due dates spread out randomly across multiple modules. His "teaching" is copy/pasting code from a website to run in lecture. Avoid
wow, um... it is only the first day and i already want to switch professors but he is the only one teaching csci 112 and cis 205. You have to do like 10+ LONG homework assignments a week for each class. It also seems so unorganized. He doesnt take into consideration the fact that we have other classes, jobs, and responsibilities.
I ran out of characters in my last comment. But he also expects you to do your own research outside of class. Like i am paying for him to teach me and on top of the 8 hours worth of homework he wants me to spend another 4 doing research on stuff he should be teaching. Ccp is really out of line for only having ONE professor.
As someone who is supposed to be an expert in computer technology, it was disappointing to see him struggle with basic computer functions. He is very messy and unorganized. His uploaded video lectures have half of their audio bugged and spend a third of it saying "Um... uh...". Stay away from his class.
How many discussion assignments is this man going to make us do in one week? the worst part is that you have to reply to others on different days like that is going to make a difference. I just write my replies on a google doc then paste them on the assignment the next days so i dont have to think abt that discussion ever again.
If you can take a different professor please do. His feedback does not really make sense and he just copies and pastes the feedback he gives to every student. Also does not give any feedback if you get 100 on an assignment. Im not learning much in this class
Worst PROFS ive taken. Like man gives out 10+ assignments per week, and the thing is it's all copy and paste from somewhere else online. And for the group project, 2000 points mine you the course points adds up to like 2k b4 the final project. DONT TAKE HIM UNLESS HE"S THE ONLY ONE
Worst PROFS ive taken. Like man gives out 10+ assignments per week, and the thing is it's all copy and paste from somewhere else online. And for the final project its 500 points for, a power point presentation, a research report, your code, lab report, and a spreadsheet for the data. DONT TAKE HIM UNLESS HE"S THE ONLY ONE
i asked him for a letter of recommendation and got left on read, lol... so unprofessional. Unorganized, everything is copied and pasted wrong, copies and pastes his feedback and email responses, a million random useless links. In 205, he crams in 10 assignments a week in the last few weeks of class. Make a group chat with everyone and u will pass.
Do not try to make any of your assignments look nice or run better. Make your code as messy as you want. If you do ONE mistake then you fail the assignment. He does not give feedback anyway. Get the code online and spend your time learning java on your own. He wont give feedback or acknowledge your coding skills. Btw, you wont learn C++.
Wish i could show you the screenshot of the emails There was a situation where a lot of us didnt send the file that he needed. We sent it then he started fixing the grades. Never fixed my grade. Never responded to my emails regarding the grade until AFTER grades were due. Said I never sent in the files, i have proof i did. Emailed him 5+ times.
AVOID IF POSSIBLE. I created and tested my queries to make sure they at least returned the correct data, yet he marked the whole query WRONG because it didn't exactly adhere to his programming standard. THIS WAS THE FIRST ASSIGNMENT OF THE WHOLE CLASS. Such pettiness doesn't belong in academia.
I took this as an asynchronous class so I can't attest to how he is when you get to have lectures. However he clearly did not design any assignments for an asynchronous class. Tons of homework and unclear, vague instructions. No help when you email him for questions. I dropped because I didn't want to tank my GPA.
i took him last semester, dont drop out!!! it is a lot of work but it is an easy A. Make a discord server with everyone in the class and help each other out. Learn the material online by yourself and copy the answers from chegg if you want, he doesnt check. If your program runs then you get 100, you can write the worst program ever but if it runs..
He isnt that bad of a professor just gives out to much work in one week. He did give extensions. What is up with the lab reports? I hated those. Directions for some assignments could have been clearer.
this professor is very good and gives out to much work in one week. He did give extensions. What is up with the lab reports with lots of his assignments and that was is good part of the assignment because you got good grade on that so its was overall good grader in this class and Directions for some assignments could have been clearer.
this professor just gives out too much work in one week but its was good in grading so you will get pass in this course and there was lots of thing he give in the end like extra credit so you can get easily good grade so all good and Directions for some assignments could have been clearer.
I dropped this class because of the huge amount of homework. First week was 9 assignments plus downloading a bunch of software. He writes 7 page email explaining himself. This isn't teaching, its cramming as much work in as possible. After reading a 2.3 rating out of 5 here I made my decision.
Compared to all of the other professors you would taken by now here, this one I would have to say avoid if you're able to. The majority of the weeks start off by him uploading 15-20 assignments for you to complete in 3-4 days as if this is the only class you are taking. In addition to him grading everything very hard. Don't take.
I took him in summer 2023, it was hard. Do not take CIS 205 with him. I spent one and half week figuring out what should I do in this class. I end up dropping the class. The course material is not clear and not organised at all. The overview you have to spend hours to find them. Like 10 assignments a week??? Passing this course is impossible!!
First class I ever dropped. He trips over his words for his entire lectures. Way too many homework assignments, which would be fine if the instructions were clear. Chat g p t couldn't even help me in this class. For your sanity, AVOID!!!
This guy will give you lots of hw if you have more than one class, from my experience, I can tell your money will be wasted on him if you signed up for his class. DO NOT TAKE HIM!!!
Believe the review. I dropped him my second week, the worst class ever. He gives out a lot of homework.
Beware this professor. Gives way too much homework. A very slow grader. Outdated way of teaching. Gives unclear instructions and gets angry when you don't follow them. Wastes class time yelling at students for doing poor on an assignment. Always late to his own class. Gives boring and uninspiring lectures. Do not take this professor for this class.
Nelson gives many assignments but they are all very short, have guided videos that explain exactly what to do, and they teach you the material thoroughly so you never get lost or miss material that will be needed later in the course. Could not pick a teacher who is more straightforward in his teaching style. Exacting in his grading.
The class was easy, however he never showed up. He cancelled over half our classes and when he did show up it was a lecture that didn't have much to do with the class agenda. He never checked his inbox and was impossible to get ahold of with questions, especially about grading. Gave 0 guidance on anything and gave 0 reasoning for grades.
He's really not a good professor, not accessible at all outside of class, NEVER responds to emails, and the course is extremely poorly organized!!!!!! 100% AVOID
hi everyone! do you care about your mental health? if you value your mental wellbeing, do yourself a favor and do not take this class. please pick another professor or transfer schools idk. but dont do it! read the other reviews. this professor is terrible, he does not help and gives sooo much homework that it's unmanageable
Mid-semester he removed assignments that were meant to be "in-person." Most of us had done them already, so that was hours wasted. Does not respond to emails. The class had to use an email chain just to figure out his directions. Currently trying to figure out why he's failing most of the class. Overall uncaring. For the sake of your GPA run.
Professor Nelson is a hardcore. He has assignment many homework in which are easy unless you follow the video instructions. Definitely recommended him unless you understand his material.
Professor Nelson is one of the hardest teachers in Computer Science. The good thing is that he has extra credits assignments. His homework assignment is hard but practice assignment is easy when you follow instructions.
This was my first negative experience with a teacher at CCP. He waits until the end of the term to grade assignments, making it difficult to track your progress or understand your standing in the class. I don't know how he is still is employed at CCP lol. I DO NOT RECOMMEND HIM!
Currently taking his course. THIS WEEK ALONE: 2 Quiz, 4 Discussion, 5 homework all due in one week. Also, just because you did not send SQL queries in 1 file, he take points off just from that. The way he grade certain assignment is unclear, and had 1 assignment with no feedback. Unclear instructions. The module is SO OVERLOAD. Planning to drop.
He gives you tons of homework every week, and even if you earn an A in Canvas, he will lower your grade to a B just because you submitted some assignments late — even though he never announced this policy. Don't register for his class; he's not helpful at all and just piles on work with unclear instructions.
Very vague instructions and assigns a ridiculous amount of tedious homework
Class Info
Online Classes
100%
Attendance Mandatory
48%
Textbook Required
33%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.49 avg changeRatings by Course
CIS252
5.0
(1)CSCI213
5.0
(1)CIS103
3.3
(13)111
3.0
(2)CIS150
3.0
(1)Difficulty by Course
CIS111
4.0
CIS252
4.0
CSCI213
4.0
CSCI111
3.7
CIS205
3.6