Matthew Koval
A great professor. Everything is explained in detail. Make sure to not save all of the assignments for the day of because IT IS A LOT. Not everything is due every Sunday. There are about 3 or 4 final due dates for different modules. This is a great class to take if you are taking other classes as well. 