Reviews of professor David Harden

Rating: 5.0/5, difficulty: 3.0/5
Dave is the best CS professor / instructor I've ever had and I would definitely take his course if given the option for any required courses. He is extremely understanding and is always willing to help. He always tries to help you get in the right direction and will be very helpful in doing so. Even if you struggling, he will help you all the way.

Rating: 5.0/5, difficulty: 2.0/5
Dave's class is pretty straight forward, but the main thing to focus on is the style guidelines. It even says (how to get good grades) on the top of them, and as long as your program works and your style is good, the class is an easy A. The lessons from his website explain things clearly, and he always gives extra help on the discussion boards.

Rating: 5.0/5, difficulty: 3.0/5
Well crafted course materials with solid explanations. Very clear in prose and what is expected in terms of HW/Grading/Exams. Programming assignments can be difficult due to C++ as the choice for an introductory language but are doable and a great means of practicing concepts essential to programming.

Rating: 4.0/5, difficulty: 2.0/5
Class is the most straightforward you'll see. He provides great text lectures for everything you need to know to complete the weekly homework assignments, and the tests are all conceptual. Grading criteria and expectations are crystal clear. Also very responsive to emails.

Rating: 2.0/5, difficulty: 3.0/5
The grading criteria is really clear so it is really easy to get an A. But this teacher doesn't really teach. He has an online site where he has instructions for like half of the concepts but the rest is all learning from the textbook. You'd probably be better off just learning it yourself.

Rating: 5.0/5, difficulty: 3.0/5
David is the best CIS professor I've had so far in college. While the weekly workload can sometimes be a little much, it is not very challenging and can easily be completed in one day. He is very understanding in his emails and gives extensions if you need them. All exams including finals are open note. Def recommend taking him.

Rating: 3.0/5, difficulty: 4.0/5
The lesson content is very exciting and the projects are instructive, however I cannot understand his excessive strictness on style conventions. Early return statements allow for beautiful code, yet you are punished for using them. You can lose more than a letter grade for not putting your main method at the top. Be very careful in this class.

Rating: 5.0/5, difficulty: 2.0/5
One of the best CS teachers at CSM. If you have the opportunity to take him, you should.

Rating: 3.0/5, difficulty: 3.0/5
Took this course online over the summer. His cheating policy was that youre not allowed to use any resources not in his written lectures or assigned reading; this made learning java very difficult and you would technically be cheating if you already knew java. I didnt want to read so it was hard to know what i was allowed to do.