Raymond Chaney
This is a VERY tough course but if you attend office hours and put in the time it's a given A. Start projects early, pay close attention to the homework requirements, and prepare to spend a lot of time on this class.