William Schulz Jr
Grades last minute( I only know my first 5 assignment grades of the semester currently and our final was due 4 days ago), some assignments can be tricky to find so beware of that. Also doesn't communicate much, he'll respond to emails timely but never has any announcements posted. Bonus assignment was more work than the final. 