Reviews of professor James Hughes

Rating: 2.0/5, difficulty: 3.0/5
I would recommend James if you are already familiar with some basic data structures but if you aren't familiar with them and have a heavy course load I'd recommend against taking his course. James tends to not be helpful during office hours and tends to tell you to 'just google it' even when I already did and that's why I'm coming in for help.

Rating: 5.0/5, difficulty: 4.0/5
James is honestly great and I don't really understand why people are complaining. He post all his lectures on YT  so it best to go visit his channel and how he teaches to see if he is a good fit for you. Computer science is tough and you will need to put lots of time into the class. His channel is " Modern Survival Skills". Search on YT.

Rating: 5.0/5, difficulty: 2.0/5
seeing reviews saying he takes attendance, might have at the time of when those reviews were posted but hes never done it during my time in his class. I skipped most of his labs. Not much work in the course, just 4 assignments, 2 tests, and the final.

Rating: 5.0/5, difficulty: 3.0/5
All the course content is online (csci161..com) and lectures are posted on youtube (Modern Survival Skills). Dr. Hughes is a great lecturer, however, I could see how some students would get lost very easily.

Rating: 2.0/5, difficulty: 4.0/5
Cries that no one attends office hours but unwilling to help students outside of class. No feedback. Responds to emails with google links searching your questions or messages saying he is too busy to help. Hated by many. Extremely narcissistic, despite him always taking attendance every class for participation, he never knew my name all semester.

Rating: 5.0/5, difficulty: 3.0/5
Hughes is absolutely FANTASTIC. Take your typical stereotype of a CS prof and throw that out, he is young, understands what were going through and actually treats students like humans unlike many other profs. Tough class if you have no programming experience so be prepared to work if thats you. Course is setup as a website and is super accessible

Rating: 1.0/5, difficulty: 4.0/5
Horrible teacher, accuses people of cheating and copying code quite often, threatened to call security on someone when they had a dispute with him when he accused them of copying code. Teaching style is terrible he gives no notice of when labs are being held. If u take this class with him your going to have a miserable time

Rating: 1.0/5, difficulty: 5.0/5
If you do not have a very good understanding of 161 or have a heavy course load, DO NOT TAKE THIS COURSE. James is not approachable outside of lecture, will tell you to google it and make you out to be an idiot. He teaches the students at the top of the class and lets the ones at the bottom drown. I do NOT recommend taking his course.

Rating: 5.0/5, difficulty: 3.0/5
Professor Hughes is an excellent instructor. He does an amazing job of explaining everything and providing recourses online both through the course website and his YouTube channel to give you every opportunity for success. Only downside is that he doesn't instruct more comsci classes here.