David Pondelick
Overall David isn't bad, however after the halfway mark of the semester he stops providing video lectures and just provides code and expects you to know exactly how to format it. He also is difficult to get in touch with. Great guy but work is just difficult and doesn't provided any office hours or guidance via online class.  