Daniel Hutchison
Definitely take his course if this is a class you need. He does lecture but it's for about 30 minutes each class with the rest of the time for hands on application. The book was necessary for this course but super cheap to rent or buy. He really helps you along in class so it is hard to not do well.