William Weesner
Weesner has great lectures but his grading criteria isnt clear and changes on a whim. He grades on how he feels and will lower your grade if he isnt interested in your project. He doesnt show up to meetings and will grade you down when you dont give him something he told you not to give him. Avoid if possible.