Jared Bruhn
It was a great course. He was awesome, the homework assignments were few, but easy. The quizzes are easy to study for as he goes over everything that you should know in class. The midterm and final are projects that you work on in groups (the midterm is harder than the final as you need a physical copy.) There is a "final quiz" that is easy.