The worst class I have taken in a long time. He does not returns emails, nothing gets graded on time. There is no feedback . I did not learn a lot and what I learned was not due to class. He allows students to resubmit projects for better grades because almost every student is getting poor grades. I would never take his class again.