I started with a 1.7 GPA and graduated with over a 3. I learned a lot in his class, but it wasn't all about the technology, I learned most of it on my own, but that was because he wanted us to learn to learn for ourselves. He isn't the smartest teacher I had, but I respected him the most, but didn't realize it until I graduated from college. He preached to us to make our best effort, do things the right way and everything else takes care of itself. I'm a programmer now earning over $90K a year.
Sooch is a great teacher, even though he doesn't teach much, he helps a lot. he lets you work at your own pace