Joe is a great professor! He gives very good feedback on assignments and he answers questions thoroughly. Its easy to get a good grade in the class, as he is very lenient and understanding with turning assignments in late. If I could, Id take him again.