Jason Myers
He's a good professor, there's a lot of assignments (2 a week), plus 4 group projects to do throughout. As long as you have a good group who does stuff on time it should be a good course. He's easily accessible and always responds if you have questions. He also grades really easily so it should be an A for everyone if they put effort in. 