I took him for COSC 1336 and he was really organized and explained well. Also, you can resubmit all your assignments and labs for a higher grade. Lectures can be boring, but his labs and assignments are really helpful. The exams were surprisingly easier than the labs. 
Also, he provides comprehensive powerpoints for each chapter. Please take him!!