Professor Joseph is one of the best professors that I have had. He is super chill but also makes sure that he gives as much information as possible during lecture. He throws in some jokes here and there during lecture as well. He is an overall easy to talk to professor, and answers questions thoroughly. Recommended.