Good
Professor Singh was solid. His pop quizzes were quite hard so don't miss the class. He assigned a lot of homework but it's usually good practice. His approach to algorithm is much different to the other Math professors, which made him a better choice for Computer Science students who wanted practical knowledge. Exams were not bad. Sometimes, he goes off topic so expect that.
Average
Prof. Singh is good at lectures. However, he tends to overload us with homework, projects, and pop quizzes. Quizzes can be challenging while homework and projects are average. He gives two exams which are pretty easy. Overall, he is the best among most of the CS teachers, but still mediocre.
Awful
I listened to Professor Singh telling the entire class that it's impossible to use the sort commands in Linux to sort a specific field. He said that the Linux OS provides less flexibility than Microsoft Excel. He thinks that RHEL is a Debian distro. If you're interested in doing everything 100% incorrectly, then he's the right choice.
Oakland University - Computer Science