Peter Olfelt
Overall hes a very smart guy and seems to have a lot of knowledge on all things pertaining to the course. However hes not good at communicating things to his students. He never provided clear grading criteria and there were several times where I emailed him with important questions about certain assignments and received no response.